Les variables de serveur ($_SERVER)

Les variables de serveur ($_SERVER)

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

Abonnez vous à notre chaîne YouTube gratuitement