PHP获取客户端IP函数

原创 2015年11月20日 13:50:22
PHP获取客户端IP函数:
function get_real_ip()
{
    $ip = false;

    if(!empty($_SERVER["HTTP_CLIENT_IP"]))
    {
        $ip = $_SERVER["HTTP_CLIENT_IP"];
    }

    if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
    {
        $ips = explode(", ", $_SERVER['HTTP_X_FORWARDED_FOR']);

        if($ip)
        {
            array_unshift($ips, $ip);

            $ip = FALSE;
        }

        for($i = 0; $i < count($ips); $i++)
        {
//排除内网IP
            if(!preg_match('/^(172\.16|192\.168)\./i', $ips[$i]))
            {
                $ip = $ips[$i];

                break;
            }
        }
    }

    return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}

php获取用户(客户端)真实IP地址的三种方法

php获取用户(客户端)真实IP地址的三种方法 第一种方法,还算靠谱,本人以前一直用的是这个方法: 查看代码 打印 01 function...
  • centaury32
  • centaury32
  • 2016年10月13日 11:17
  • 3512

php获取客户端IP和服务器端IP

1.php获取客户端IP 在PHP获取客户端IP时,常使用 $_SERVER["REMOTE_ADDR"] 。但如果客户端是使用代理服务器来访问,那取到的是代理服务器的 IP 地址,而不是真正的客...
  • chinawangfei
  • chinawangfei
  • 2016年10月23日 12:18
  • 5162

php获取客户端IP地址的几种方法

php获取客户端IP地址的几种方法
  • u011986449
  • u011986449
  • 2013年10月18日 14:25
  • 18649

PHP获取客户端真实IP的方法

摘要: 利用getenv获取获取用户真实ip可以获取相当可观的用户数据,不管是做大数据还是数据备份查找来源,都是不错的选择.好处: 一个网站,获取用户是非常有必要的,你获得了ip可以干嘛?简单了说...
  • booljiaoyu
  • booljiaoyu
  • 2017年01月16日 10:14
  • 1128

php 获取客户端的ip、地理信息、浏览器信息、本地真实ip

  • stary1
  • stary1
  • 2016年05月23日 14:16
  • 1487

分析php获取客户端ip

用php能获取客户端ip,这个大家都知道,代码如下: /** * 获取客户端ip * @param number $type * @return string */ function get...
  • zouhao619
  • zouhao619
  • 2013年07月22日 13:22
  • 1706

PHP获取客户端IP的方法

PHP获取客户端IP有很多方式方法。比如tp3.2中 get_client_ip(),tp5中request()->ip,laravel中$request->getClientIp();这些都能很便...
  • AnPHPer
  • AnPHPer
  • 2017年12月18日 10:21
  • 46

php 获取客户端的真实IP地址 和 检查客户端从什么地方过来的请求

/* * 函数功能: 获取客户端的真实IP地址 * * 为什么要用这个函数? * 因为我们线上Web服务器绝大部分都处于Netscaler(简称NS)后面,客户端访问的地址统一由NS调度 ...
  • will5451
  • will5451
  • 2017年01月12日 11:01
  • 2071

PHP获取用户的真实IP

前几天面试的时候被问到通过$_SERVER['SERVER_ADDR']获取到的IP地址会有什么问题?那肯定是“如果用户通过的是 代理 获取不到真正的ip地址”。还好面试官没有进一步追问。那如何获取用...
  • qishouzhang
  • qishouzhang
  • 2015年07月28日 11:47
  • 1251

php获取客户端IP地址的几种方法(转)

php获取客户端IP地址的几种方法
  • u011233702
  • u011233702
  • 2014年06月19日 18:17
  • 8973
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP获取客户端IP函数
举报原因:
原因补充:

(最多只允许输入30个字)