国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

PHP獲取客戶端真實IP

2019-01-20 04:14:25 7066

我們經(jīng)常要用數(shù)據(jù)庫記錄用戶的IP,以下代碼可以獲取客戶端真實的IP:


//獲取用戶真實IP 

function get_real_ip(){

   $ip=false;

   if(!empty($_SERVER["REMOTE_ADDR"])){

      $ip = $_SERVER["REMOTE_ADDR"];

   }

   if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']) && !$ip){

      $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);

      if($ip){

         array_unshift($ips, $ip); 

         $ip = false; 

      }

      for($i = 0; $i < count($ips); $i++){

         if (!preg_match ("/^(10|172.16|192.168).$/", $ips[$i])){

            $ip = $ips[$i];

            break;

         }

      }

   }


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

}


使用方法如下:

echo get_real_ip();


提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: