webForumDet fria alternativet

hindra HTML-kod i gästbok

ASPur ASP

11 svar · 482 visningar · startad av i

Medlem sedan jan. 200231 inlägg
Frågan#1

Hej!

Hur gör man för att se till så att besökarna inte kan skriva egen kod i gästboken?
Alltså förhindra "<" och ">" genom att byta dem mot &_lt och &_gt (fast utan _)

mvh
i

[Redigerat av i den 04 feb 2002]

Medlem sedan feb. 2002116 inlägg
#2

replace(sträng,"<","&lt")

------------------
--- www.xbox-se.com ---

Medlem sedan juni 200032 969 inlägg
#3

Antingen så kan du använda server.htmlencode() eller så kan du köra ett par replace().

Exempel:

strText = server.htmlencode(strText)
strText = replace(strText, "<", "<")
strText = replace(strText, ">", ">")

Mvh,

------------------
Let your body decide

Medlem sedan dec. 19995 875 inlägg
#4

<%
str = "inmatad <b> htmlkod av användaren"
str = replace(replace(str, "<", "&_lt;"), ">", "&_gt;")
%>

------------------
Mvh
Patrik aka Brimba

/red, replace stavas replace och inte repalce

[Redigerat av Brimba den 04 feb 2002]

Medlem sedan feb. 2002116 inlägg
#5

replace(sträng,"<","&_lt")

------------------
--- www.xbox-se.com ---

Medlem sedan juni 20019 519 inlägg
#6

du kan även göra så som jag gör:

I loopen som gör så att alla dina inlägg kommer så lägger du till detta:
EX:

mess = recset("inlagg")
mess = Server.HTMLEncode(mess)

sen lägger du bara till:
<%=mess%>

vet inte om detta är det "bästa" sättet men fungera hur bra som helst...

------------------
//voigtan
:: voigtan.org

"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck

[Redigerat av voigtann1 den 04 feb 2002]

[Redigerat av voigtann1 den 04 feb 2002]

Medlem sedan juni 200032 969 inlägg
#7

voigtann1, vad använder du Regular Expressions till där?

Vad jag kan se är de raderna, i sammanhanget, onödiga.

Mvh,

------------------
Let your body decide

Medlem sedan juni 20019 519 inlägg
#8

Jag använder för att spärra gästboksen på mitt community... jag använder även typ [saker] så.. det funger bättre så tycker jag..

------------------
//voigtan
:: voigtan.org

"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck

Medlem sedan jan. 200231 inlägg
#9

tackar!

Medlem sedan mars 20025 907 inlägg
#10

Lite gammal tråd kanske, men jag chansar på att någon upptäcker mitt inlägg. Hur gör man för att spärra den mesta html-koden, men att godkänna en del? T.ex. font color, hr, br, k, mm?

Medlem sedan juni 20019 519 inlägg
#11

mess = Server.HTMLEncode(mess)
sätt den före dina meddelanden
sen gör du
objRegExp.Pattern = "\<(HR)\>"
mess = objRegExp.Replace(mess,"<hr>")

men jag har för mej att det fanns ett enklare sätt

Medlem sedan mars 20025 907 inlägg
#12

Just nu använder jag nedstående kod precis innan inlägget sparas i databasen. Detta för att förhindra html-kod. Men var ska din kod in voigtann1? Eller ska jag byta ut min kod mot din? Jag är relativt ny på området så jag har ingen aning!

Function Rensatecken(incoming)

incoming = Server.HTMLEncode(Replace(Trim(incoming), "'", "''"))
incoming = Replace(incoming, "|", "")
Rensatecken = incoming
End Function

meddelande = Rensatecken(Request.Form("meddelande"))
127 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)