Hallo
Für's Archiv: Ich hab das gerade mit UrlParams getestet und da hab ichs kapiert (glaub ich zumindest):
Eine Zeichenkette in einem Textfeld (immer ohne die '') ...
1. '<a href="http://www.de.selfhtml.org">Selfhtml</a>'
...
...umgewandelt, über http an den Server geschickt, wo php es zurückwandelt nach...
3. '<a href="http://www.de.selfhtml.org">Selfhtml</a>'
... und es dann, *in die Tischkante beiß*, unter PHP 5 wie folgt, anders unter PHP 4 umwandelt in ...
4. '<a href="http://www.de.selfhtml.org">Selfhtml</a>'
Da bist du offensichtlich genau auf magic_quotes gestoßen. Schau mal in die php.ini beider Interpreterversionen.
> $_POST = array_map('stripslashes_deep', $_POST);
> $_GET = array_map('stripslashes_deep', $_GET);
> $_COOKIE = array_map('stripslashes_deep', $_COOKIE);
> $_REQUEST = array_map('stripslashes_deep', $_REQUEST);
Das ist ja aus dem Beispielcode zu get_magic_quotes auf php.net. Ich frage mich immer, ob man immer alle vier der Arrays prüfen sollte, obwohl sie -bzw. einzelne- vielleicht im konkreten Fall garnicht existieren. Von der Existenz von GET und REQUEST sollte man ausgehen können, aber POST und COOKIE? Die müssen doch nicht vorhanden sein, oder?
Tschö, Auge
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
Veranstaltungsdatenbank Vdb 0.2