私は、YouTubeのRSSフィードをロードし、いくつかの最初のビデオを表示する単純なウィジェットを作成しようとしています。
問題は、RSSアドレスが正しい場合でも、常にfalseをダンプすることです。
$feedURL = 'http://gdata.youtube.com/feeds/api/users/ninpetit/uploads?alt=rss&v=2';
$sxml = simplexml_load_file($feedURL);
var_dump($sxml); /* output: bool(false) */
私は何が間違っているのですか?に代わるものはありますsimplexml_load_file
か?
PS:このコードは共有サーバーで実行されています
編集
curlを使用してデータを正常に取得しましたが、$ dataを渡すと、simplexml_load_fileはfalseを返します。
$feedURL = 'http://gdata.youtube.com/feeds/api/users/ninpetit/uploads?alt=rss&v=2';
$ch = curl_init($feedURL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
echo $data.'<br>'; /* shows data!! */
sxml = simplexml_load_file($data); /*Also false*/