首頁 > php教程 > php手册 > PHP获取客户端IP

PHP获取客户端IP

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-13 10:49:57
原創
809 人瀏覽過

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

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
怎麼學好php
來自於 1970-01-01 08:00:00
0
0
0
PHP擴充intl
來自於 1970-01-01 08:00:00
0
0
0
php數據獲取?
來自於 1970-01-01 08:00:00
0
0
0
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板