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

来源:互联网 发布:远程协助软件 编辑:程序博客网 时间:2024/06/07 04:50

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;}


原创粉丝点击