[Plan de la catégorie Php]
La variable $_SERVER
Voici une liste non exhaustive des principales clés de la variable superglobale $_SERVER (tableau associatif).
-
- $_SERVER["SERVER_SOFTWARE"]
- Chaîne contenant des informations permettant d'identifier le serveur HTTP. (windows, linux, etc...)
-
- $_SERVER["SERVER_NAME"]
- Nom du serveur HTTP.
-
- $_SERVER["SERVER_ADDR"]
- Adresse IP du serveur HTTP.
-
- $_SERVER["SERVER_PORT"]
- Port utilisé par le serveur HTTP pour communiquer.
-
- $_SERVER["REMOTE_ADDR"]
- Adresse IP de l'internaute. (machine client)
Note : Si vous ne pouvez pas utiliser PHP sur votre site, vous pouvez vous connecter sur http://www.afficheip.net pour récupérer un code javascript permettant d'afficher l'adresse IP de vos visiteurs.
-
- $_SERVER["REMOTE_PORT"]
- Port utilisé par l'internaute (machine client) pour communiquer.
-
- $_SERVER["HTTP_REFERER"]
- L'adresse de la page qui a appelé le script php.
-
- $_SERVER["HTTP_USER_AGENT"]
- Chaine décrivant le client HTML utilisé par l'internaute. (nom, langage, version, ...)
-
- $_SERVER["REQUEST_METHOD"]
- Méthode d'appel du script : 'GET', 'HEAD', 'POST', 'PUT'.
-
- $_SERVER["REQUEST_URI"]
- L'url de la page à partir de la racine du site web (contient les paramètres si il existe).
-
- $_SERVER["PHP_SELF"]
- Chemin du script en cours d'exécution à partir de la racine du site web.
-
- $_SERVER["QUERY_STRING"]
- Les paramètres de l'url.
Exemple(s)
<?php
// Adresse IP du visiteur
$ip = $_SERVER['REMOTE_ADDR'];
echo "IP :".$ip;
?>
<?php
echo "Referer : ".$_SERVER["HTTP_REFERER"]."<br/>";
echo "Url : ".$_SERVER["REQUEST_URI"]."<br/>";
echo "Script : ".$_SERVER["PHP_SELF"]."<br/>";
echo "Parametre(s) : ".$_SERVER["QUERY_STRING"]."<br/>";
?>
Dernière modification : 20-01-2010