REGISTER GLOBALS - direttive php.it

Partiamo dall'inevitabile consiglio che per questioni di sicurezza è consigliato avere il pnp.ini con register_globals = Off.
Lo script che vi propongo in questo articolo è utile in particolari casi di trasferimento server o cambio configurazione, quindi per by-passare il register_globals = Off.
Questo script è consigliabile usarlo solo in casi estremi o comunque in quando la variabile sicurezza non è particolarmente importante.
if (!ini_get('register_globals')) {
$superglobals = array($_SERVER, $_ENV, $_FILES, $_COOKIE, $_POST, $_GET);
if (isset($_SESSION))
{
array_unshift($superglobals, $_SESSION);
}
foreach ($superglobals as $superglobal)
{
extract($superglobal, EXTR_SKIP);
}
}
