Note :
Le module GETGLOBALS propose plusieurs fonctions pour récupérer plein de paramètres,
comme les données transmises par des formulaires, des variables serveurs, des cookies, etc...
Il offre les fonctions suivantes:
- getpost : renvoie les variables de type 'POST'
- getget : renvoie les variables de type 'GET'
- getconf : renvoie les variables de configuration de Templeet
- getfile : renvoie les variables associée aux chargements de fichiers
- getserver et getenvironment : renvoie des variables serveur
- getsession : renvoie des variables de session
- getcookie : récupère un cookie stocké sur l'ordinateur client
getpost
Cette fonction renvoie les variables de type 'POST'. L'unique argument est le nom de la variable 'POST' à récupérer. Les variables de type 'POST' sont très souvent employées avec des formulaires web.Exemple :
<form method="post" action="../templeet.php?templeet_doc/getglobals.fr.html"> <input name="mavariable" value="mon texte" size="30" /> <input type="submit" name="ok" value="ok" /> </form>
getget
Cette fonction renvoie les variables de type 'GET'. L'unique argument est le nom de la variable 'GET' à récupérer. Les variables de type 'GET' sont tres souvent employées avec des formulaires web.getconf
Cette fonction renvoie les variables de configuration de Templeet. Le seul argument de la fonction est le nom de la variable à récupérer.Exemples :
~getconf('emailadmin') => ~getconf('snapshotid') => Templeet-2.0.0
getfile
Cette fonction renvoie les variables associées aux chargements de fichiers. Le premier argument est le nom de la variable, le second peut être : 'name', 'size', 'tmp_name', 'type'. Cette fonction marche seulement avec PHP4.Exemple :
<form enctype="multipart/form-data" action="~relative_templeet_script()templeet_doc/getglobals.fr.html" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="1000"> Envoyer ce fichier : <input name="userfile" type="file"> <input type="submit" value="Send File"> </form> ~getfile('userfile','name') => ~getfile('userfile','size') => ~getfile('userfile','type') => ~getfile('userfile','tmp_name') =>
getserver et getenvironment
Ces fonctions renvoient des variables serveurs. Liste exhaustive des variables : ici (ou ici pour PHP en mode CGI)Exemple :
~getserver('HTTP_HOST') => rootix.free.fr ~getserver('REQUEST_URI') => /templeet_doc/getglobals.fr.html ~getenvironment('TERM') => ~getenvironment('LANG') => fr_FR.UTF-8
getsession
Attention : ne fonctionne qu'avec PHP4 !~getcookie()
Cette fonction permet de récupérer un cookie stocké sur l'ordinateur client. L'unique argument de la fonction est le nom du cookie dont il faut retourner la valeur.Si un cookie du nom de 'plop' a été stocké avec la commande setcookie à la valeur 'pika'. ~getcookie('plop') renverra pika