teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

文法の改善

2020/07/18 07:29

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,5 @@
1
1
  サイト内に動画を表示数を設定して表示させたいと思い、下記のようなコードを記述したのですがうまくいきません。どのようにすればよいですか。
2
+
2
3
  ```ここに言語を入力
3
4
  <?php
4
5
  $url = "https://www.youtube.com/feeds/videos.xml?channel_id=XXXXXXXXXXXXX.....";

1

文法の改善

2020/07/18 07:29

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,19 @@
1
+ サイト内に動画を表示数を設定して表示させたいと思い、下記のようなコードを記述したのですがうまくいきません。どのようにすればよいですか。
2
+ ```ここに言語を入力
1
3
  <?php
2
4
  $url = "https://www.youtube.com/feeds/videos.xml?channel_id=XXXXXXXXXXXXX.....";
3
5
  $rss = file_get_contents($url);
4
6
  $rss = preg_replace("/<([^>]+?):(.+?)>/", "<$1_$2>", $rss);
5
7
  $rss = simplexml_load_string($rss,'SimpleXMLElement',LIBXML_NOCDATA);
6
8
 
9
+ $count = 0;
7
- foreach($rss->entry as $value): ?>
10
+ foreach($rss->entry as $value){
11
+ if($count > 9) break;
12
+ ?>
8
- <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>
13
+ <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>
14
+ <?php
15
+ $count++;
16
+ }
17
+ ?>
9
18
  <?php endforeach; ?>
10
-
11
- 上記のコードで表示数の設定を指定したいのですがどのようにすればよいですか
19
+ ```