phpbar.de logo

Mailinglisten-Archive

[php] php_flag register_globals on

[php] php_flag register_globals on

Thomas Watz php_(at)_phpcenter.de
Wed, 15 May 2002 18:21:35 +0200


Am Mittwoch, 15. Mai 2002 18:02 schrieb Thomas Tschernich:
> > Ein Blick in die Doku zeigt
> > das man es aber auch im Script abschalten (ini_set()) kann.
>
> Ich hab jetzt eine Datei mit dem folgendem PHP - Code:
>
> ini_set("register_globals", "1");
> echo $get;
>
> Sollte doch also rein theoretisch funktionieren. Tuts aber nicht :D
> Wenn ich die datei jetzt mit test.php?get=test aufrufe, wird nichts
> ausgegeben.

Du meinst bei

echo $get

kommt eben nichts, aber bei

echo $_GET['get']

wird 'test' ausgegeben?

Ich habe ebenfalls (im umgekehrten Fall) festgestellt, daß ini_set
nichts bringt. Zumindest mit register_globals. Ich möchte sie "off"
stellen, aber der Effekt bleibt aus.

Erstelle Dir mal folgende Datei:

x----------------------------------------------------
<?php

ini_set("register_globals", "off");    // oder "on" bei Dir

phpinfo();

?>
x---------------------------------------------------

Dann stellst Du fest, daß unter register_globals nur der "local" Wert
verändert wird, der "master" Wert bleibt, und damit scheint es nicht
zu funktionieren.

Und mit der CGI Version kann man auch nicht mittels .htaccess
arbeiten :-(

Da haben wir wohl mal wieder Pech gehabt - sch....


Thomas


php::bar PHP Wiki   -   Listenarchive