// 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
**/
转载于:https://blog.51cto.com/rabbit1987/1105042