自分のサイトにユーチューブチャンネルのRSSフィードから新着動画5件を埋め込みで表示させたいと思っています。調べてみると、このやり方で表示することができたのですが、「5件だけ表示」がどうしてもできません。$num = 5; $max = 5; などと書いてもダメでした。どうすれば5件だけ表示することができるのでしょうか。よろしくお願いします。
<?php $url = "https://www.youtube.com/feeds/videos.xml?channel_id=xxxxxxxxxxxxxxxxxxxxxxx"; $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="480" height="360" src="https://www.youtube.com/embed/<?php echo htmlspecialchars($value->yt_videoId, ENT_QUOTES, 'UTF-8') ?>" frameborder="0" allowfullscreen></iframe> <?php endforeach; ?>
回答1件
あなたの回答
tips
プレビュー