1) $_SERVER['REQUEST_URI']
- Il renvoie l'URL pour accéder à la page qui exécute le script. Si vous devez taper http://www.example.com/product.php?id=5
pour accéder à la page, puis $_SERVER['REQUEST_URI']
revient /product.php?id=5
.
2) $_SERVER['DOCUMENT_ROOT']
- Renvoie le répertoire racine du serveur qui est spécifié dans le fichier de configuration du serveur. Cette variable renvoie généralement le chemin d'accès comme /usr/yoursite/www
sous Linux et D:/xamps/xampp/htdocs
dans Windows.
3) $_SERVER['HTTP_HOST']
- Renvoie le nom de l'hôte tel qu'il se trouve dans l'en-tête http. Cette variable renvoie généralement le chemin d'accès comme example.com
lorsque vous le trouvez http://example.com
dans la barre d'adresse du navigateur et retourne www.example.com
lorsque vous le voyez http://www.example.com
dans la barre d'adresse. Ceci est très utile lorsque vous devez conserver la session tout en effectuant un paiement en ligne en utilisant PHP car la session stockée pour http://example.com
n'est pas la même que pour le http://www.example.com
.
4) $_SERVER['HTTP_USER_AGENT']
- Renvoie les détails de l'agent utilisateur (navigateur) accédant à la page Web. Nous pouvons utiliser strpos($_SERVER["HTTP_USER_AGENT"],”MSIE”)
pour détecter Microsoft Internet Explorer ou vous pouvez utiliser strpos($_SERVER["HTTP_USER_AGENT"],”Firefox”)
pour détecter le navigateur Firefox en PHP.
5) $_SERVER['PHP_SELF']
- Renvoie le nom de fichier du script en cours d'exécution. Supposons que vous accédez à l'URL, http://www.example.com/product.php?id=5
puis $_SERVER['PHP_SELF']
retourne /product.php
dans votre script.
6) $_SERVER['QUERY_STRING']
- Renvoie la chaîne de requête si la chaîne de requête est utilisée pour accéder au script en cours d'exécution. Les chaînes de requête sont celles qui sont disponibles après «?» sign.si vous utilisez $_SERVER['QUERY_STRING']
dans le script exécutant l'URL suivante, http://www.example.com/index.php?id=5&page=product
il retourne id=5&page=product
dans votre script.
7) $_SERVER['REMOTE_ADDR']
- Renvoie l'adresse IP de la machine distante accédant à la page actuelle. Mais vous ne pouvez pas $_SERVER['REMOTE_ADDR']
bénéficier de la véritable adresse IP de la machine du client. Consultez cet article pour savoir comment obtenir de véritables compléments IP en PHP.
8) $_SERVER['SCRIPT_FILENAME']
- Renvoie le chemin absolu du fichier en cours d'exécution. Il retourne le chemin comme var/example.com/www/product.php
sous Linux et le chemin comme D:/xampp/xampp/htdocs/test/example.php
sous Windows.