Les variables prédéfinies

Voyons maintenant les variables d'environnements.

En effet, PHP propose toute une série de variables qui sont déjà présentes dans le langage sans que vous n'ayez à les déclarer. Ces variables s'écrivent toujours en majuscules et nous fournissent divers renseignements.

Voici la liste des variables d'environnement existantes :

VariableDescription
$_SERVER['DOCUMENT_ROOT']Racine du serveur
$_SERVER['HTTP_ACCEPT_LANGUAGE']Langage accepté par le navigateur
$_SERVER['HTTP_HOST']Nom de domaine du serveur
$_SERVER['HTTP_USER_AGENT']Type de navigateur
$_SERVER['PATH_INFO']Chemin WEB du script
$_SERVER['PATH_TRANSLATED']Chemin complet du script
$_SERVER['REQUEST_URI']Chemin du script
$_SERVER['REMOTE_ADDR']Adresse IP du client
$_SERVER['REMOTE_PORT']Port de la requête HTTP
$_SERVER['QUERY_STRING']Liste des paramètres passés au script
$_SERVER['SERVER_ADDR']Adresse IP du serveur
$_SERVER['SERVER_ADMIN']Adresse de l'administrateur du serveur
$_SERVER['SERVER_NAME']Nom local du serveur
$_SERVER['SERVER_SIGNATURE']Type de serveur
$_SERVER['REQUEST_METHOD']Méthode d'appel du script


Ces variables peuvent être utilisées n'importe quand dans vos scripts.
Voici un exemple où vous pouvez afficher l'adresse IP de la personne qui se connecte sur votre site :

exemple1.php
<?php
echo 'Votre adresse IP est : '.$_SERVER['REMOTE_ADDR'];
?>


Ce qui affichera à l'écran :

Votre adresse IP est : 80.12.45.26


(par exemple)
LoadingChargement en cours