Sfruttiamo i comandi del parametro $_SERVER del php per vedere alcuni dati

Informazioni del server

$_SERVER['SERVER_SOFTWARE'] il server
Apache
$_SERVER['SERVER_NAME'] nome del server
www.trix.it
$_SERVER['SCRIPT_FILENAME'] percorso e nome dello script
www/apache/htdocs/nomesito.com/nomefile.php
$_SERVER['SCRIPT_NAME'] nome dello script
/variabili_server_php.php

Informazioni del Client

$_SERVER['REMOTE_HOST'] nome del computer (di solito e’ l’isp con cui vi collegate ad internet)
$_SERVER['REMOTE_USER'] nome dell’utente(se richiediamo una autenticazione)
$_SERVER['REQUEST_METHOD'] se era get o post
GET
$_SERVER['REMOTE_ADDR'] indirizzo del browser che fa la richiesta(di solito e’ l’isp con cui vi collegate ad internet)
88.34.232.221

Informazioni passate dal client al server

$_SERVER['QUERY_STRING'] e’ la parte dell’url dopo il punto interrogativo
$_SERVER['CONTENT_LENGTH'] lunghezza dei dati inviati
$_SERVER['HTTP_USER_AGENT'] nome del browser e sistema operativo
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5) Gecko/2008121622 Ubuntu/8.10 (intrepid) Firefox/3.0.5

Alcune variabili predefinite di php che ci possono servire

$HTTP_AUTH_USER nome dell’utente(se c’e’ autenticazione)
$HTTP_AUTH_PW password(se c’e’ autenticazione)
$PHP_SELF nome dello script
/variabili_server_php.php
$HTTP_POST_VARS array che contiene le coppie chiave-valore(con post)
Array
$HTTP_GET_VARS array che contiene le coppie chiave-valore(con get)
Array
HTTP_COOKIE_VAR['PHPSESSID'] Contiene il valore dell’ID di sessione
HTTP_SERVER_VAR['HTTP_COOKIE'] Contiene il valore di tutti i cookie
HTTP_SERVER_VAR['HTTP_HOST'] Contiene il nome dell’host su quale risiede il server web
HTTP_SERVER_VAR['REMOTE_ADDR'] Contiene l’indirizzo remoto del browser(Sicuramente dell’ISP)
HTTP_SERVER_VAR['SCRIPT_FILENAME'] Contiene il nome e il percorso completo dello script corrente
HTTP_SERVER_VAR['SERVER_ADMIN'] Dovrebbe contenere l’indirizzo e-mail inserito nel file di configurazione
HTTP_SERVER_VAR['SERVER_NAME'] Contiene il nome del server web
HTTP_SERVER_VAR['SERVER_SOFTWARE'] Contiene il nome del server web