php获取客户端ip

2022-10-11 21:01:56 166 0
魁首哥

/**

* 获取客户端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;

}

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

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码