PHP 5.1.4を実行しているサーバで以下のコードを実行しようとしていますが、何も返されていないようです。 print_r($ buffer);何も表示せず、var_dump($ buffer); "bool(false)"を返します。 PHP 5.2.xと5.3.2を実行しているサーバでも動作します。cURL on PHP 5.1.4 xmlフィードから何も返さない
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);
ブラウザでそのURLを呼び出そうとしましたか? – mario
curlopt_verboseをオンにして、完全な交換をどこかに記録します。 –
あなたのコードはうまく動作します。 TwitterのURLをブラウザのウィンドウに入力して、それが何かを返すかどうかを確認してください。そうでない場合は、Twitterサービスがダウンしているか、URLが正しくありません。 – Tanoro