Dieses Script filtert die reale IP eines Besuchers heraus, auch wenn dieser hinter einem Proxy sitzt.
PHP-Code:
<?
function getRealIP()
{
$ip = '';
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) AND !empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
foreach (explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']) as $values) {
$ip .= long2ip(ip2long($values)) . ' ; ';
}
}
else
$ip = long2ip(ip2long($_SERVER['REMOTE_ADDR']));
return $ip;
}
?>
Kommentar