Replace + encode blir fortfarande klickbara länkar!

ASP

5 svar · 247 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Trådstart#1
<%
Do until objFile.AtEndOfStream
    %>
    <%=objFile.ReadLine%><BR>
	<%=objFile.ReadLine%><BR>
    <%=objFile.ReadLine%><BR>

    <% 
strText=replace(objFile.ReadLine,"<","&lt;")
strText=replace(objFile.ReadLine,">","&gt;")
Response.Write server.HTMLencode(strText)
'response.write (objFile.ReadLine)
response.write "<hr>"
Loop
%>

Detta skapar trots htmlencode samt replace klickbara länkar i min gästbok.
VAD ÄR DETTA?

Medlem sedan juni 200032 967 inlägg
#2

Du kan ta bort dina replace-instruktioner. De ersättningarna görs ändå av Server.HTMLEncode().

Förresten, ska du bara göra ersättningen på den fjärde raden, och inte de tre första? Och varför använder du inte en databas?

Mvh,

Medlem sedan nov. 20017 144 inlägg
#3

Jag skall göra ersättningen på alla rader så småningom. Jag har försökt att göra enbart htmlencode det funkar ju inte ändå och inte replacen heller ju.
Ngt är helt fel ju... :(

Medlem sedan juli 2001203 inlägg
#4

så här kanske??

<%
Do until objFile.AtEndOfStream
    
Response.Write server.HTMLencode(objFile.ReadLine)

Loop
%>
Medlem sedan juni 200032 967 inlägg
#5
<%
Do until objFile.AtEndOfStream
    Response.Write server.HTMLencode(objFile.ReadLine)
    response.write "<hr>"
Loop
%>

Menar du på allvar att du med detta kodstycke får ut annat än ren html-kod som syns i webbläsaren?

Medlem sedan nov. 20017 144 inlägg
#6

Jag tror att det kommer att ordna sig!
Tack!

619 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
481 ms — ändringar (db)