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:
| Indice | Valore |
|---|---|
| HTTPS | on |
| UNIQUE_ID | aob6cM2w9IC98AjfbV7BbQAAAAA |
| HTTP_X_PORT | 4422 |
| HTTP_X_REAL_IP | 40.77.167.35 |
| HTTP_X_FORWARDED_PROTO | https |
| HTTP_HOST | www.mario-online.com |
| HTTP_X_ACCEPT_ENCODING | gzip, deflate, br |
| HTTP_FROM | bingbot(at)microsoft.com |
| HTTP_USER_AGENT | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/116.0.1938.76 Safari/537.36 |
| HTTP_ACCEPT | */* |
| PATH | /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin |
| SERVER_SIGNATURE | |
| SERVER_SOFTWARE | Apache |
| SERVER_NAME | www.mario-online.com |
| SERVER_ADDR | 35.214.230.152 |
| SERVER_PORT | 443 |
| REMOTE_ADDR | 40.77.167.35 |
| DOCUMENT_ROOT | /home/customer/www/mario-online.com/public_html |
| REQUEST_SCHEME | https |
| CONTEXT_PREFIX | |
| CONTEXT_DOCUMENT_ROOT | /home/customer/www/mario-online.com/public_html |
| SERVER_ADMIN | [no address given] |
| SCRIPT_FILENAME | /home/customer/www/mario-online.com/public_html/mio_indirizzo_ip.html |
| REMOTE_PORT | 12136 |
| GATEWAY_INTERFACE | CGI/1.1 |
| SERVER_PROTOCOL | HTTP/1.1 |
| REQUEST_METHOD | GET |
| QUERY_STRING | |
| REQUEST_URI | /mio_indirizzo_ip.html |
| SCRIPT_NAME | /mio_indirizzo_ip.html |
| PHP_SELF | /mio_indirizzo_ip.html |
| REQUEST_TIME_FLOAT | 1787230832.8298 |
| REQUEST_TIME | 1787230832 |
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().
| Link | Descrizione |
|---|---|
| MIME Types | Elenco delle tipologie ed estensioni dei file associate |
| Colori HTML | Lista dei colori supportati dai browser |
| Timestamp | Tradurre il numero di secondi da UNIX epoch in formato umano |
| Il mio indirizzo IP | Visualizzare i parametri di connessione |
| Errori FTP | Elenco dei codici di errore del protocollo FTP |