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 ); |
?> |
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 '[email protected]' (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_ADDR | Adresse IP du script courant |
---|---|
SERVER_NAME | Le nom du serveur web |
DOCUMENT_ROOT | La racine sous laquelle le script courant est exécuté, comme défini dans la configuration du serveur |
HTTP_REFERER | La page d'où vient l'utilisateur |
HTTP_USER_AGENT | Décrit le navigateur utilisé par l'utilisateur |
REMOTE_ADDR | Adresse IP de l'utilisateur |
REMOTE_HOST | Adresse IP du serveur |
REMOTE_PORT | Port utilisé par l'utilisateur |
SCRIPT_FILENAME | Le chemin complet du script courant |
SERVER_PORT | Port utilisé par le serveur web |
REQUEST_URI | L'URI fournit au serveur |
UNE QUESTION SUR L'ARTICLE?
Initiation
HTML

CSS

PHP

PHP Avancé

Bootstrap

javascript / jQuery

MySQL

Symfony 2

Prestashop

Optimiser
