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 | ZHVdEmDK2pAujlqc5yJFmQAAAAA |
HTTP_X_PORT | 46028 |
HTTP_X_REAL_IP | 18.207.240.77 |
HTTP_X_FORWARDED_PROTO | https |
HTTP_HOST | mario-online.com |
HTTP_IF_MODIFIED_SINCE | Sat, 28 Jan 2023 04:41:54 GMT |
HTTP_X_ACCEPT_ENCODING | br,gzip |
HTTP_CONNECTION | close |
HTTP_USER_AGENT | CCBot/2.0 (https://commoncrawl.org/faq/) |
HTTP_ACCEPT | text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 |
HTTP_ACCEPT_LANGUAGE | en-US,en;q=0.5 |
PATH | /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin |
SERVER_SIGNATURE | |
SERVER_SOFTWARE | Apache |
SERVER_NAME | mario-online.com |
SERVER_ADDR | 35.214.230.152 |
SERVER_PORT | 443 |
REMOTE_ADDR | 18.207.240.77 |
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.0 |
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 | 1685413138.0431 |
REQUEST_TIME | 1685413138 |
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 |