Usereingaben filtern - HTML entfernen

Autor: admin - 27. Dezember 2005

Ein heikles Thema: Kommentar-Spam!

In allen Webapplikationen in denen der User die Möglichkeit hat Kommentare zu hinterlassen, sollte darauf geachtet werden in welcher Form bzw. in welchem Umfang diese gespeichert und später dargestellt werden. In der Regel ist es nicht erwünscht, dass der fremde Schreiberling eigene Bilddaten einbettet, beliebige Webseiten verlinkt, etc.

Zur Filterung der Usereingaben bietet sich hier die PHP-eigene Funktion “Strip_tags” an.

So wird aus einem HTML-verseuchten Post im Nu ein sauberer, feiner HTML-freier String.

string strip_tags ( string str [, string allowable_tags] )

Selfphp

Mit strip_tags() kann man versuchen, innerhalb einer Zeichenkette (str) HTML- und PHP-Tags entfernen zu lassen. Mit dem optionalen Parameter (tags) können bestimmte HTML- und PHP-Tags als zulässig deklariert werden. Bei sinnlosen oder unvollständigen Tags werden Fehler ausgegeben.

Am Rande

Praktisches Widget zum „Nachschlagen”:
Selfphp Widget

Keine Kommentare »

RSS feed für Kommentare dieses Beitrags.
TrackBack URI

Kommentieren