PHP获取用户的真实 IP

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function getRealIpAddr() 
    if (!emptyempty($_SERVER['HTTP_CLIENT_IP'])) 
    
        $ip=$_SERVER['HTTP_CLIENT_IP']; 
    
    elseif (!emptyempty($_SERVER['HTTP_X_FORWARDED_FOR'])) 
    //to check ip is pass from proxy 
    
        $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; 
    
    else 
    
        $ip=$_SERVER['REMOTE_ADDR']; 
    
    return $ip
}

用法:

1
2
3
4
<?php
$ip = getRealIpAddr();
echo $ip;
?>