ITPub博客

首页 > IT职业 > IT职场 > php.取得玩家IP

php.取得玩家IP

IT职场 作者:ciscoeden 时间:2021-09-09 10:06:41 0 删除 编辑
/**
     * 取得玩家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



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4346/viewspace-2816581/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-12

  • 博文量
    79
  • 访问量
    637