Progman hat doch gesagt, dass array_stripslashes eine selbst geschriebene Funktion ist. Die kannst Du also gar nicht haben! Sieh mal bei den Links nach, die Progman hinterlassen hat.
Zu dem strip-/addslashes-Zeugs: was ist denn daran unklar?
PHP-Code:
$text = "'©2001' by "SELFPHP"";
echo $text;
führt zu '©2001' by "SELFPHP" - die ' bleiben in einer Zeichenkette mit " unberührt. Das " ist nur zur Maskierung des ", da es sonst Probleme gibt mit den " der ganzen Zeichenkette.
PHP-Code:
$text = "'©2001' by "SELFPHP"";
echo addslashes($text);
führt zu '©2001' by "SELFPHP" - die ' bleiben auch hier unangetastet. addslashes setzt vor jedes " und ' ein Somit sieht der Text dann eigentlich so aus: '©2001' by \"SELFPHP\" Das ist der Grund, warum der diesmal sichtbar ist.
PHP-Code:
$text = "'©2001' by "SELFPHP"";
echo stripslashes($text);
führt auch zu '©2001' by "SELFPHP" - Alle vor " und ' werden entfernt und das dann ausgegeben.
Verständliche Sache dies?