L'indirizzo IP identifica univocamente un apparato all'interno di una rete.
Se la rete in questione è Internet può capitare a volte di non conoscere la propria "identità" ad esempio quando ci si trovi dietro ad un proxy/firewall che tramite un meccanismo denominato natting maschera l'indirizzo (IP locale) della macchina su cui stiamo navigando con l'indirizzo comune (IP pubblico) utilizzato da tutti i componenti per l'accesso alla Rete.
Tale indirizzo nel tuo caso è:
Oltre che sul visitatore, o almeno sul browser (agent) da lui utilizzato, si possono ottenere informazioni anche sulla risorsa richiesta, ad esempio questa pagina web ti è stata inviata da un web server
Tra il client (browser) e il server (web server) avviene una vera è propria "presentazione" intesa come scambio reciproco di parametri che permette ad entrambi gli attori della connessione di predisporsi al meglio per inviare richieste e ricevere informazioni.
Alcuni di questi parametri sono accessibili direttamente da PHP tramite l'array superglobals $_SERVER:
| HTTP_X_CC_ID | ccc04-01 |
| HTTP_HOST | www.mario-online.com |
| HTTP_USER_AGENT | CCBot/1.0 (+http://www.commoncrawl.org/bot.html) |
| HTTP_ACCEPT | text/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 |
| HTTP_ACCEPT_LANGUAGE | en-us,en;q=0.5 |
| HTTP_ACCEPT_ENCODING | gzip |
| HTTP_ACCEPT_CHARSET | ISO-8859-1,utf-8;q=0.7,*;q=0.7 |
| HTTP_CONNECTION | close |
| HTTP_CACHE_CONTROL | no-cache |
| HTTP_PRAGMA | no-cache |
| PATH | /usr/local/bin:/usr/bin:/bin |
| SERVER_SIGNATURE | Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny6 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g Server at www.mario-online.com Port 80 |
| SERVER_SOFTWARE | Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny6 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g |
| SERVER_NAME | www.mario-online.com |
| SERVER_ADDR | 192.168.10.210 |
| SERVER_PORT | 80 |
| REMOTE_ADDR | 38.107.191.104 |
| DOCUMENT_ROOT | /home/web/www.mario-online.com/htdocs |
| SERVER_ADMIN | mario@mario-online.com |
| SCRIPT_FILENAME | /home/web/www.mario-online.com/htdocs/mio_indirizzo_ip.php |
| REMOTE_PORT | 42833 |
| GATEWAY_INTERFACE | CGI/1.1 |
| SERVER_PROTOCOL | HTTP/1.1 |
| REQUEST_METHOD | GET |
| QUERY_STRING | |
| REQUEST_URI | /mio_indirizzo_ip.php |
| SCRIPT_NAME | /mio_indirizzo_ip.php |
| PHP_SELF | /mio_indirizzo_ip.php |
| REQUEST_TIME | 1268260853 |
| argv | Array |
| argc | 0 |
per una panoramica completa dei parametri relativi alla connessione, alle impostazioni del web server, alle impostazioni configurabili tramite php.ini, ai moduli e alle librerie installate si consiglia di utilizzare la funzione phpinfo() come ad esempio fa questa pagina