PHP获取客户端IP_PHP教程

WBOY
發布: 2016-07-13 17:51:46
原創
792 人瀏覽過

// 获取客户端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的专栏

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/478169.htmlTechArticle// 获取客户端IP地址 function get_client_ip() { static $ip = NULL; if ($ip !== NULL) return $ip; if (isset($_SERVER[HTTP_X_FORWARDED_FOR])) { $arr = explode(,, $_SERVER[HTTP_...
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!