----- Original Message -----
Sent: Sunday, November 02, 2003 1:20
PM
Subject: register_globals
Bonjour � tous,
Vous aurez pu constater un nouveau fichier dans /includes/
:
global_vars.inc.php
Que fait-il ?
Il efface toutes les variables globales
possibles.
Il r�cup�re tous les POST GET FILES en ignorant toutes les
autres
la fonction pt_register est appel�e pour r�cup�rer le
strict minimum :
Cookie et variables http_user_agent et
compagnie
Comment et quand l'appeler :
Il faut l'appeler par un include, par par un require, en
effet, le fichier contient du code � ex�cuter : la r�cup�ration du minimum
($_cookie et $_server n�cessaires)
Il faut l'appeler au tout d�but de n'importe quelle page,
c'est d�j� inclus dans tous les fichiers de la racine de l'application, il
m'en reste � faire...
Que faudra-t-il faire dans le futur
:
La r�cup�ration des $_post, $_get, $_files automatique
dans cette version disparaitra rapidement. Il faudra donc et ceci d�s
maintenant, penser � aller lire toute variable "post�e", "get�e" ou "fil�e"
avant tout utilisation par un pt_register (METHODE, VAR1, VAR2,...,VARN);
METHODE valant POST ou GET ou FILES et VAR# �tant les noms de vos variables
de formulaire ou d'url par exemple.
Si vous avez besoin d'un autre �l�ment de $_SERVER ou
$_ENV ou $_COOKIE il faudra penser � le r�cup�rer �galement. Soit cet
�l�ment est indispensable et vous le mettrez dans
/includes/global_vars.inc.php, soit vous en avez besoin ponctuellement :
faites votre pt_register("SERVER",VAR); localement quand vous en avez
besoin.
Eric