cakephp 添加视频链接并在我的网页中播放视频

rm5edbpk  于 2022-11-24  发布在  PHP
关注(0)|答案(3)|浏览(145)

我目前正在一个网站上工作,用户可以在一个文本区域更新他/她的状态。如果用户输入链接(比如是视频链接),我应该有一个脚本,检测链接,并在用户提交状态后将其作为视频嵌入,类似于Facebook状态更新,有没有人能指点我,我怎么能去做呢?我不想使用付费服务,这是可在网上作为网站,我正在做的是为学生,我做的项目是免费的。
我目前使用的开发框架是cakephp(PHP)。

0yg35tkg

0yg35tkg1#

一个jQuery插件,用于连接到YouTube无铬视频API。

样本使用:

<a href="http://www.youtube.com/watch?v=sxUjB3Q04rQ&quot; class="video-link">Bolt Arms - Around the World</a>

$(document).ready(function() {
  $('a.video-link').ytchromeless();
});

要求:

5fjcxozz

5fjcxozz2#

oEmbed是一个很好的解决方案。它会从视频的URL返回一个格式化的JSON数组,包括嵌入代码沿着一些有用的元数据。我建议使用oEmbed,并打开提供给你的URL的主机名。例如,如果是youtube,将请求发送到youtube的oEmbed。如果是Vimeo,将请求发送到Vimeo,等等...
我会在这里阅读更多关于oEmbed的内容:http://oembed.com/
下面是YouTube关于如何实现oEmbed的文档:http://apiblog.youtube.com/2009/10/oembed-support.html
我以前在cakePHP的beforeSave()中实现过oEmbed,它运行得非常好。

cuxqih21

cuxqih213#

首先,检测是否有链接。你可以使用正则表达式来检测。然后,如果它看起来是一个链接,就做如下操作:

if ($isLink) {
   echo "<embed .... src='$link'></embed>"
}

足够简单:)

编辑

See this link如果您要嵌入html 4

相关问题