Maison > Article > développement back-end > Analyse de la fonction $_SERVER en php
Je ne sais pas dans quelle mesure vous comprenez la fonction $_SERVER maintenant. Cet article partage principalement avec vous l'analyse de la fonction $_SERVER en PHP. J'espère qu'il pourra vous aider.
$_SERVER['HTTP_ACCEPT_LANGUAGE']//Langue du navigateur
$_SERVER['REMOTE_ADDR'] //IP de l'utilisateur actuel.
$_SERVER['REMOTE_HOST'] //Nom d'hôte de l'utilisateur actuel
$_SERVER['REQUEST_URI'] //URL
$_SERVER['REMOTE_PORT'] //Port.
$_SERVER['SERVER_NAME'] //Le nom de l'hôte du serveur.
$_SERVER['PHP_SELF']//Le nom de fichier du script en cours d'exécution
$_SERVER['argv'] //Les paramètres passés au script.
$_SERVER['argc'] //Le nombre de paramètres de ligne de commande transmis au programme.
$_SERVER['GATEWAY_INTERFACE']//Version de la spécification CGI.
$_SERVER['SERVER_SOFTWARE'] //La chaîne d'identification du serveur
$_SERVER['SERVER_PROTOCOL'] //Le nom et la version du protocole de communication lors de la demande de la page
$_SERVER['REQUEST_METHOD']//Méthode de requête lors de l'accès à la page
$_SERVER['QUERY_STRING'] //Chaîne de requête.
$_SERVER['DOCUMENT_ROOT'] //Le répertoire racine du document où se trouve le script en cours d'exécution
$_SERVER['HTTP_ACCEPT'] //Le contenu de l'en-tête Accept: du demande actuelle.
$_SERVER['HTTP_ACCEPT_CHARSET'] //Le contenu de l'en-tête Accept-Charset: de la requête en cours.
$_SERVER['HTTP_ACCEPT_ENCODING'] //Accept-Encoding de la requête en cours : le contenu de l'en-tête
$_SERVER['HTTP_CONNECTION'] //Connexion de la requête en cours : le contenu de l'en-tête. Par exemple : « Keep-Alive ».
$_SERVER['HTTP_HOST'] //Le contenu de l'en-tête Host : de la requête en cours.
$_SERVER['HTTP_REFERER'] //L'adresse URL de la page précédente liée à la page actuelle.
$_SERVER['HTTP_USER_AGENT'] //Contenu du User_Agent : entête de la requête en cours.
$_SERVER['HTTPS']//En cas d'accès via https, il est défini sur une valeur non vide (on), sinon il renvoie
$_SERVER['SCRIPT_FILENAME'] # Le chemin absolu du script en cours d'exécution.
$_SERVER['SERVER_ADMIN'] #Informations administrateur
$_SERVER['SERVER_PORT'] #Port utilisé par le serveur
$_SERVER['SERVER_SIGNATURE'] # A chaîne contenant la version du serveur et le nom d'hôte virtuel.
$_SERVER['PATH_TRANSLATED'] #Le chemin de base du système de fichiers (pas le répertoire racine du document) où se trouve le script actuel.
$_SERVER['SCRIPT_NAME'] #Contient le chemin du script actuel. Ceci est utile lorsque la page doit pointer vers elle-même.
$_SERVER['PHP_AUTH_USER'] #Lorsque PHP s'exécute en mode module Apache et utilise la fonction d'authentification HTTP, cette variable est le nom d'utilisateur saisi par l'utilisateur.
$_SERVER['PHP_AUTH_PW'] #Lorsque PHP s'exécute en mode module Apache et utilise la fonction d'authentification HTTP, cette variable est le mot de passe saisi par l'utilisateur.
$_SERVER['AUTH_TYPE'] #Lorsque PHP s'exécute en mode module Apache et utilise la fonction d'authentification HTTP, cette variable est le type d'authentification
Comment obtenir l'IP du serveur en php (1)
if('/'==DIRECTORY_SEPARATOR){ $server_ip=$_SERVER['SERVER_ADDR']; }else{ $server_ip=@gethostbyname($_SERVER['SERVER_NAME']); } echo $server_ip;
Comment obtenir l'IP du serveur en php php (2)
function get_server_ip(){ if(isset($_SERVER)){ if($_SERVER['SERVER_ADDR']){ $server_ip=$_SERVER['SERVER_ADDR']; }else{ $server_ip=$_SERVER['LOCAL_ADDR']; } }else{ $server_ip = getenv('SERVER_ADDR'); } return $server_ip; } echo get_server_ip();
Recommandations associées :
Explication détaillée de la variable du serveur PHP $_SERVER
Explication détaillée de PHP $_SERVER
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!