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
$_SERVERest 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
$_SERVERest 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.
$_SERVER[]est un tableau créé par le serveur web contenant des informations utiles comme les headers, les chemins ou la localisation des scripts.- 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.
liste exhaustive des variables d'environnement existantes :
- Le tableau suivant répertorie les éléments les plus importants qui peuvent entrer dans
$ _SERVER:
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 - Le tableau suivant répertorie les éléments les plus importants qui peuvent entrer dans
Lister toutes variables serveur php ($_SERVER)
var_dump()est une fonction propre à PHP qui permet d'afficher les informations d'une variable.
<?php var_dump($_SERVER); ?>Application
- Reprenez le script dans une page PHP
- 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