如何使用Laravel将“视频站点链接”更改为“视频嵌入链接”

时间:2015-01-25 21:38:43

标签: iframe video laravel youtube embed

我正在使用Laravel构建社交网站

我有一个网站的部分,用户可以使用表格ex提交视频的网址。 https://www.youtube.com/watch?v=xxxxxxxxxx

URL将保存在数据库中。

我想使用iframe在页面上嵌入youtube / vimeo播放器。

我可以使用$video->url

抓取网址

为了显示我使用的iframe

<iframe width="306" height="200" src={{ $video->url }} frameborder="0" allowfullscreen></iframe>

空间在那里,但没有视频。只是空白。我认为这是因为链接不是youtube提供的嵌入链接,应该是//www.youtube.com/embed/xxxxxxxxxx

是否有Laravel方法将网站网址转换为嵌入网址?我不想让我的用户提交嵌入网址,因为大多数人都不知道,并且他们更容易在浏览器中提交网址

1 个答案:

答案 0 :(得分:3)

在将网址保存到数据库之前,您可以grab the id youtube视频。

然后存储嵌入链接:

"http://www.youtube.com/embed/$youtube_id"