register_globals-Schutz
Verfasst: 08.02.2008 11:25
Hi,
beim Stöbern in larsneos Blog ist mir aufgefallen, dass dort zum Zurücksetzen der durch register_globals gesetzten Variablen genau das umgekehrte Verfahren verwendet wird, wie ich es in meinen Seiten einsetze:
Jetzt meine Frage: Sind beide Verfahren gleich effektiv oder übersehe ich bei meiner Lösung etwas?
beim Stöbern in larsneos Blog ist mir aufgefallen, dass dort zum Zurücksetzen der durch register_globals gesetzten Variablen genau das umgekehrte Verfahren verwendet wird, wie ich es in meinen Seiten einsetze:
Code: Alles auswählen
if (ini_get('register_globals') == '1' || strtolower(ini_get('register_globals')) == 'on')
{
$vars = array('_REQUEST', '_SERVER', '_ENV');
foreach ($vars as $var)
{
foreach ($$var as $name => $value)
{
if (isset($$name) && $$name === $value)
{
unset($$name);
}
}
}
unset($vars, $var, $name, $value);
}