function get_real_ip()
{
static $realip;
if (isset($_SERVER)) {
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$realip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else if (isset($_SERVER['HTTP_CLIENT_IP'])) {
$realip = $_SERVER['HTTP_CLIENT_IP'];
} else {
$realip = $_SERVER['REMOTE_ADDR'];
}
} else {
if (getenv('HTTP_X_FORWARDED_FOR')) {
$realip = getenv('HTTP_X_FORWARDED_FOR');
} else if (getenv('HTTP_CLIENT_IP')) {
$realip = getenv('HTTP_CLIENT_IP');
} else {
$realip = getenv('REMOTE_ADDR');
}
}
return $realip;
}
php获取客户端真实ip
最新推荐文章于 2024-06-27 18:43:53 发布
本文介绍了一个PHP函数,用于从各种环境中获取客户端的真实IP地址。该函数首先检查是否有$_SERVER全局变量存在,然后依次检查HTTP_X_FORWARDED_FOR、HTTP_CLIENT_IP和REMOTE_ADDR等环境变量来确定客户端的实际IP。
751

被折叠的 条评论
为什么被折叠?



