您的位置 首页 php

php获取客户端ip

/**

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

}

文章来源:智云一二三科技

文章标题:php获取客户端ip

文章地址:https://www.zhihuclub.com/79092.shtml

关于作者: 智云科技

热门文章

网站地图