webForumDet fria alternativet

Replace + encode blir fortfarande klickbara länkar!

ASP

5 svar · 240 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#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!

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)