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 autresla 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