1. <noframes id='rkqbqta'><select id='c0kwbg'></select>

              <font date-time='snhl1a'><dl date-time='qvu8lqvm'></dl></font>

            1. 文章熱詞:獲取真實IP

              日期:2019-03-06 14:47 by admin 1681 0 收藏
              我要分享

              摘要:php 獲取真實IP,該函數将獲取客戶端用戶的真實IP地址,即便使用了代理服務器,也可以得到真正的IP。

              php 獲取真實IP,該函數将獲取客戶端用戶的真實IP地址,即便使用了代理服務器,也可以得到真正的IP。

              <?php
              function getRealIpAddr()
              {
                  if (!empty($_SERVER['HTTP_CLIENT_IP']))
                  {
                      $ip=$_SERVER['HTTP_CLIENT_IP'];
                  }
                  elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
                  {
                      $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
                  }
                  else
                  {
                      $ip=$_SERVER['REMOTE_ADDR'];
                  }
                  return $ip;
              }
              ?>

              獲取IP方法:

              <?php
              echo getRealIpAddr();
              ?>

              網傳的另一個PHP獲取真實IP的函數代碼:

              <?php
              function GetIP(){
              if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "未知IP"))
              $ip = getenv("HTTP_CLIENT_IP");
              else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "未知IP"))
              $ip = getenv("HTTP_X_FORWARDED_FOR");
              else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "未知IP"))
              $ip = getenv("REMOTE_ADDR");
              else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "未知IP"))
              $ip = $_SERVER['REMOTE_ADDR'];
              else
              $ip = "未知IP";
              return($ip);
              }
              ?>

              用法同樣簡單,這樣:

              <?php
              echo GetIP();
              ?>


              上一篇:常用正規表達式

              下一篇:php生成随機顔色方法彙總


              評論

              -->