Avatar billede jens Nybegynder
20. april 2001 - 13:18 Der er 3 kommentarer og
1 løsning

Tæl hvor langt nede en URL ligger i en HTML fil

Hej

Er der nogen der kan hjælpe mig med at greje hvordan jeg skal gøre det her:

Jeg har en masse HTML ( bliver submitet fra en form )hvor jeg skal tælle hvor langt nede et domain liggger.
Jeg kan søge efter en \"Tag\"/kendetegn der f.eks. ser sådan her ud id?domain

Jeg skal altså tælle hvor langt nede i HTML koden mit domain liggger -f.eks.


HTML HTML .....

<A href=\"http://www.domain.com/id?id=http://www.et_domain.dk/ osv.

<A href=\"http://www.domain.com/id?id=http://www.et_andet_domain.dk/ osv.

<A href=\"http://www.domain.com/id?id=http://www.et_domain_til.dk/ osv.

<A href=\"http://www.domain_til.com/id?id=http://www.MIT_DOMAIN.dk/ osv.

<A href=\"http://www.domain.com/id?id=http://www.et_domain_igen.dk/ osv.

<A href=\"http://www.domain.com/id?id=http://www.et_domain_igen_igen.dk/ osv.

HTML HTML ....

Resultatet skal i det her tilfælde være 4 - fordi MIT_DOMAIN kom som nummer
fire.

hvordan skal jeg lige gør det. Kodekesempler, URL eller andet modtages med kyshånd ;-)

Hilsen
Jens
Avatar billede ldanielsen Nybegynder
20. april 2001 - 14:16 #1
Altså, hvis du sender formen med POST, og det jeg skal tælle er forekomster af \"id?id\", så:

HTMLStr = Request.Form(\"HTML\")
\'Eller hvad feltet nu hedder hos dig.
\'Så ligger htmlkoden i variablen HTMLStr

UrlToFind = \"http://www.MIT_DOMAIN.dk/\"
Pos = Instr(1,HTMLStr,UrlToFind)
if Pos > 0 then
  Count = 0
  PosID = 1
  Do while PosID < Pos-5
    temp = Instr(PosID,HTMLStr,\"id?id\")
    if temp > 0 then
      PosID=temp+1
      Count = Count + 1
    else
      PosID=Len(HTMLStr)
    end if
  loop
else
  Count = \"Ikke fundet\"
end if

Response.Write Count
Avatar billede ldanielsen Nybegynder
20. april 2001 - 14:19 #2
Der står:
Do while PosID < Pos-5

femtallet skyldes at strengen som fungerer som kendetegn er fem karakterer lang

UrlToFind = \"http://www.MIT_DOMAIN.dk/\"
Her skriver du den url du vil \"tælle efter\"
Avatar billede jens Nybegynder
20. april 2001 - 15:05 #3
Perfekt :-)

Tak for det ldanielsen 

God weekend
Hilsen
Jens
Avatar billede ldanielsen Nybegynder
20. april 2001 - 17:31 #4
Selvtak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester