La variable prédéfinie $_SERVER[]
$_SERVER[] est un tableau créé par le serveur web contenant des informations utiles comme les headers, les chemins ou la localisation des scripts.
<?php
// afficher le nom du fichier de script éxécuté
echo $_SERVER['PHP_SELF'];
// afficher l'adresse IP du serveur où le script est éxécuté
echo $_SERVER['SERVER_ADDR'];
// afficher le nom d'hôte du serveur
echo $_SERVER['SERVER_NAME'];
// afficher la méthode de requête ('GET', 'HEAD', 'POST', 'PUT')
echo $_SERVER['REQUEST_METHOD'];
// afficher les paramètres de l'URL
echo $_SERVER['QUERY_STRING'];
// afficher le nom du répertoire racine du script
echo $_SERVER['DOCUMENT_ROOT'];
// afficher le nom d'hôte de la machine cliente
echo $_SERVER['HTTP_HOST'];
// afficher l'URL de la page
echo $_SERVER['HTTP_REFERER'];
// afficher les informations sur le navigateur utilisé
echo $_SERVER['HTTP_USER_AGENT'];
// afficher l'adresse IP du client
echo $_SERVER['REMOTE_ADDR'];
?>