note 45670 deleted from ini.sect.data-handling by aidan

From: Date: Thu, 25 Nov 2004 02:03:53 +0000
Subject: note 45670 deleted from ini.sect.data-handling by aidan
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-80995@lists.php.net to get a copy of this message
Note Submitter: php at electricsurfer dot com ---- Need register_globals off, but can't do so with your host ? <?php /** * @return void * @param array $vars * @desc For use by unregister_globals() */ function unregister_globals_support(&$vars) { foreach (array_keys($vars) as $key) { if (isset($GLOBALS[$key])) unset($GLOBALS[$key]); } } /** * @return void * @desc unregister globals registered by register_globals */ function unregister_globals() { if (ini_get('register_globals')) { $variables_order = ini_get('variables_order'); for ($i=0; $i<strlen($variables_order); $i++) { switch (strtoupper($variables_order{$i})) { case 'E': unregister_globals_support($_ENV); break; case 'G': unregister_globals_support($_GET); break; case 'P': unregister_globals_support($_POST); break; case 'C': unregister_globals_support($_COOKIE); break; case 'S': unregister_globals_support($_SERVER); break; } } } }

« previous php.notes (#80995) next »