PHP –获取远程IP地址

这是一个简单的代码段:

function getRemoteIPAddress() {

$ip = $_SERVER['REMOTE_ADDR'];

return $ip;

}

如果您的客户端位于代理服务器后面,则上面的代码将不起作用。在这种情况下,请使用下面的功能来获取客户端的真实IP地址。

function getRealIPAddr()

{

if (!empty($_SERVER['HTTP_CLIENT_IP']))   //从共享互联网检查IP

{

$ip=$_SERVER['HTTP_CLIENT_IP'];

}

elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //检查ip是否从代理传递

{

$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];

}

else

{

$ip=$_SERVER['REMOTE_ADDR'];

}

return $ip;

}

以上是 PHP –获取远程IP地址 的全部内容, 来源链接: utcz.com/z/331896.html

回到顶部