• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

html tags ersetzen in asp

hupfer

New member
hallo zusammen

ich möchte alle html tags rausfiltern... indem ich zeichen wie < > " durch den ASCII Code ersetze... also aus < würde dann
Code:
<

jetzt habe ich das versucht mit
Code:
Replace(nachricht, <, <)

leider geht das net wirklich... es gibt immer einen syntaxfehler
Kompilierungsfehler in Microsoft VBScript- Fehler '800a03ea'

Syntaxfehler

/portal/guestbook/newpost_b.asp, line 42

Replace(nachricht, <, <)

kann mir jemand helfen bei meinem problem... es kann doch net so schwer sein :) soviele guestbooks haben schon eine solche html sperre drin - ich will auch eine

mit bestem dank schon im vorraus
grüsse
fabian
 
Nur was vergessen...

Hi hupfer,
eigentlich hast du nur die Anführungszeichen vergessen...

Replace(nachricht, "<", "<")

aber wieso möchtest du die spitze Klammer durch die HTML-Codierung für spitze Klammer ersetzen???

Gruss, Radi
 
da...

da ich nicht möchte, dass man html befehler hineinschreiben kann......wenn ich dann die < in die DB schreibe, und sie dann auslese und anzeige, dann ergibt das einen html befehl... wenn ich es aber durch diesen html-code ersetze, nimmt es als zeichen, und gibt auch ein zeichen aus, und kein html befehl :)

danke dir noch herzlich für deine antwort
bye
fabian
 
Versuchs doch einfach damit, das er die Message, die eingegeben wurde encodet mit:

Server.HTMLEncode("Text")

Das verwandelt alle Sonderzeichen in ihre HTML Codes um, also auch &{[]} usw.

Ist am sichersten =) Und du musst nicht für jedes zeichen nen neues Replace bauen.

MfG
 
Zurück
Oben