全球主机交流论坛

标题: 盛大DDS加速IP错误续。求高手 [打印本页]

作者: amo    时间: 2011-12-13 15:46
标题: 盛大DDS加速IP错误续。求高手
坛子里有大神说是要修改

你原来获取ip用的是
$_SERVER["REMOTE_ADDR"]
现在改为
$_SERVER["HTTP_X_FORWARDED_FOR"]



现在找了半天程序也没找到该的地方。。
http://loc.wget.at/thread-94327-2-1.html

程序里面有一句是这样的



function GetIP()
{
        if(!empty(HTTP_X_FORWARDED_FOR"];
        }elseif(!empty(HTTP_HOST"];
        if(isset(REQUEST_URI"];
        } else{
                $url.=QUERY_STRING"])){$url.="?".['REQUEST_METHOD'] == 'POST' && (empty(['HTTP_REFERER']) == preg_replace("/([^\:]+).*/", "\\1", $_SERVER['HTTP_HOST'])))) {
        return true;
    } else {
        return false;
    }
}




function GetIP()
{
        if(!empty($_SERVER["HTTP_CLIENT_IP"])){
                $cip = $_SERVER["HTTP_CLIENT_IP"];
        }elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){
                $cip = $_SERVER["HTTP_X_FORWARDED_FOR"];
        }elseif(!empty($_SERVER["REMOTE_ADDR"])){
                $cip = $_SERVER["REMOTE_ADDR"];
        }else{
                $cip = '';
        }
        preg_match("/[\d\.]{7,15}/", $cip, $cips);
        $cip = isset($cips[0]) ? $cips[0] : 'unknown';
        unset($cips);
        return $cip;
}


["REMOTE_ADDR"]
现在改为
["HTTP_X_FORWARDED_FOR"]
也不行

[ 本帖最后由 amo 于 2011-12-13 16:13 编辑 ]
作者: cnweb    时间: 2011-12-13 15:52
我的没问题
作者: amo    时间: 2011-12-13 16:20

作者: amo    时间: 2011-12-13 16:43

作者: 软件风暴    时间: 2011-12-13 16:48
cdn 应该或多或少有错误
作者: amo    时间: 2011-12-13 17:02
获取Ip真麻烦




欢迎光临 全球主机交流论坛 (https://loc.wget.at/) Powered by Discuz! X3.4