yii2 獲取用戶真實IP地址


 Yii2自帶函數 :

\Yii::$app->request->getUserIP();  
  
\Yii::$app->request->userIP;  

發現一直是127.0.0.1,群友提供函數:

/**獲取客戶端ip 
 * @return string 
 */  
protected function getClientIp ()  
{  
    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 = $_SERVER['REMOTE_ADDR'];  
    }  
    return $ip;  
}  

轉載:http://www.yoyo88.cn/study/yii2/133.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM