// php 获取用户的真实 IP 地址,即便他使用代理服务器

function getRealIpAddr(){ 
    if(!empty($_SERVER['HTTP_CLIENT_IP'])){ 
        $ip=$_SERVER['HTTP_CLIENT_IP'];
    }elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))  
        $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; 
    else
        $ip=$_SERVER['REMOTE_ADDR']; 
    return $ip
}
 
echo getRealIpAddr()."<br /><br />";
 
/**
 
    1.REMOTE_ADDR:浏览当前页面的用户计算机的ip地址
 
    2.HTTP_X_FORWARDED_FOR: 浏览当前页面的用户计算机的网关
 
    3.HTTP_CLIENT_IP:客户端的ip
 
**/