22. april 2002 - 02:41Der er
10 kommentarer og 1 løsning
Find billeder i HTML
Hej Eksperter.
Er der nogen der ligger inde med eller kan henvise til et stykke ASP kode der, kan trække filnavnene ud på de billeder der findes i en HTML side - altså indholdet af SRC-delen af de <IMG> tags der findes på en side.
F.eks. hvis jeg har flg.: <html><title></title><body> tekst tekst <img src="images/image1.gif"> tekst <img src="pix/pix1.gif"> </body></html>
Skal koden kunne returnere: images/image1.gif pix/pix1.gif
Ja det skal være i asp, da det skal kombineres med Jmail, for HTML'en (inkl. billeder) skal sendes som en e-mail og derfor skal billederne attaches til mailen og SRC-indholdet skal udskriftet med noget andet en den originale sti & navn.
F.eks. vil <img src="image/image1.gif"> skulle skiftes ud med <img src="cid:2098098904502@192.168.1.1">
Det betyder altså, at jeg skal have bruge en stump kode der kan loope og finde hver gang der i HTML koden står src="...", hvorefter jeg skal indsætte noget i retningen af:
Javel ja...!! Hmmm... kan lige sove på det.. p.t har jeg ingen ideer udover at lave en "søgemaskine" som gennemgår det hele..!! hvis du keder dig kan du jo prøve at lave det i java og dernæst smide det i et hidden field og sende det vider til asp'en og jmailen det kan lade sig gøre... har arbejdet med det her til aften... bare kun hvor den skulle replace billeder...!!
URL = Split(TheText, "src=""") For I = 0 to UBound(URL) If I > 0 then UrlLen = InStr(1, URL(I), " ", vbTextCompare) If UrlLen = 0 Then UrlLen = Len(URL(I)) Else UrlLen = UrlLen - 1 End If TheURL = mid(URL(I), 1, UrlLen) URL(I) = Replace(URL(I), TheURL, "src=""" & DitIdHalloej) End If Next
ConvertText = Join(URL)
end function %>
Hurtigt uestet eksempel, men ideen er vist god nok.
Godt forslag, men jeg skal ikke bare erstatte SRC-delen jeg skal først have trukket filnavnet og stien ud , behandle denne og dernæst erstatte den med noget andet.
Gryn, tak for dit forslag. Jeg havde vist ikke læst koden helt igennem. Jeg prøver lige om det virker, og hvis det gør, får du selvfølgelig dine points :-)
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.