PHP 獲取使用者真實的ip

天下皆白_唯我獨黑發表於2018-12-25
//獲取真實的ip
    function getIP()
    {
        $ip='';
        if (getenv("HTTP_CLIENT_IP"))
            $ip = getenv("HTTP_CLIENT_IP");
        else if(getenv("HTTP_X_FORWARDED_FOR"))
            $ip = getenv("HTTP_X_FORWARDED_FOR");
        else if(getenv("REMOTE_ADDR"))
            $ip = getenv("REMOTE_ADDR");
        else $ip = "Unknow";

        if($ip != "Unknow"){  //去除其他ip資訊只保留使用者ip
            $ip_a = strtr($ip, array(' '=>''));
            $ip_b = explode(',',$ip_a);
            $ip = $ip_b[0];
        }
        return $ip;
    }

 

相關文章