-2

お問い合わせフォームがあり、ユーザーが送信をクリックすると、ユーザーのウェブサイトへの関心を維持するためのさまざまなオプションがあるはずです。これらのオプションの 1 つは、最新のビデオを表示する埋め込み YouTube ビデオである必要があります。私は他の API を調べてみましたが、JavaScript に精通していません。

私は PHP スクリプトを持っており、ビデオがある場所は成功ページにあります。成功ページの次の PHP は次のとおりです。

     // Email has sent successfully, echo a success page.

     echo "<fieldset>";
     echo "<div id='success_page'>";
     echo "<h1>Email Sent Successfully.</h1>";
     echo "<br /><br /><p>Thank you <strong>$name</strong>, your message has been sent to Gary.</p>";
     echo "<img src='assets/twitch.png' /><img src='assets/steam.png' /><img src='assets/youtube.png' /><img src='assets/twitter.png' /><img src='assets/paypal.png' /><img src='assets/liz.png' />";
     echo "</div>";
     echo "</fieldset>";

     } else {

     echo 'ERROR!';

     }

ビデオはこれらの画像のすぐ下にあるはずです。では、どうすればこれを行うことができますか?

さらにコード スニペットが必要な場合はお知らせください。

4

2 に答える 2

4

YouTube APIを使用することをお勧めします。この API を使用すると、フィード クエリとしてユーザーに表示する動画の種類を作成できます。

たとえば、スケートボードをする犬に関する最新のビデオを取得するには、次のようにします。

http://gdata.youtube.com/feeds/api/videos?q=skateboarding+dog&max-results=1&v=2

PHP で、このフィードを解析して動画 ID を抽出できます。クエリからの応答をカスタマイズして、JSON、RSS、またはその他のいくつかのオプションでデータを返すことができます。最も快適な方を選択してください。

YouTube から動画を埋め込むための標準の HTML コードは次のとおりです。

<iframe width="420" height="315" frameborder="0" allowfullscreen
 src="http://www.youtube.com/embed/<?= $video_id ?>"></iframe>

$video_id上記のスニップのどこに、フィードから解析されたビデオの ID があります。

作成者などによってコンテンツを制限できる追加オプションがあります。

于 2012-10-28T05:33:58.677 に答える
0

ユーザーがアップロードした動画のプレイリストを埋め込むことができるようになりました。

<iframe width="420" height="315" src="http://www.youtube.com/embed?listType=user_uploads&list=username" frameborder="0" allowfullscreen></iframe>

(ユーザー名を変更)

于 2014-05-03T13:16:42.113 に答える