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.
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !