PHP 5.1.4 上的 cURL 不从 xml feed 返回任何内容

发布于 2024-11-26 19:44:53 字数 495 浏览 0 评论 0原文

我试图让下面的代码在运行 PHP 5.1.4 的服务器上运行,但它似乎没有返回任何内容; print_r($缓冲区);不显示任何内容并且 var_dump($buffer);返回“布尔(假)”。它可以在运行 PHP 5.2.x 和 5.3.2 的服务器上运行。

 error_reporting(E_ALL);
 $ch = curl_init("http://api.twitter.com/1/statuses/user_timeline/xxxxxxxxxxxxxx.xml");
 curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
 curl_setopt($ch, CURLOPT_POST, FALSE);
 $buffer = curl_exec($ch);
 curl_close($ch);
 print_r($buffer);
 var_dump($buffer);

I am trying to get the code below working on a server running PHP 5.1.4 but it does not appear to be returning anything; print_r($buffer); displays nothing and var_dump($buffer); returns "bool(false)". It works on servers running PHP 5.2.x and 5.3.2 though..

 error_reporting(E_ALL);
 $ch = curl_init("http://api.twitter.com/1/statuses/user_timeline/xxxxxxxxxxxxxx.xml");
 curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
 curl_setopt($ch, CURLOPT_POST, FALSE);
 $buffer = curl_exec($ch);
 curl_close($ch);
 print_r($buffer);
 var_dump($buffer);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你的背包 2024-12-03 19:44:53

发生错误时,curl_exec 返回布尔值 FALSE。尝试这样做:

$buffer = curl_exec($ch);
if ($buffer === FALSE) {
    die(curl_error($ch));
}

这将为您吐出错误消息/代码。

curl_exec returns boolean FALSE when an error occurs. Try doing:

$buffer = curl_exec($ch);
if ($buffer === FALSE) {
    die(curl_error($ch));
}

which'll spit out the error message/code for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文