我目前正在一个网站上工作,用户可以在一个文本区域更新他/她的状态。如果用户输入链接(比如是视频链接),我应该有一个脚本,检测链接,并在用户提交状态后将其作为视频嵌入,类似于Facebook状态更新,有没有人能指点我,我怎么能去做呢?我不想使用付费服务,这是可在网上作为网站,我正在做的是为学生,我做的项目是免费的。我目前使用的开发框架是cakephp(PHP)。
0yg35tkg1#
一个jQuery插件,用于连接到YouTube无铬视频API。
样本使用:
<a href="http://www.youtube.com/watch?v=sxUjB3Q04rQ" class="video-link">Bolt Arms - Around the World</a> $(document).ready(function() { $('a.video-link').ytchromeless(); });
要求:
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,它运行得非常好。
cuxqih213#
首先,检测是否有链接。你可以使用正则表达式来检测。然后,如果它看起来是一个链接,就做如下操作:
if ($isLink) { echo "<embed .... src='$link'></embed>" }
足够简单:)
编辑
See this link如果您要嵌入html 4
3条答案
按热度按时间0yg35tkg1#
一个jQuery插件,用于连接到YouTube无铬视频API。
样本使用:
要求:
选项:
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,它运行得非常好。
cuxqih213#
首先,检测是否有链接。你可以使用正则表达式来检测。然后,如果它看起来是一个链接,就做如下操作:
足够简单:)
编辑
See this link如果您要嵌入html 4