phpbar.de logo

Mailinglisten-Archive

[php] Re: =?iso-8859-1?Q?Eigenm=E4chtiges_PHP_3=2E0=2E11_:=29?=

[php] Re: =?iso-8859-1?Q?Eigenm=E4chtiges_PHP_3=2E0=2E11_:=29?=

Martin Ramsch m.ramsch_(at)_computer.org
Thu, 2 Sep 1999 13:50:41 +0200


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