Chargement...

La variable $_SERVER


La variable $_SERVER est un tableau contenant des informations créees par le serveur web. On peut y trouver l'adresse du script exécutée, l'adresse IP du client et du serveur, etc.

Vous pouvez consulter les données de votre serveur en indiquant le code suivant:
<?php
var_dump( $_SERVER );
?>
Résultat :
array (size=37)
  'REDIRECT_SESSION_USE_TRANS_SID' => string '0' (length=1)
  'REDIRECT_STATUS' => string '200' (length=3)
  'SESSION_USE_TRANS_SID' => string '0' (length=1)
  'HTTP_HOST' => string 'creersonsiteweb.net' (length=11)
  'HTTP_CONNECTION' => string 'keep-alive' (length=10)
  'HTTP_CACHE_CONTROL' => string 'max-age=0' (length=9)
  'HTTP_ACCEPT' => string 'text/html' (length=74)
  'HTTP_USER_AGENT' => string 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36' (length=108)
  'HTTP_REFERER' => string 'http://creersonsiteweb.net/page-css-selecteur' (length=37)
  'HTTP_ACCEPT_ENCODING' => string 'gzip,deflate,sdch' (length=17)
  'HTTP_ACCEPT_LANGUAGE' => string 'fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4' (length=35)
  'HTTP_COOKIE' => string 'PHPSESSID=phpsessidbidon001010001' (length=178)
  'SERVER_SIGNATURE' => string '' (length=0)
  'SERVER_SOFTWARE' => string 'Apache/2.2.21 PHP/5.4' (length=32)
  'SERVER_NAME' => string 'creersonsiteweb.net' (length=11)
  'SERVER_ADDR' => string '200.200.200.200' (length=9)
  'SERVER_PORT' => string '80' (length=2)
  'REMOTE_ADDR' => string '69.69.69.69' (length=9)
  'DOCUMENT_ROOT' => string '/home/olivier/www/cssw' (length=17)
  'SERVER_ADMIN' => string 'monmail@domainebidon.net' (length=15)
  'SCRIPT_FILENAME' => string '/home/olivier/www/cssw/root.php' (length=27)
  'REMOTE_PORT' => string '4444' (length=5)
  'REDIRECT_QUERY_STRING' => string 'iduser=999' (length=37)
  'REDIRECT_URL' => string '/page-php-variable-server-superglobale' (length=38)
  '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 'page=php-variable-server-superglobale' (length=37)
  'REQUEST_URI' => string '/page-php-variable-server-superglobale' (length=38)
  'SCRIPT_NAME' => string '/root.php' (length=10)
  'PHP_SELF' => string '/root.php' (length=10)
  'REQUEST_TIME' => int 1385486067


Liste des index les plus utiles:
SERVER_ADDRAdresse IP du script courant
SERVER_NAMELe nom du serveur web
DOCUMENT_ROOTLa racine sous laquelle le script courant est exécuté, comme défini dans la configuration du serveur
HTTP_REFERERLa page d'où vient l'utilisateur
HTTP_USER_AGENTDécrit le navigateur utilisé par l'utilisateur
REMOTE_ADDRAdresse IP de l'utilisateur
REMOTE_HOSTAdresse IP du serveur
REMOTE_PORTPort utilisé par l'utilisateur
SCRIPT_FILENAMELe chemin complet du script courant
SERVER_PORTPort utilisé par le serveur web
REQUEST_URIL'URI fournit au serveur



UNE QUESTION SUR L'ARTICLE?


CSSW Apprendre à créer son site web CSSW