继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

php.取得玩家IP

慕标5832272
关注TA
已关注
手记 1263
粉丝 233
获赞 1008
/**
     * 取得玩家IP
     * @return string
     */
    private function getIP()
    {        if(getenv('HTTP_X_FORWARDED_FOR')){
            $ip = getenv('HTTP_X_FORWARDED_FOR');
        }else{            if (getenv('HTTP_CLIENT_IP')) {
                $ip = getenv('HTTP_CLIENT_IP');
            } elseif (getenv('HTTP_X_FORWARDED_FOR')) {
                $ip = getenv('HTTP_X_FORWARDED_FOR');
            } elseif (getenv('HTTP_X_FORWARDED')) {
                $ip = getenv('HTTP_X_FORWARDED');
            } elseif (getenv('HTTP_FORWARDED_FOR')) {
                $ip = getenv('HTTP_FORWARDED_FOR');

            } elseif (getenv('HTTP_FORWARDED')) {
                $ip = getenv('HTTP_FORWARDED');
            } else {
                $ip = $_SERVER['REMOTE_ADDR'];
            }
        }


        $comma_symbol = ',';        if(strpos($ip, $comma_symbol)) {
            Log::write('过长的IP:'.$ip , Log::INFO);
            $ipArr = explode($comma_symbol, $ip);
            $ip = trim($ipArr[0]);
        }        return $ip;
    }



作者:virhuiai
链接:https://www.jianshu.com/p/3473a1980cba



打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP