php 封装函数 多种情况下 自动获取用户ip

xiaoxiao2021-02-28  88

php 通过封装函数实现多种情况下 自动获取用户的ip

function getIp(){ static $ip = null; //如果已经获取过($ip不为空) 直接调用静态变量返回,不再重新获取 if($ip != null){ return $ip; } if (getenv('HTTP_CLIENT_IP')){ // iis 服务器 $ip = getenv('HTTP_CLIENT_IP'); }else if (getenv('HTTP_X_FORWARDED_FOR')){ //代理上网 $ip = getenv('HTTP_X_FORWARDED_FOR'); }else{ $ip = getenv('REMOTE_ADDR'); } return $ip; }

转载请注明原文地址: https://www.6miu.com/read-44547.html

最新回复(0)