獲取用戶(hù)IP(相對(duì)真實(shí))


    /** 
    * 獲取當(dāng)前用戶(hù)真實(shí) IP
    *
    * @return string $ip
    */
    public function  get_client_ip ( )
    {
        $ip = $_SERVER['REMOTE_ADDR'];
        if ( isset( $_SERVER['HTTP_CLIENT_IP'] ) && preg_match('/^([0-9]{1,3}.){3}[0-9]{1,3}$/', $_SERVER['HTTP_CLIENT_IP']) ) {
            $ip = $_SERVER['HTTP_CLIENT_IP'];
        } elseif( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) && preg_match_all('/^([0-9]{1,3}.){3}[0-9]{1,3}$/', $_SERVER['HTTP_X_FORWARDED_FOR'], $matches) ) {
            foreach ( $matches[0] AS $xip ) {
                if ( !preg_match('#^(10|172.16|192.168).#', $xip) ) {
                    $ip = $xip;
                    break;
                }
            }
        }
    return $ip;
    }


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。