Christian Seiler: Gästebuch

Beitrag lesen

Hallo,

Gibt es eigentlich einen Unterschied zwischen $_GET und $HTTP_GET_VARS["Variable"] bezüglich REGISTER_GLOBALS = off?

Register_globals on/off spielt bei $_GET bzw. $HTTP_GET_VARS keine Rolle. Der Unterschied ist folgender: $_GET gibt's erst ab PHP 4.1 und ist Superglobal, d.h. man kann den Array in jeder Funktion einfach so verwenden. $HTTP_GET_VARS gibt's schon länger (weiß nicht genau wann) und ist _nicht_ superglobal (müsste mit global importiert werden) und wird es ab PHP 4.3 _nicht mehr_ geben.

Ich benutze nämlich letzteres und mein Provider hat noch PHP 4.1.
Die Frage ist ob ich dann alles umschreiben muss für 4.2

Von 4.1 auf 4.2 musst Du gar nichts umschreiben. Aus Deiner oberen Frage lese ich ab, dass Du $HTTP_GET_VARS verwendest. Das macht erst ab 4.3 Probleme. Aber 4.1 unterstützt schon $_GET, nur 4.0 nicht, daher solltest Du sie umschreiben, damit keine Probleme in der Richtung auftreten.

Grüße,

Christian