php获取客服端ip
2018-01-17 09:31
190 查看
/** * 获取客户端IP地址 * @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字 * @return mixed */ function get_client_ip($type = 0) { $type = $type ? 1 : 0; static $ip = NULL; if ($ip !== NULL) return $ip[$type]; 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']; } // IP地址合法验证 $long = sprintf("%u",ip2long($ip)); $ip = $long ? array($ip, $long) : array('0.0.0.0', 0); return $ip[$type]; }
相关文章推荐
- ⽤PHP如何获取客服端IP与服务器IP
- PHP获取IP
- php 通过ip获取所在城市地址信息 获取计算机外网ip
- php 获取用户真实ip
- [ php ] 获取请求 IP 地址,及所处 IP 所在服务商代码
- php封装函数之获取用户IP
- 原生态php在线获取IP定位
- PHP获取访问者IP
- php 获取客户端ip函数
- php中获取指定IP的物理地址的代码(正则表达式)
- PHP获取IP的多种方式解析
- PHP获取IP的多种方式解析
- php利用淘宝IP库获取用户ip地理位置
- php根据二分查找法从普通csv文件中获取ip的地理位置(效率比使用mysql提高近800倍)
- php中$_SERVER参数HTTP_X_FORWARDED_FOR & REMOTE_ADDR与获取IP
- PHP获取IP及地区信息(纯真IP数据库)
- php获取客户端IP和服务器端IP
- php微信 - 3获取ip
- 配置Nginx方向代理后,php获取客户端真实IP
- PHP通过IP 获取 地理位置(转)