PHP e MySQL esperto a Milano

Il mio Indirizzo IP

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 è:

3.219.31.204

<?php echo $_SERVER['REMOTE_ADDR'] ?>

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

Apache

<?php echo $_SERVER['SERVER_SOFTWARE'] ?>

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
LSPHP_ENABLE_USER_INI on
PATH /usr/local/bin:/usr/bin:/bin
TEMP /tmp
TMP /tmp
TMPDIR /tmp
PWD /
HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_ENCODING br,gzip
HTTP_ACCEPT_LANGUAGE en-US,en;q=0.5
HTTP_CONNECTION Keep-Alive
CONTENT_LENGTH 0
HTTP_HOST mario-online.com
HTTP_USER_AGENT CCBot/2.0 (https://commoncrawl.org/faq/)
HTTP_X_HTTPS 1
UNIQUE_ID X718DMk7mZ04clQb9@VA-QAAAFQ
SCRIPT_URL /mio_indirizzo_ip.html
SCRIPT_URI https://mario-online.com/mio_indirizzo_ip.html
HTTPS on
SSL_TLS_SNI mario-online.com
SERVER_SIGNATURE
SERVER_SOFTWARE Apache
SERVER_NAME mario-online.com
SERVER_ADDR 160.153.218.156
SERVER_PORT 443
REMOTE_ADDR 3.219.31.204
DOCUMENT_ROOT /home/tp484mt3fra6/public_html
REQUEST_SCHEME https
CONTEXT_PREFIX
CONTEXT_DOCUMENT_ROOT /home/tp484mt3fra6/public_html
SERVER_ADMIN webmaster@mario-online.com
SCRIPT_FILENAME /home/tp484mt3fra6/public_html/mio_indirizzo_ip.html
REMOTE_PORT 35966
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 1606253580.0857
REQUEST_TIME 1606253580
<?php while(list($k,$v) = each ($_SERVER)) echo "<tr><td><strong>$k</strong></td><td>$v</td></tr>" ?>

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().

Piccole utilità

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
  • PRESENTAZIONE e PROGETTI PIÙ RECENTI
    Una breve presentazione del mio lavoro come Programmatore PHP e delle competenze che posso mettere a tua disposizione.
  • VEDI TUTTI I MIEI LAVORI e PROGETTI
    Ho raccolto qua l'elenco esaustivo dei progetti che ho sviluppato e seguito come analista e programmatore.
  • PUBBLICAZIONI
    Link a documentazione tecnica e pubblicazioni varie scritte da me.
  • PICCOLE UTILITÀ
    Piccole utilità che possono essere utili a un programmatore web nel lavoro giornaliero.
  • 100 PILLOLE CGI/PERL
    Suggerimenti e curiosità su Common Gateway Interface, brevi aneddoti attorno alle applicazioni CGI con particolari riferimenti al linguaggio Perl.