CURL的WWW问题

时间:2013-10-04 14:48:33

标签: php curl

我在我的代码中使用一个curl函数返回给定url的html。它适用于所有网址。但是,对于一个网址,它不会获取数据。

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,1000);
        $contents = curl_exec($ch);
        curl_close($ch);
        return $contents;

这是我的卷曲功能

我的网址是“http://www.example.com/” 如果我通过这样的网址它将无法正常工作。 如果我通过没有www的网址,那么它正在工作。 这只发生在这个特定的网址上。

1 个答案:

答案 0 :(得分:0)

此服务器可能没有设置www子域,或者设置为重定向到没有子域(http://example.com)的域。 您是否在浏览器中测试了该域名?

无论如何,请尝试添加

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

卷曲将遵循任何重定向。