Dicton du 23 Juillet:
À la Saint-Apollinaire, dernière semaille de laitue en pleine terre.

Télécharger
Noter:

Lister toutes variables serveur php ($_SERVER)

Description

Voici un petit code simple et efficace qui vous permettra de lister toutes variables $_SERVER de PHP et d'en connaitre leur contenues.

var_dump() est une fonction propre à PHP qui permet d'afficher les informations d'une variable.

Code source (PHP)

<?php
var_dump($_SERVER);
?>


Si le code n'affiche rien, rajoutez $_SERVER=array(); au dessus, comme ceci:

Code source (PHP)

<?php
$_SERVER=array();
var_dump($_SERVER);
?>


Le rendu, sera, à quelques choses prêt, le suivant (locahost étant le domaine, en local):
array (size=36)
'HTTP_HOST' => string 'localhost' (length=9)
'HTTP_USER_AGENT' => string 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0' (length=72)
'HTTP_ACCEPT' => string 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' (length=63)
'HTTP_ACCEPT_LANGUAGE' => string 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3' (length=35)
'HTTP_ACCEPT_ENCODING' => string 'gzip, deflate' (length=13)
'HTTP_REFERER' => string 'http://localhost/' (length=17)
'HTTP_COOKIE' => string 'PHPSESSID=gec0c0g0r1m3ui6v2dcuthmud4' (length=36)
'HTTP_CONNECTION' => string 'keep-alive' (length=10)
'HTTP_PRAGMA' => string 'no-cache' (length=8)
'HTTP_CACHE_CONTROL' => string 'max-age=0' (length=9)
'PATH' => string 'C:Program Files (x86)NVIDIA CorporationPhysXCommon;C:ProgramDataOracleJavajavapath;C:Program FilesBroadcomBroadcom 802.11 Network AdapterDriver;;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)Microsoft SQL Server90Toolsbinn;' (length=316)
'SystemRoot' => string 'C:Windows' (length=10)
'COMSPEC' => string 'C:Windowssystem32cmd.exe' (length=27)
'PATHEXT' => string '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' (length=53)
'WINDIR' => string 'C:Windows' (length=10)
'SERVER_SIGNATURE' => string '<address>Apache/2.4.9 (Win32) PHP/5.5.12 Server at localhost Port 80</address>' (length=79)
'SERVER_SOFTWARE' => string 'Apache/2.4.9 (Win32) PHP/5.5.12' (length=31)
'SERVER_NAME' => string 'localhost' (length=9)
'SERVER_ADDR' => string '127.0.0.1' (length=9)
'SERVER_PORT' => string '80' (length=2)
'REMOTE_ADDR' => string '127.0.0.1' (length=9)
'DOCUMENT_ROOT' => string 'C:/wamp/www/' (length=12)
'REQUEST_SCHEME' => string 'http' (length=4)
'CONTEXT_PREFIX' => string '' (length=0)
'CONTEXT_DOCUMENT_ROOT' => string 'C:/wamp/www/' (length=12)
'SERVER_ADMIN' => string 'admin@example.com' (length=17)
'SCRIPT_FILENAME' => string 'C:/wamp/www/variables_server/index.php' (length=36)
'REMOTE_PORT' => string '53356' (length=5)
'GATEWAY_INTERFACE' => string 'CGI/1.1' (length=7)
'SERVER_PROTOCOL' => string 'HTTP/1.1' (length=8)
'REQUEST_METHOD' => string 'GET' (length=3)
'QUERY_STRING' => string '' (length=0)
'REQUEST_URI' => string '/variables_server/' (length=16)
'SCRIPT_NAME' => string '/variables_server/index.php' (length=25)
'PHP_SELF' => string '/variables_server/index.php' (length=25)
'REQUEST_TIME_FLOAT' => float 1426360842.649
'REQUEST_TIME' => int 1426360842

Commentaires

Pas encore de commentaire ajouté, soyez le premier!

Ajouter un commentaire

Pseudo/Nom *
Email *
Message *
La balise [code]Votre code...[/code] peut être utilisée

Captcha * 1 + un =

Les champs marqués d'un * sont obligatoires.

Retour à la liste des scripts

Flag Counter