Php : Variable de serveur $_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 https://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/>";
?>

 

X.com Facebook Email

Posté le 20-01-2010