1) $_SERVER['REQUEST_URI']
- Restituisce l'URL per accedere alla pagina che sta eseguendo lo script. Se è necessario digitare http://www.example.com/product.php?id=5
per accedere alla pagina, $_SERVER['REQUEST_URI']
ritorna /product.php?id=5
.
2) $_SERVER['DOCUMENT_ROOT']
- Restituisce la directory principale del server specificata nel file di configurazione del server. Questa variabile di solito restituisce il percorso come /usr/yoursite/www
in Linux e D:/xamps/xampp/htdocs
in Windows.
3) $_SERVER['HTTP_HOST']
- Restituisce il nome dell'host come si trova nell'intestazione http. Questa variabile di solito restituisce il percorso come example.com
quando trovi http://example.com
nella barra degli indirizzi del browser e ritorna www.example.com
quando vedi http://www.example.com
nella barra degli indirizzi. Questo è molto utile quando devi conservare la sessione mentre effettui un pagamento online usando PHP poiché la sessione memorizzata http://example.com
non è la stessa di http://www.example.com
.
4) $_SERVER['HTTP_USER_AGENT']
- Restituisce i dettagli dell'agente utente (browser) accedendo alla pagina Web. Possiamo usare strpos($_SERVER["HTTP_USER_AGENT"],”MSIE”)
per rilevare Microsoft Internet Explorer o puoi usare strpos($_SERVER["HTTP_USER_AGENT"],”Firefox”)
per rilevare il browser Firefox in PHP.
5) $_SERVER['PHP_SELF']
- Restituisce il nome file dello script attualmente in esecuzione. Supponiamo che tu acceda all'URL e http://www.example.com/product.php?id=5
poi $_SERVER['PHP_SELF']
ritorni /product.php
nel tuo script.
6) $_SERVER['QUERY_STRING']
- Restituisce la stringa di query se la stringa di query viene utilizzata per accedere allo script attualmente in esecuzione. Le stringhe di query sono quelle stringhe disponibili dopo "?" sign.se si utilizza $_SERVER['QUERY_STRING']
nello script eseguendo il seguente URL, http://www.example.com/index.php?id=5&page=product
quindi viene restituito id=5&page=product
nello script.
7) $_SERVER['REMOTE_ADDR']
- Restituisce l'indirizzo IP della macchina remota che accede alla pagina corrente. Ma non puoi fare affidamento $_SERVER['REMOTE_ADDR']
per ottenere il vero indirizzo IP del computer client. Vedi questo articolo per sapere come ottenere veri addipendenti IP in PHP.
8) $_SERVER['SCRIPT_FILENAME']
- Restituisce il percorso assoluto del file che è attualmente in esecuzione. Restituisce il percorso come var/example.com/www/product.php
in Linux e il percorso come D:/xampp/xampp/htdocs/test/example.php
in Windows.