Moin!
Ich weiss das es in PHP eine funktion gibt mit der ich HTML-tags aus einem Text enfernen kann....aber ich habe keine ahnung mehr wie die sich schimpft. //Peinlich// #:-)
Kann mir einer den funktionsnamen nennen?htmlspecialchars()
Ich glaube eher strip_tags.
Diese Funktion hat je nach PHP-Version böse Fehler, da sie nicht HTML parst und gefundene Tags entfernt, sondern im Prinzip nach "<" und ">" sucht und diese Zeichen samt Inhalt dazwischen löscht. Zwischenzeitlich wurden die Prüfungen des "Inhalts dazwischen" zwar verfeinert, aber das gilt eben nicht allgemein.
Im Übrigen erfüllt htmlspecialchars() die im Betreff genannte Forderung "HTML entschärfen" vollkommen. Warum soll man Zeichen wie "<" und ">" aus dem Zeichenvorrat ausschließen? strip_tags() habe ich noch nie als sinnvoll empfunden.
- Sven Rautenberg
"Love your nation - respect the others."