function reverse_register_globals() { if (ini_get('register_globals') OR strtolower(ini_get('register_globals')) == 'on') { $supers = array('_GET', '_POST', '_COOKIE', '_REQUEST', '_SERVER', '_SESSION', '_ENV', '_FILES'); if (!isset($_SESSION) OR !is_array($_SESSION)) { $_SESSION = array(); } foreach ($supers AS $arrayname) { foreach (array_keys($GLOBALS["$arrayname"]) AS $varname) { if (!in_array($varname, $supers)) { $GLOBALS["$varname"] = NULL; unset($GLOBALS["$varname"]); } } } } }