Codice PHP:
$_SERVER['HTTP_HOST']
//-> Host

$_SERVER['HTTP_USER_AGENT']
//-> Agent: OS, Browser

$_SERVER['HTTP_REFERER']
//->Referer

parse_url($_SERVER['HTTP_REFERER'])
/*Array
(
    [scheme] => http
    [host] => hostname
    [user] => username
    [pass] => password
    [path] => /path
    [query] => arg=value
    [fragment] => anchor
)*/

if (getenv("HTTP_CLIENT_IP")) {
    
$ip getenv("HTTP_CLIENT_IP");
} else if (
getenv("HTTP_X_FORWARDED_FOR")) {
    
$ip getenv('HTTP_X_FORWARDED_FOR');
} else if (
getenv('REMOTE_ADDR')) {
    
$ip getenv('REMOTE_ADDR');
} else {
    
$ip "Unknown";
}
//IP

getHostByAddr($ip)
//ISP