©
. Document créé le 15 juin 2010 , mis à jour le 15 juin 2010.Qu'importe le flacon, pourvu qu'on ait l'ivresse. Alfred de Musset
Accueil du site > Astuces > PHP > register_globals, simuler son activation
Dans certains cas, il est nécessaire d’activer register_globals dans la configuration PHP.
Pour mémo, register_globals est banni depuis la version 4.1.0 de PHP.
Mais lors d’une migration, d’une mise à jour, etc.. il est parfois difficile de se passer de cette directive.
Plusieurs solutions :
La dernière proposition ne manque pas d’intérêts. Le responsable du site prend ses responsabilités pour son site et peut désactiver cette fonctionnalité sans avoir besoin de mettre en péril les autres sites du serveur.
Voici un extrait de script à appeler pour toutes les pages :
<?php
if(isset($_GET)) $HTTP_GET_VARS = $_GET;
if(isset($_POST)) $HTTP_POST_VARS = $_POST;
if(isset($_FILES)) $HTTP_POST_FILES = $_FILES;
if(isset($_COOKIE)) $HTTP_COOKIE_VARS=$_COOKIE;
if(isset($_SESSION)) $HTTP_SESSION_VARS=$_SESSION;
if(isset($_ENV)) $HTTP_ENV_VARS=$_ENV;
if(isset($_SERVER)) $HTTP_SERVER_VARS=$_SERVER;
?>
Une autre idée ?
Les forums sont fermés.