Tja!
Jag undrar om någon vet hur man filtrerar bort HTML och ASP från ett anmälningsformulär så dom inte kan risa?
------------------
/CrYpToNiC
11 svar · 287 visningar · startad av CrYpToNiC
Tja!
Jag undrar om någon vet hur man filtrerar bort HTML och ASP från ett anmälningsformulär så dom inte kan risa?
------------------
/CrYpToNiC
Visst kan du rensa bort helt (ASP-kod är inget problem, eftersom den ändå aldrig kommer att köras), men det enklaste är att ta hand om det när informationen skrivs ut på sidan.
response.write server.htmlencode("text som innehåller <b>HTML</b>")
------------------
-------------------
A word is a sword pulled from its s.
- Dartwill Aquila
hmm... man kan ju göra så här:
text=Rs("text")
text=replace(text,"<","& # 6 1 ;")
text=replace(text,">","& # 6 2 ;")
& # 6 1 ; och & # 6 2 ; ska vara utan mellanslag givetvis.
Och server.HTMLEncode funkar väl?
[Redigerat av ERR0R den 21 mar 2001]
Okey. Men det går väl inte göra så här?
<%response.write server.htmlencode("recSet("nick")")%>
Eller hur ska det stå annars?
------------------
/CrYpToNiC
<% response.write server.htmlencode(recSet("nick")) %>
inga apostrofer runt recset("nick"), eftersom det då tolkas som ett strängvärde.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
Okey
nu läses inte html koden, men nu visas den som ren text istället. Kan man inte ta bort all html helt och hållet?
------------------
/CrYpToNiC
http://cgi.webforum.nu/wf/Forum11/HTML/003246.html
------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho
Du kan läsa ett mönster för RegExp som matchar en tagg här: http://msdn.microsoft.com/scripting/vbscript/doc/jsgrpregexpsyntax.htm
Läs mer om Regular Expression i min senaste del i ASP-skolan: http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_11.asp
------------------
webEye.nu SweQuake.com
använd regExp objektet som vide rekomenderar här följer lite använd bar kod
Set objRe = New regExp
objRe.IgnoreCase = True
objRe.Global = True
If x <> "" Then
objRe.Pattern = "<[^>]*>"
x = objRe.Replace(x," ")
End if
x är ditt variabel namn ersätt det med vad som helst =)
alla html taggar å innehållet i dom försvinner =)
tuuut tuuuuut
------------------
hof the best beer there is =)
Tackar, det glädjer mig... :)
den kommer strax upp på webAvis också...
Mvh, Vide
------------------
webEye.nu SweQuake.com