register_globals

Hallo,

register_globals ist doch lediglich dazu da, die globalen Arrays wir $_POST, $_GET usw. in lokale Variablen umzuwandeln, oder?

Das heißt, wenn ich überall auf $_POST, $_SERVER etc. zugreife, kann register_globals in der php.ini aus sein?

Wie ist das aber mit dem Array $GLOBALS? Ist für einen Zugriff darauf register_globals nötig?

Danke

Daniel

Hallo,

register_globals ist doch lediglich dazu da, die globalen
Arrays wir $_POST, $_GET usw. in lokale Variablen umzuwandeln,
oder?

Ja.

Das heißt, wenn ich überall auf $_POST, $_SERVER etc.
zugreife, kann register_globals in der php.ini aus sein?

Genau, Du musst dann auf genau den gewünschten Superglobal-Array zugreifen. Ist auch viel sicherer und sauberer.

Wie ist das aber mit dem Array $GLOBALS? Ist für einen Zugriff
darauf register_globals nötig?

Nein. Das dient nur dazu, alle Variablen aus den Arrays in einen Haufen zu werfen, aus dem man sie dann klauben kann. register_globals auf off zu stellen ist immer eine gute Idee.

Gruß,
Rudy