获取客户端IP地址

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34908844/article/details/78511826
//获取客户端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++){
       if (!eregi ("^(10|172\.16|192\.168)\.", $ips[$i])){
        $ip = $ips[$i];
        break;
       }
      }
    }
    return($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
展开阅读全文

没有更多推荐了,返回首页