youtubeの自分のチャンネルにある最新動画を自動で表示するPHPなのですが、これで
ウェブ上で表示させるとアップロードされている動画が全て縦に表示されてしまいます。
最新動画だけ表示するにはどうしたらいいでしょうか?
PHPは初心者でなんとか調べて下記コードまではわかったのですが、上記のようにうまくいきません。
<?php $url = "https://www.youtube.com/feeds/videos.xml?channel_id=XXXXXXXXXXXXX....."; $rss = file_get_contents($url); $rss = preg_replace("/<([^>]+?):(.+?)>/", "<$1_$2>", $rss); $rss = simplexml_load_string($rss,'SimpleXMLElement',LIBXML_NOCDATA); foreach($rss->entry as $value): ?> <iframe width="300" height="300" src="https://www.youtube.com/embed/<?php echo htmlspecialchars($value->yt_videoId, ENT_QUOTES, 'UTF-8') ?>" frameborder="0" allowfullscreen></iframe> <?php endforeach; ?>
XXXXXXXXXXXXXはyoutubeのチャンネルID
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/12/19 07:13