Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
PHP

Les variables de serveur ($_SERVER)

Un cours complet pour maîtriser Les variables de serveur ($_SERVER).

0 chapitres 0 QCM Accès gratuit
  1. Objectifs

    • Connaitre les variables de serveur ($_SERVER)
  2. 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.
    • $_SERVER[] est un tableau créé par le serveur web contenant des informations utiles comme les headers, les chemins ou la localisation des scripts.
  3. liste exhaustive des variables d'environnement existantes :

    • Le tableau suivant répertorie les éléments les plus importants qui peuvent entrer dans $ _SERVER:
    • VariablesDescription
      $_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
  4. 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);
    ?>
  5. Application

    1. 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