サイト内に動画を表示数を設定して表示させたいと思い、下記のようなコードを記述したのですがうまくいきません。どのようにすればよいですか。
<?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); $count = 0; foreach($rss->entry as $value){ if($count > 9) break; ?> <iframe width="480" height="300" src="https://www.youtube.com/embed/<?php echo htmlspecialchars($value->yt_videoId, ENT_QUOTES, 'UTF-8') ?>" frameborder="0" allowfullscreen></iframe> <?php $count++; } ?> <?php endforeach; ?>
あなたの回答
tips
プレビュー