Ich hab mir jetzt schon mehrere Module angesehen und stelle immer wieder fest, dass diese zwar gut aussehen, gut funktionieren, etc. aber dennoch unsicher sind! Und deswegen musste ich bis jetzt jedes Modul, dass ich mir geholt hab umschreiben oder anpassen...
Ich verwende immer addslashes(); und ein paar preg_replace();-Muster, das funktioniert eigentlich gut!
Aber bei mir werden die Slashes sowieso von Serverseite bei allen Eingaben von aussen (POST, GET, COOKIE) gesetzt, so dass es eigentlich kein Problem sein sollte. Bei den meisten Providern ist das eigentlich aus dem Sicherheitsgrund auch so eingestellt (php.ini)!
ich guck mir diese funktion bei gelegenheit mal näher an, wobei mir momentan immer noch "die Hand-zu-Fuß-Methode" lieber ist, weil ich da genau sehe, was mit dem String passiert, weil ich ihn ja selbst per regexp und / oder strreplace filtern tuhe...