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
