php获取客户端ip

2022-10-11 21:01:56 167
魁首哥

/**

* 获取客户端IP地址

* @return ip地址

*/

function get_ip() {

static $ip = NULL;

if ($ip !== NULL) return $ip;

if (isset($_SERVER[‘HTTP_X_FORWARDED_FOR’])) {

$arr = explode(‘,’, $_SERVER[‘HTTP_X_FORWARDED_FOR’]);

$pos = array_search(‘unknown’,$arr);

if(false !== $pos) unset($arr[$pos]);

$ip = trim ($arr[0]);

}elseif (isset($_SERVER[‘HTTP_CLIENT_IP’])) {

$ip = $_SERVER[‘HTTP_CLIENT_IP’];

}elseif (isset($_SERVER[‘REMOTE_ADDR’])) {

$ip = $_SERVER[‘REMOTE_ADDR’];

}

return $ip;

}

分享
海报
167
上一篇:汽车电瓶可以连接插座用电吗(充电机怎么给汽车电瓶充电) 下一篇:手把手教你,使用JWT实现单点登录

忘记密码?

图形验证码