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 :
| 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 :
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)
