Superglobales - $_SERVER

1 h Niveau 5

La superglobale $_SERVER est une variable qui contient des informations sur les en-têtes, les chemins et les emplacements des fichiers.

Exemple :

<?php
echo($_SERVER['SCRIPT_NAME']);
echo($_SERVER['HTTP_USER_AGENT']);
echo($_SERVER['SERVER_NAME']);
echo($_SERVER['PHP_SELF']);
echo($_SERVER['HTTP_HOST']);
?> 

La liste ci-dessus répertorie les éléments pouvant être intégrés à $_SERVER :

  • $_SERVER[‘PHP_SELF’] : renvoie le nom du fichier en cours d’exécution,
  • $_SERVER[‘GATEWAY_INTERFACE’] : renvoie l’interface commune que le serveur utilise,
  • $_SERVER[‘SERVER_ADDR’] : renvoie l’adresse IP du serveur hôte,
  • $_SERVER[‘SERVER_NAME’] : renvoie le nom du serveur hôte,
  • $_SERVER[‘SERVER_PROTOCOL’] : renvoie le nom et la révision du protocole d’information,
  • $_SERVER[‘REQUEST_METHOD’] : renvoie la méthode de requête utilisée pour accéder à la page,
  • $_SERVER[‘REQUEST_TIME’] : renvoie la date du début de la requête,
  • $_SERVER[‘QUERY_STRING’] : renvoie la chaîne de requête de la page,
  • $_SERVER[‘HTTP_ACCEPT’] : renvoie l’en-tête Accept de la requête en cours,
  • $_SERVER[‘HTTP_ACCEPT_CHARSET’] : renvoie l’en-tête Accept_Charset de la requête actuelle,
  • $_SERVER[‘HTTP_HOST’] : renvoie l’en-tête Host de la requête actuelle,
  • $_SERVER[‘HTTP_REFERER’] : renvoie l’URL complète de la page actuelle,
  • $_SERVER[‘HTTPS’] : renvoie un boolean (true) si le script est interrogé via un protocole HTTP sécurisé,
  • $_SERVER[‘REMOTE_ADDR’] : renvoie l’adresse IP à partir de laquelle l’utilisateur consulte la page actuelle,
  • $_SERVER[‘REMOTE_HOST’] : renvoie le nom d’hôte à partir duquel l’utilisateur affiche la page actuelle,
  • $_SERVER[‘REMOTE_PORT’] : renvoie le port utilisé sur la machine de l’utilisateur pour communiquer avec le serveur,
  • $_SERVER['SCRIPT_FILENAME'] : renvoie le chemin d'accès absolu du script en cours d’exécution,
  • $_SERVER['SERVER_ADMIN’'] : renvoie la valeur donnée à la directive SERVER_ADMIN dans le fichier de configuration du serveur,
  • $_SERVER[‘SERVER_PORT’] : renvoie le port sur la machine serveur utilisé par le serveur pour la communication (exemple: port 80),
  • $_SERVER[‘SERVER_SIGNATURE’] : renvoie la version du serveur et le nom d’hôte virtuelle qui sont ajoutés aux pages générées par le serveur,
  • $_SERVER['PATH_TRANSLATED'] : renvoie le chemin basé sur le système de fichiers vers le script actuel,
  • $_SERVER[‘SCRIPT_NAME’] : renvoie le chemin du script actuel,
  • $_SERVER[‘SCRIPT_URI’] : renvoie l’uri de la page en cours.
logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus