note 45670 added to ini.sect.data-handling

From: Date: Tue, 14 Sep 2004 20:52:15 +0000
Subject: note 45670 added to ini.sect.data-handling
Groups: php.notes 
Request: Send a blank email to php-notes+get-76689@lists.php.net to get a copy of this message
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; } } } } ---- Manual Page -- http://www.php.net/manual/en/ini.sect.data-handling.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+45670 Delete -- http://master.php.net/manage/user-notes.php?action=delete+45670&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+45670&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#76689) next »