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

时间:2011-07-26 17:15:23

标签: php simplexml

我正在尝试将以下代码用于运行PHP 5.1.4的服务器,但它似乎没有返回任何内容;的print_r($缓冲液);什么都不显示和var_dump($ buffer);返回“bool(false)”。它适用于运行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);

1 个答案:

答案 0 :(得分:1)

当发生错误时,

curl_exec返回布尔值FALSE。尝试做:

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

会为你吐出错误信息/代码。