PHP

Dettagli del Client e del Server

by Andrea Spera

Questa pagina mostra informazioni dettagliate relative all'utente e al server, inclusi l'indirizzo IP del client, il browser utilizzato, il protocollo in uso e altri dati utili per la gestione delle richieste HTTP. È uno strumento utile per monitorare e analizzare le interazioni tra il client e il server.
Ottenere IP del cliente e browser utente
$ip=$_SERVER['REMOTE_ADDR'];
$browser=$_SERVER['HTTP_USER_AGENT'];
echo " IP: ".$ip."
Browser: ".$browser;
Ottenere il protocollo utilizzato (HTTP o HTTPS)
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'HTTPS' : 'HTTP';
echo "Protocol: " . $protocol;
Ottenere l'host (nome del dominio o indirizzo IP del server)
$host = $_SERVER['HTTP_HOST'];
echo " Host: " . $host;
Ottenere il metodo di richiesta HTTP (GET, POST, etc.)
$method = $_SERVER['REQUEST_METHOD'];
echo " Request Method: " . $method;
Ottenere il referrer (pagina da cui proviene l'utente)
$referrer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'N/A';
echo " Referrer: " . $referrer;
Ottenere l'URI della richiesta (pagina attualmente visualizzata)
$uri = $_SERVER['REQUEST_URI'];
echo " Requested URI: " . $uri;
Ottenere il nome del server o l'indirizzo IP del server
$server_name = $_SERVER['SERVER_NAME'];
echo " Server Name: " . $server_name;
Ottenere la porta utilizzata per la richiesta
$port = $_SERVER['SERVER_PORT'];
echo " Server Port: " . $port;
Ottenere il nome del file dello script in esecuzione
$script_name = $_SERVER['SCRIPT_NAME'];
echo " Script Name: " . $script_name;
Ottenere l'indirizzo IP del server
$server_ip = $_SERVER['SERVER_ADDR'];
echo " Server IP: " . $server_ip;