【发布时间】:2009-12-03 18:52:03
【问题描述】:
我正在尝试在 php 中使用 curl 从我自己的 Web 服务器中获取页面。该页面非常简单,只有一些纯文本输出。但是,它返回“null”。我可以使用它成功检索其他域和我自己的服务器上的其他页面。我可以在浏览器中看到它就好了,我可以用命令行 wget 来抓取它就好了,只是当我尝试用 curl 抓取那个特定页面时,它只是显示为空。我们无法使用 file_get_contents,因为我们的主机已禁用它。
为什么会发生这种不同的行为?
【问题讨论】:
-
你能把这个页面的链接放上去吗?
-
你试过 curl_error() 吗? de2.php.net/curl_error
-
@Pekka:很遗憾,我不能与公众分享该页面。而且 curl_error() 不会咳出任何东西。我希望“网站在浏览器中显示良好,而不是卷曲显示”本身就表明了一些事情......
-
可以发布您的代码吗?它使人们在看到它时更容易提供帮助。 :)
-
请求的头部响应是什么?确保启用标头作为响应输出的一部分。
CURLOPT_HEADER是选项。