WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 23.03.2004, 10:45   #1
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard HTML-Code aus Web-Formularen herausfiltern....

Ich such nach ein paar Ideen, wie HTML Code aus Formularen ausgefiltert werden kann.

Es geht darum, dass Benutzer einfach keinen HTML-Code eingeben können, da dies ja die Website ziemlich verunstalten könnte... (man denke nur ein <div> wird an falscher stelle geschlossen od. eine Tabelle usw...)

Wie passiert dies hier im Forum - da ist ja auch kein HTML Code erlaubt. (mit Regular Expressions ?).

Es ist für ein CMS das ich gerade schreibe. (basiert auf ASP.NET)
ASP.NET (Version 1.1) unterstützt schon was ähnliches, jedoch is mir das nicht ausreichend.
ASP.NET generiert eine Exception (=Fehler ) wenn jemand ein öffnendes HTML-Tag angibt (also z.B. <div>) - jedoch nicht wenn jemand ein Tag schließt (</div>).

Kann man diese Funktion ein wenig "aufbohren" - od. sollte ich das komplett abschalten und über RegExps selbst validieren?
Od. gibts da noch eine schönere Methode?

Naja, ich dank euch schon mal für eure Tipps, lg
LLR
renew ist offline   Mit Zitat antworten
Alt 23.03.2004, 10:51   #2
Sesa_Mina
Schwarzfußfrettchen
 
Registriert seit: 28.01.2001
Beiträge: 2.071


Standard

Tu doch einfach alle < in &lt; bzw alle > in &gt; umwandeln und das Ganze ist kein Problem mehr

Damit taucht dann der code einfach als Text im Text auf
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\"
http://www.dream.at/gizmo/bunny.gif
Image is © 2001 Merle
Sterndalsäg.. ähh... jäger
Sesa_Mina ist offline   Mit Zitat antworten
Alt 23.03.2004, 11:39   #3
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard

Zitat:
Original geschrieben von Sesa_Mina
Tu doch einfach alle < in &lt; bzw alle > in &gt; umwandeln und das Ganze ist kein Problem mehr

Damit taucht dann der code einfach als Text im Text auf
Ist eine Idee...

Warum komm ich nicht auf eine so leichte Lösung.
Muss halt nur diese ASP - Validation-Schei*e abdrehen. Weil sonst meckert der bevor ich noch was ersetzen kann.

PS: und jetzt weiß ich auch wie es die Forumssoftware macht....
renew ist offline   Mit Zitat antworten
Alt 23.03.2004, 17:59   #4
SNo0py
Inventar
 
Registriert seit: 08.02.2000
Beiträge: 1.696


Standard

< und > ersetzen und dafür [ und ] erlauben, damit man "basic" Formatierungen durchführen kann.
____________________________________
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
SNo0py ist offline   Mit Zitat antworten
Alt 23.03.2004, 22:22   #5
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard

Zitat:
Original geschrieben von SNo0py
< und > ersetzen und dafür [ und ] erlauben, damit man "basic" Formatierungen durchführen kann.
jaja is klar...

Sowas hab ich mir eh gedacht. Also es wird ein paar Formatierungstag mit [] geben....
renew ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:48 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag