Avatar billede cotus Nybegynder
21. juni 2002 - 22:36 Der er 10 kommentarer og
1 løsning

Replace

Hvis min ASP-side ser sådan her ud:

<%
Response.write "Denne tekst skal erstattes"
%>

Kan jeg så nedenunder indsætte en eller anden Replace-funktion så flg. bliver udskiftet med flg.?

Denne = D
Tekst = t
Skal = s
Erstattes = e

Altså tegnene erstattes før de bliver vist som HTML?
Avatar billede hells Nybegynder
21. juni 2002 - 22:39 #1
ja da:
<%
tekst = "Denne tekst skal erstattes"
tekst = Replace(tekst,"Denne","D")
tekst = Replace(tekst,"tekst","t")

osv
Avatar billede hells Nybegynder
21. juni 2002 - 22:41 #2
osv = :
tekst = Replace(tekst,"skal","s")
tekst = Replace(tekst,"erstattes","e")

Response.Write tekst
%>
Avatar billede -master-d- Nybegynder
21. juni 2002 - 22:41 #3
både ja og nej det skal sstå før det der, da den ellers bare udskriver det hele, men alligevel.
<%
Strengen = Replace(Strengen,"Denne","D")
Strengen = Replace(Strengen,"Testes","t")
Strengen = Replace(Strengen,"Skal","s")
Strengen = Replace(Strengen,"Erstattes","e")
Response.Write "" & Strengen & ""
%>

Eller er jeg helt galt på den.
Avatar billede -master-d- Nybegynder
21. juni 2002 - 22:42 #4
ups
<%
Strengen = "Denne Tekst Skal erstattes"
Strengen = Replace(Strengen,"Denne","D")
Strengen = Replace(Strengen,"Testes","t")
Strengen = Replace(Strengen,"Skal","s")
Strengen = Replace(Strengen,"Erstattes","e")
Response.Write "" & Strengen & ""
%>
Avatar billede cotus Nybegynder
21. juni 2002 - 22:48 #5
Kan man, for at en der ikke kan lave asp kan, lave replace med f.eks. Response.write?

F.eks., noget lign.:
<%
Strengen = "" ' Her indsættes dit script
Strengen = Replace(Strengen,"site","Reponse")
Strengen = Replace(Strengen,".",".")
Strengen = Replace(Strengen,"develop","Write")
Response.Write "" & Strengen & ""
%>
Avatar billede hells Nybegynder
21. juni 2002 - 22:50 #6
Du kan replace det med ALT. eftersom du skriver Response.Write i en strengværdi, er serveren ligeglad med den, og så bliver det ikke udført som asp.
Avatar billede cotus Nybegynder
21. juni 2002 - 22:51 #7
Dvs. ovenstående eksempel vil fungere?
Avatar billede hells Nybegynder
21. juni 2002 - 22:53 #8
ja, og du behøver desuden ikke at bruge "" & i Response.Write "" & Strengen & ""
Avatar billede hells Nybegynder
21. juni 2002 - 22:54 #9
bare Response.Write Strengen
Avatar billede cotus Nybegynder
21. juni 2002 - 23:39 #10
bjlisk = Replace(bjlisk,"user.ip","Request.ServerVariables(""REMOTE_ADDR"")")

Det skal skrive ens IP, men det skriverRequest.ServerVariables(""REMOTE_ADDR"")

Hvordan skriver jeg så IP?
Avatar billede hells Nybegynder
21. juni 2002 - 23:43 #11
Det er fordi, tekst omgivet af citationstegn("), bliver tekststrenge.
Du kan i stedet gøre sådan:

<%
ipadresse = Request.ServerVariables("REMOTE_ADDR")

bjlisk = Replace(bjlisk,"user.ip",ipadresse)
%>

Så udskifter den user.ip med variablen ipadresse
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