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)