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