Les variables de serveur ($_SERVER)
Les variables de serveur ($_SERVER)
-
Objectifs
- Connaitre les variables de serveur ($_SERVER)
-
Présentation
- Les variables d’environnement sont des données stockées dans des variables du système et permettent aux programmes d’avoir des informations sur son environnement.
- Informations sur le serveur
- Informations sur le client
$_SERVER
est un tableau contenant des informations comme les en-têtes, dossiers et chemins du script.- Les entrées de ce tableau sont créées par le serveur web.
- La variable
$_SERVER
est une variable ‘superglobal‘, ou globale automatique. Cela signifie qu’elle est simplement disponible dans tous les contextes d’exécution (fonctions ou méthodes). Vous n’avez pas besoin de faire global $_SERVER; pour y accéder, comme vous le faisiez avec $HTTP_SERVER_VARS . -
liste exhaustive des variables d’environnement existantes :
- Le tableau suivant répertorie les éléments les plus importants qui peuvent entrer dans
$ _SERVER
: -
Lister toutes variables serveur php ($_SERVER)
var_dump()
est une fonction propre à PHP qui permet d’afficher les informations d’une variable.-
Application
- Reprenez le script dans une page PHP
$_SERVER[]
est un tableau créé par le serveur web contenant des informations utiles comme les headers, les chemins ou la localisation des scripts.
Variables | 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[‘PHP_SELF’] | Le nom du fichier du script en cours d’exécution, par rapport à la racine web |
$_SERVER[‘REQUEST_METHOD’] | Méthode d’appel du script |
<?php
var_dump($_SERVER);
?>
- Références:
- https://www.php.net
- Livre PHP7 Cours et exercices Jean Engels 2e édition
- Technologies de l’Information et de la Communication 4 année secondaire