Section courante

A propos

Section administrative du site

Émulation du «register_globals = on»

PHP fut pendant longtemps une alternative intéressante à ASP, entre autre parce sa simplicité d'utilisation, mais du jour au lendemain, on s'est retrouver avec des changements de paramètres dans le projet obligeant la réécriture des anciens projets! Je veux bien sûr parler de la variable «register_globals» fixer maintenant à «off» par défaut pour des raisons de sécurité. Toutefois ce n'est pas ce paramètre causant une faille de sécurité mais les mauvaises habitude des programmeurs ne s'assurant pas que les variables soit correctement initialiser et qu'elle ne provienne pas d'une source douteuse. Ainsi, il est important de se fait, de ne pas jeter au poubelle les vieux programmes à cause d'une politique mais plutôt de les adapter aux nouvelles découvertes.

Voici maintenant le code source PHP permet d'émuler la variable «register_globals = on» dans le fichier «php.ini» :

  1. foreach($_REQUEST as $key=>$value) ${$key} = $value;


Dernière mise à jour : Mardi, le 7 février 2006