curl百度结果异地排名的问题

feelrt 发布于 2018/06/09 14:35
阅读 149
收藏 0

大家都知道百度的搜索结果在每个地区是有些差异的。

我用curl百度的搜索结果过来,发现和我本地搜索的结果不一样,而我服务器是美国的,那么我如果要curl的时候和我本地搜索结果一样,我该怎么做?

X-FORWARDED-FOR和CLIENT-IP的IP 已经填成了我自己的,但还是不行,而且,尝试过用代理,也不行,不知道是不是我方法有问题,求各位大神指导!

function https_request($url, $data = null){
        $ua=getHeader();
        $headers = array(
            "Content-type:application/html;charset=utf-8",
            "User-Agent:".$ua,
            'Cache-Control:no-cache',
            'X-FORWARDED-FOR:'.$zsip,
            'CLIENT-IP:'.$zsip
        );
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($curl, CURLOPT_TIMEOUT,3);
        if (!empty($data)){
            curl_setopt($curl, CURLOPT_POST, 1);
            curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
        }
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
        $output = curl_exec($curl);
        curl_close($curl);
        return $output;
    }

加载中
返回顶部
顶部