Variabili del Server Web
In php abbiamo delle variabili che vengono create senza che vogliamo(quando vengono passate da un form).
Queste variabili sono predefinite secondo il protocollo CGI (Common Gateway Interface).
Abbiamo già incontrato $PHP_SELF ed ora vedremo quelle che ci possono servire.
Informazioni del server
SERVER_SOFTWARE –> il server
SERVER_NAME –> nome del server
SCRIPT_FILENAME –> percorso e nome dello script
SCRIPT_NAME –> nome dello script
Informazioni del Client
REMOTE_HOST –> nome del computer (quasi sempre il isp con cui vi collegate ad internet)
REMOTE_USER –> nome dell’utente (se richiediamo una autenticazione)
REQUEST_METHOD –> se era get o post
REMOTE_ADDR –> indirizzo del browser che fa la richiesta (quasi sempre il isp con cui vi collegate ad internet)
Informazioni passate dal client al server
QUERY_STRING –> è la parte dell’url dopo il punto interrogativo
CONTENT_LENGTH –> lunghezza dei dati inviati
HTTP_USER_AGENT –> nome del browser e sistema operativo
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
HTTP_POST_VARS –> array che contiene le coppie chiave-valore (con post)
HTTP_GET_VARS –> array che contiene le coppie chiave-valore (con get)
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