Mailinglisten-Archive |
Stephan Sann schrieb am Donnerstag, den 2. September 1999: > ist euch schon mal aufgefallen, daß PHP 3.0.11 (andere Versionen > vielleicht auch) eigenmächtig Sonderzeichen in URL-Parametern escaped? Wahrscheinlich ist in der PHP-Konfiguration magic_quotes_gpc = On oder magic_quotes_runtime = On eingestellt. Die aktuellen Werte (1=On, 0=Off) kannst Du leicht mit der Funktion phpinfo() nachprüfen oder einzeln auch mit den Funktionen get_magic_quotes_gpc() und get_magic_quotes_runtime(); Wenn die Werte von GET-, POST- oder Cookie-Variablen ver-slash-t sind, dann liegt das an magic_quotes_gpc, bei Werte aus der Datenbank ist's magic_quotes_runtime. Falls Du als Webserver den Apache verwendest, kannst Du diese Einstellung auch per ".htaccess"-Datei verändern (falls der Webmaster solche Änderungen erlaubt hat). Beispiel nur für eine Datei: <Files "test.php3"> php3_magic_quotes_runtime Off php3_magic_quotes_gpc Off </Files> Innerhalb von PHP gibt's auch die Funktion: set_magic_quotes_runtime Für magic_quotes_gpc gibt's meines Wissens seltsamerweise keine solche Funktion. Ciao, Martin -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ > PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7
php::bar PHP Wiki - Listenarchive