webForumDet fria alternativet

Ta bort HTML

11 svar · 287 visningar · startad av CrYpToNiC

CrYpToNiCMedlem sedan sep. 200056 inlägg
#1

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

emissionMedlem sedan dec. 19996 721 inlägg
#2

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

ERR0RMedlem sedan dec. 2000596 inlägg
#3

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]

CrYpToNiCMedlem sedan sep. 200056 inlägg
#4

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

ERR0RMedlem sedan dec. 2000596 inlägg
#5

Emission han visst före ;)
Ursäkta...

------------------
Hemsida kommer inom kort får vi hoppas.

@ndersMedlem sedan juni 200032 969 inlägg
#6
<% 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>

CrYpToNiCMedlem sedan sep. 200056 inlägg
#7

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

RossifumiMedlem sedan okt. 20001 558 inlägg
#8

http://cgi.webforum.nu/wf/Forum11/HTML/003246.html

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

VideMedlem sedan dec. 19998 577 inlägg
#9

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

HoffeMedlem sedan mars 200125 inlägg
#10

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 =)

nakozMedlem sedan dec. 1999653 inlägg
#11

Vide: vilken toppenartikel du skrivit! den fick en 5:a av mig :)

------------------
nakoz :)

VideMedlem sedan dec. 19998 577 inlägg
#12

Tackar, det glädjer mig... :)

den kommer strax upp på webAvis också...

Mvh, Vide

------------------
webEye.nu SweQuake.com

137 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)