• 银保监会:一季度保险偿付能力248% 较上季末下降3个百分点 2019-04-23
  • 国际5G标准正式发布 2019-04-23
  • “两学一做”与党风建设 2019-04-23
  • 端午小长假高速公路整体运行平稳 雨天事故多发 2019-04-23
  • 2000多家国企医院年底前完成剥离 2019-04-21
  • 马龙与张继科完败丢冠!刘国梁真人秀再展雄姿 2019-04-20
  • 贵溪市河潭镇第七届人代会第三次会议胜利召开 2019-04-13
  • 3GPP宣布5G标准完成 5G网络商用进程随之开启 2019-04-12
  • 重庆市公安局交通管理局 2019-04-11
  • 【十九大·理论新视野】动漫:如何改善民生提升百姓“获得感” 2019-04-11
  • ofo给供应商带来的:不仅是订单,还有技术和效率 2019-04-07
  • 乌鲁木齐市惠民举措催热文化消费 2019-04-06
  • 回复@老老保老张工:你跟你老婆害羞要不要也上报呢?也许正好会安排任务哟。 2019-04-06
  • 茶马古道:征服世界屋脊的文化之脉 2019-04-05
  • 池州扶贫干部借“朋友圈”帮贫困户卖竹篮 2019-04-05
  • 当前位置:双色球基本走势图表图-建站教程-网站开发-PHP教程-PHP 获取客户端 IP 地址的方法实例代码

    湖北十一选五走势图:PHP 获取客户端 IP 地址的方法实例代码

    时间:2018-11-14来源/作者:且听の风吟 编辑:源码库 文章热度:

    双色球基本走势图表图 www.jpkp.net 先来了解一个变量的含义:

    $_SERVER['REMOTE_ADDR']:浏览当前页面的用户计算机的ip地址

    $_SERVER['HTTP_CLIENT_IP']:客户端的ip

    $_SERVER['HTTP_X_FORWARDED_FOR']:浏览当前页面的用户计算机的网关

    $_SERVER['HTTP_X_REAL_IP']:nginx 代理模式下,获取客户端真实IP

    /**
     * 获取客户端IP地址
     */
    function real_ip()
    {
      $ip = $_SERVER['REMOTE_ADDR'];
      if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && preg_match_all('#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#s', $_SERVER['HTTP_X_FORWARDED_FOR'], $matches)) {
        foreach ($matches[0] AS $xip) {
          if (!preg_match('#^(10|172\.16|192\.168)\.#', $xip)) {
            $ip = $xip;
            break;
          }
        }
      } elseif (isset($_SERVER['HTTP_CLIENT_IP']) && preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}$/', $_SERVER['HTTP_CLIENT_IP'])) {
        $ip = $_SERVER['HTTP_CLIENT_IP'];
      } elseif (isset($_SERVER['HTTP_CF_CONNECTING_IP']) && preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}$/', $_SERVER['HTTP_CF_CONNECTING_IP'])) {
        $ip = $_SERVER['HTTP_CF_CONNECTING_IP'];
      } elseif (isset($_SERVER['HTTP_X_REAL_IP']) && preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}$/', $_SERVER['HTTP_X_REAL_IP'])) {
        $ip = $_SERVER['HTTP_X_REAL_IP'];
      }
      return $ip;
    }

    总结

    以上所述是小编给大家介绍的PHP 获取客户端 IP 地址的方法实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!


    注:相关教程知识阅读请移步到PHP教程频道。
    相关PHP教程
    热门标签

    PHP教程Rss订阅PHP教程搜索

  • 银保监会:一季度保险偿付能力248% 较上季末下降3个百分点 2019-04-23
  • 国际5G标准正式发布 2019-04-23
  • “两学一做”与党风建设 2019-04-23
  • 端午小长假高速公路整体运行平稳 雨天事故多发 2019-04-23
  • 2000多家国企医院年底前完成剥离 2019-04-21
  • 马龙与张继科完败丢冠!刘国梁真人秀再展雄姿 2019-04-20
  • 贵溪市河潭镇第七届人代会第三次会议胜利召开 2019-04-13
  • 3GPP宣布5G标准完成 5G网络商用进程随之开启 2019-04-12
  • 重庆市公安局交通管理局 2019-04-11
  • 【十九大·理论新视野】动漫:如何改善民生提升百姓“获得感” 2019-04-11
  • ofo给供应商带来的:不仅是订单,还有技术和效率 2019-04-07
  • 乌鲁木齐市惠民举措催热文化消费 2019-04-06
  • 回复@老老保老张工:你跟你老婆害羞要不要也上报呢?也许正好会安排任务哟。 2019-04-06
  • 茶马古道:征服世界屋脊的文化之脉 2019-04-05
  • 池州扶贫干部借“朋友圈”帮贫困户卖竹篮 2019-04-05