Variables utiles en PHP
$REQUEST_METHOD ou $HTTP_SERVER_VARS['REQUEST_METHOD'] ou $_SERVER['REQUEST_METHOD']
Petite variable toute simple, qui contient la méthode utilisée pour l'appel de votre page : GET ou POST.
$QUERY_STRING ou $HTTP_SERVER_VARS['QUERY_STRING'] ou $_SERVER['QUERY_STRING']
$QUERY_STRING est somme toute très pratique, elle permet d'extraire la chaîne de requête de l'url de la page en cours.
Exemple :
Vous appelez la page
http://www.domaine.com/index.php?arg=1&page=4&comment=on.
$QUERY_STRING retournera simplement tout ce qui se situe après le point d'interrogation.
Ici : arg=1&page=4&comment=on.
$HTTP_ACCEPT_LANGUAGE ou $HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'] ou $_SERVER['HTTP_ACCEPT_LANGUAGE']
Récupère une chaîne de caractères constituant la liste des langages acceptés par le navigateur. Chaque langage est séparé par une virgule.
$REMOTE_ADDR ou $HTTP_SERVER_VARS['REMOTE_ADDR'] ou $_SERVER['REMOTE_ADDR']
Cette variable contient l'adresse IP du client.
Note : Pour une configuration machines derrière une passerelle faisant du Network Address Translation ou d'un proxy, c'est l'IP de la passerelle / proxy qui est retournée.
$HTTP_REFERER ou $HTTP_SERVER_VARS['HTTP_REFERER'] ou $_SERVER['HTTP_REFERER']
Vous permet de "traquer" un visiteur qui arrive sur une de vos pages. En effet, via cette variable, il vous est possible de savoir la page qui vous a fait référence.
Note : Ne fonctionne uniquement qu'avec les liens pointants vers votre page. Si le client tape directement l'url dans son navigateur, $HTTP_REFERER sera vide.
$SCRIPT_FILENAME ou $HTTP_SERVER_VARS['SCRIPT_FILENAME'] ou $_SERVER['SCRIPT_FILENAME']
Cette variable est en fait la concaténation de deux autres : $DOCUMENT_ROOT et $SCRIPT_NAME.
Ainsi, vous pouvez savoir le chemin complet d'accès à votre script sur l'arborescence du serveur.
Exemple :
Vous appelez http://www.monsite.com/dossier1/page2.php et votre $DOCUMENT_ROOT est /var/www.
Votre $SCRIPT_FILENAME vaut donc : /var/www/dossier1/page2.php
$REQUEST_URI ou $HTTP_SERVER_VARS['REQUEST_URI'] ou $_SERVER['REQUEST_URI']
$REQUEST_URI vous permet de déterminer tout ce qui se situe dans l'url après votre nom de domaine.
Par exemple :
Si vous appelez la page :
http://www.monsite.com/dossier1/page2.php?argument=1
$REQUEST_URI retournera :
/dossier1/page2.php?argument=1