-2

我有一个联系表格,当用户点击提交时,应该有多种选项来保持用户对网站的兴趣。其中一个选项需要是显示最新视频的嵌入式 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 回答