Appuntiphp.com

29 gennaio 2010

Elenco delle variabili server del PHP

PHP dispone di una nutrita schiera di variabili server, utili per la gestione di diverse fasi dei nostri siti ed applicazioni Web. La collezione che utilizziamo allo scopo è $_SERVER a cui passiamo una chiave, ovvero il nome della variabile d’ambiente che ci interessa conoscere o far conoscere.

La sintassi di $_SERVER è molto semplice:

$_SERVER["NOME_CHIAVE"]

Naturalmente si tratta di valori di sola lettura, non impostabili attraverso uno script PHP, sia per questioni di sicurezza del serve che… per logica!

Esaminiamo le principali variabili server di PHP dividendole tra valori lato client, ovvero legate al browser Web dell’utente, e lato server, ovvero legate al server Web che esegue lo script.

Informazioni del client

$_SERVER["HTTP_USER_AGENT"]

Restituisce il nome del browser e del sistema operativo connesso alla pagina corrente.

$_SERVER["QUERY_STRING"]

Restituisce la querystring completa associata alla pagina corrente, qualora ve ne sia una.

$_SERVER["REMOTE_HOST"]

Restituisce il nome del computer o dell’ISP con cui il client è connesso ad Internet.

$_SERVER["REMOTE_USER"]

Restituisce il nome dell’utente connesso, qualora abbia effettuato un login.

$_SERVER["REQUEST_METHOD"]

Restituisce il nome del metodo con cui sono stati inviati i dati attraverso un form, quindi GET o POST.

$_SERVER["REMOTE_ADDR"]

Restituisce l’indirizzo IP del browser collegato alla pagina che esegue lo script.

Informazioni del server

$_SERVER["SERVER_SOFTWARE"]

Restituisce il nome e la versione del server Web che esegue lo script, quindi, ad esempio, Apache/2 oppure IIS/6 e cosi via.

$_SERVER["SERVER_NAME"]

Restituisce l’alias di dominio partendo dal www fino all’estensione, quindi, ad esempio, www.appuntiphp.com.

$_SERVER["SCRIPT_FILENAME"]

Restituisce il percorso relativo della pagina che esegue lo script.

$_SERVER["SCRIPT_NAME"]

Restituisce il nome del file che esegue lo script.

Nessun commento »

Non c'è ancora nessun commento.

RSS feed dei commenti a questo articolo. TrackBack URL

Lascia un commento

Appuntiphp.com è il blog italiano su PHP - Funziona con WordPress