1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP获取客户端IP

作者:用户 来源:互联网 时间:2017-12-01 13:12:01

客户端returnipip地址

PHP获取客户端IP - 摘要: 本文讲的是PHP获取客户端IP, // 获取客户端IP地址 function get_client_ip() {     static $ip = NULL;     if ($ip !== NULL) return $ip;     if (isset($_SERVER

// 获取客户端IP地址 
function get_client_ip() { 
    static $ip = NULL; 
    if ($ip !== NULL) return $ip; 
    if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { 
        $arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); 
        $pos =  array_search('unknown',$arr); 
        if(false !== $pos) unset($arr[$pos]); 
        $ip   =  trim($arr[0]); 
    }elseif (isset($_SERVER['HTTP_CLIENT_IP'])) { 
        $ip = $_SERVER['HTTP_CLIENT_IP']; 
    }elseif (isset($_SERVER['REMOTE_ADDR'])) { 
        $ip = $_SERVER['REMOTE_ADDR']; 
    } 
    // IP地址合法验证 
    $ip = (false !== ip2long($ip)) ? $ip : '0.0.0.0'; 
    return $ip; 

 


摘自 lpdx111的专栏

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索客户端 , return , ip ip地址 ,以便于您获取更多的相关知识。