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/>";
?>
Articles susceptibles de vous intéresser