从数据库获取链接并显示它(如facebook链接)

时间:2011-11-24 20:57:07

标签: php facebook hyperlink embed

我正在创建一个Facebook风格的网站,但是在获取链接时遇到了一堵砖墙,如果它是YouTube视频,则将其显示为嵌入的YouTube视频。

基本上 - 如果数据库值包含链接:http://www.youtube.com/foo,它就像facebook一样嵌入。

这是 Facbebook API,我不介意怎么做。

感谢。

1 个答案:

答案 0 :(得分:2)

如果有人提交了YouTube网址,请使用YouTube的JavaScript API嵌入播放器。 http://code.google.com/apis/youtube/js_api_reference.html#Functions

您可能想要使用cueVideoByUrl()

要在用户输入中找到YouTube网址,最简单的方法可能是创建正则表达式来查找它。如果您在用户输入等中允许HTML标记,这可能会很复杂,但如果您已正确清理用户输入并且不允许标记或特殊字符,则应该非常简单。