[天友网]PHP获取真实IP


if (!function_exists('client_ip')) {
    /**
     * 返回不同环境下获取真实的IP
     * @return  $realip ip地址
     */
    function client_ip(){
        //判断服务器是否允许$_SERVER
        if(isset($_SERVER)){
            if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
                $realip = $_SERVER['HTTP_X_FORWARDED_FOR'];
            }elseif(isset($_SERVER['HTTP_CLIENT_IP'])) {
                $realip = $_SERVER['HTTP_CLIENT_IP'];
            }else{
                $realip = $_SERVER['REMOTE_ADDR'];
            }
        }else{
            //不允许就使用getenv获取
            if(getenv("HTTP_X_FORWARDED_FOR")){
                $realip = getenv( "HTTP_X_FORWARDED_FOR");
            }elseif(getenv("HTTP_CLIENT_IP")) {
                $realip = getenv("HTTP_CLIENT_IP");
            }else{
                $realip = getenv("REMOTE_ADDR");
            }
        }
        return $realip;
    }
}

给TA买糖
共{{data.count}}人
人已赞赏
PbootCMS

[天友网]PbootCMS使用Ajax无刷新提交留言及表单

2021-8-5 16:57:53

PbootCMS

[天友网]PbootCMS 常用 if 判断(1)

2021-8-20 16:37:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索