Liens connexes

Dépêche modérée par

: Coder avec register globals à off

Posté par cyruss. Modéré le 27 août 2002.
0
Avant la version PHP 4.2.0 la valeur par défaut du paramètre register_globals était à On. Cette option rendait les développements plus simples car on pouvait facilement échanger des variables de pages en pages. De nombreux développeurs PHP profitaient donc de la facilité d'utilisation engendré par cette configuration.

Cet article présent sur PHPTeam est à l'attention des développeurs qui ont, par le passé, utilisé la variable register_globals à On, qui voudraient maintenant changer leurs méthode de programmation pour se caler sur la nouvelle valeur par défaut de cette variable.

Cet article peut aussi intéresser les développeurs qui n'hébergent pas leur propre serveur et qui donc n'ont pas forcément le contrôle sur la configuration du fichier php.ini.

> Lire les commentaires (7 commentaires, moyenne: 7,1).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

AFUP

Posté par Brégeras Olivier (page perso, ) le 27/08/2002 à 11:53. (lien). Évalué à 7.

Pourquoi ne pas faire cette annonce aussi sur le site de l'AFUP qui est, me semble t-il, tout aussi approprie.

Tres bon article qui clarifie un peu la situation depuis la 4.2.0 en attendant la 4.2.3( en RC1 actuellement)

Re: Coder avec register global à off

Posté par Christophe Brocas (page perso, ) le 27/08/2002 à 11:54. (lien). Évalué à 22.

Un très bon article de JP DEZELUS sur phpinfo.net en date de 12/2001.
Il fournit notamment le mode de migration adopté par phpMyAdmin.
Cette solution est impeccable. Il marche invariablement avec la valeur à OFF ou ON ainsi que sous PHP3 ou 4.

[+] Merci à (...)

Posté par Baptiste SIMON (Jabber id, page perso, ) le 27/08/2002 à 12:58. (lien). Évalué à -6.

(...) PHPIndex [ http://www.phpindex.com/articles/articles_lire.php3?element=299(...) ] (date de 8 jours)...

Allez, je sors [] slaps...

B

--
BeTa

Compatibilité et migration

Posté par Antoine () le 27/08/2002 à 20:16. (lien). Évalué à 7.

Pour ceux que ça intéresse, sous SPIP, on ne s'est pas trop fait chier... Voici le bout de code :

function feed_globals($table) {
if (is_array($GLOBALS[$table])) {
reset($GLOBALS[$table]);
while (list($key, $val) = each($GLOBALS[$table])) {
$GLOBALS[$key] = $val;
}
}
}

feed_globals('HTTP_GET_VARS');
feed_globals('HTTP_POST_VARS');
feed_globals('HTTP_COOKIE_VARS');
feed_globals('HTTP_SERVER_VARS');


Mignon non ;))

(http://rezo.net/spip-cvs/ecrire/inc_version.php3?rev=1.87&cvsro(...))

Revenir en haut de page