[PMB-DEVEL] register_globals : PRECISION IMPORTANTE

2003-11-02 Par sujet Eric ROBERT



Vous ne devez jamais utiliser une variable ayant pour nom 
:
 
$__key__PMB : INTERDIT 
!
 
Cette variable est celle utilisée pour la mécanique de 
récupération des variables postées et compagnie.
 
Eric
 
 

  - Original Message - 
  From: 
  Eric ROBERT 
  
  To: [EMAIL PROTECTED] 
  
  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
   
   
   


[PMB-DEVEL] register_globals

2003-11-02 Par sujet Eric ROBERT



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