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

34.204.181.91

<?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
HTTPS on
UNIQUE_ID ZQ6n4ToTqzDw-9xUgTYZFwAAAAE
HTTP_X_PORT 33320
HTTP_X_REAL_IP 34.204.181.91
HTTP_X_FORWARDED_PROTO https
HTTP_HOST mario-online.com
HTTP_IF_MODIFIED_SINCE Tue, 30 May 2023 02:18:58 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 34.204.181.91
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 1695459297.8413
REQUEST_TIME 1695459297
<?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.