Avatar billede dhgpower Nybegynder
05. februar 2003 - 13:25 Der er 5 kommentarer og
1 løsning

Replace funktion

Hey!

Jeg sidder og prøver kræfter af med AspHTTP og har lidt problemer når jeg skal replace output af det.

Fordi jeg vil gerne replace alle links så der står ?url= for an dem.

EKSEMPEL:
Kode > <a href="sikkerhed.aspx">Se mere</a>
Skal replaces til
Output > <a href="?url=http://[url]/sikkerhed.apx">Se mere</a>

Hvordan gør man det?
Avatar billede nozio Nybegynder
05. februar 2003 - 13:56 #1
Prøb med:

Response.write(Replace( strng , "href=""" , "href=""?url=http://[url]/"))
Avatar billede dhgpower Nybegynder
05. februar 2003 - 13:59 #2
Joo, men har det selv fået til at virke nogen lunde.

Dog har jeg lidt problemer hvis nu det er opsat i en frame og den skriver domænet og side adressen ned. Fordi det såkaldte domæne i en frame bliver jo til en fil, og det skal laves om til filens mappe placering how that?
Avatar billede nozio Nybegynder
05. februar 2003 - 14:01 #3
Har du noget kode ?
Avatar billede dhgpower Nybegynder
05. februar 2003 - 14:02 #4
----------

<%
Set HttpObj = Server.CreateObject("AspHTTP.Conn")

strURL = "http://www.pezzo.lir.dk"

if request("getSite") <> "" then
strURL = replace(request("getSite"),"""","")

if not left(strURL,7) = "http://" then
strURL = request("getDoman") & "/" & replace(request("getSite"),"""","")
end if

end if

HTTPObj.Url = strURL


strSourceCode = HTTPObj.GetURL

strR1 = replace(strSourceCode,"href=","href=?getDoman=" & strUrl & "&getSite=")
strR2 = replace(strR1,"href=""","href=""?getDoman=" & strUrl & "&getSite=")
strR3 = replace(strR2,"src=","src=?getDoman=" & strUrl & "&getSite=")
strR4 = replace(strR3,"src=""","src=""?getDoman=" & strUrl & "&getSite=")

strOutPut = strR4
'strOutPut = strSourceCode

Response.Write strOutPut
%>

-----
Avatar billede nozio Nybegynder
05. februar 2003 - 14:07 #5
hmmm - hvad er de helt præcist du prøver på ....
Avatar billede dhgpower Nybegynder
25. februar 2003 - 08:13 #6
lukker :(
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