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 :
Variable | Description |
---|---|
$_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 :
Ce qui affichera à l'écran :
(par exemple)