Problème avec le register_globals

WRInaute passionné
Salut à tous,

J'ai un serveur dédié sous Release 3 (Centos 6), j'ai mis dans le php.ini la variable register_globals = Off (comme cela est recommandé) mais sur ce serveur dédié j'ai 2 vieux sites qui ont besoin d'avoir register_globals = On pour fonctionner correctement en attendant que je modifie ces 2 sites.

J'ai mis dans mon fichier htaccess à la racine de l'un de mes sites ceci SetEnv REGISTER_GLOBALS 1 mais ça ne fonctionne pas (le register_globals est toujours à Off), j'ai essayé aussi d'ajouter dans mon code php de mon site ceci ini_set('register_globals', '1'); mais ça ne fonctionne pas : register_globals est toujours à Off :(

Comment faire pour basculer sur ces 2 sites le register_globals à On sans modifier le register_globals dans le php.ini ?

D'avance merci pour votre aide.
 
WRInaute passionné
Merci beaucoup Spout pour le lien, ça marche parfaitement bien en rajoutant ce code dans ma page php :D
Code:
<?php
// Emulate register_globals on
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);
    }
}
?>
Problème réglé :wink:
 
Discussions similaires
Haut