/ Published in: PHP
Emulate Register Globals being Off when you can't (or don't want to) change php.ini for your entire site
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
function unregister_globals() { return; } // Save the existing superglobals first $REQUEST = $_REQUEST; $GET = $_GET; $POST = $_POST; $COOKIE = $_COOKIE; $SESSION = $_SESSION; } $FILES = $_FILES; $ENV = $_ENV; $SERVER = $_SERVER; // Unset the $GLOBALS array (clear all) foreach($GLOBALS as $key => $value) { if ($key != 'GLOBALS') { } } // Re-assign the saved superglobals again $_REQUEST = $REQUEST; $_GET = $GET; $_POST = $POST; $_COOKIE = $COOKIE; $_SESSION = $SESSION; } $_FILES = $FILES; $_ENV = $ENV; $_SERVER = $SERVER; }