是否很容易让用户嵌入YouTube视频


is it easy to give users way to embed youtube videos?

我只是好奇是否很容易让用户访问您的网站,以便他们可以添加来自youtube的视频?如果是,有人可以分享php代码,我们怎么能做到这一点?

出于安全原因,这并不容易。你可以很容易地获得youtube视频的嵌入代码并将其发布到你的网站上,但你不想让用户在没有某种类型的验证的情况下发布视频,否则每个人都会编写脚本来重定向页面,等等。

我将获得URL并彻底验证它。也许只是解析出视频ID(例如iUZOEBDN3a4),然后使用php自己重建嵌入代码。

嵌入代码将是这样的:<iframe width="420" height="345" src="http://www.youtube.com/embed/8I5JVl8u_Yw" frameborder="0" allowfullscreen></iframe>

然后,如果你想与其他用户共享,比如在视频共享页面上,只需将该代码保存到服务器上的html文件中,并使用include语句将其加载到视图页面。

我就写

$youtube_id;
$youtube_embed="<iframe width='"420'" height='"345'" src='"http://www.youtube.com/embed/".$youtube_id."'" frameborder='"0'" allowfullscreen></iframe>";
所以我会让他们提交url然后从youtube url中提取youtube id但是你必须测试以确保它是一个youtube url并且你可以获得id