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=5per 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/wwwin Linux e D:/xamps/xampp/htdocsin 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.comquando trovi http://example.comnella barra degli indirizzi del browser e ritorna www.example.comquando vedi http://www.example.comnella barra degli indirizzi. Questo è molto utile quando devi conservare la sessione mentre effettui un pagamento online usando PHP poiché la sessione memorizzata http://example.comnon è 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=5poi $_SERVER['PHP_SELF']ritorni /product.phpnel 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=productquindi viene restituito id=5&page=productnello 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.phpin Linux e il percorso come D:/xampp/xampp/htdocs/test/example.phpin Windows.