YouTube嵌入,来自数据库查询的URL

时间:2013-04-25 18:37:29

标签: php html mysql

我想使用用户在其个人资料中放置的网址显示嵌入的youtube。

如果数据库中的URL为http://youtube.com/embed/URL

,则它可以正常工作

我希望用户能够输入常规网址(http://youtube.com/URL,因为我希望它们对他们来说很容易。

有没有办法解决这个问题?

非常感谢你的帮助,我对此很陌生!

1 个答案:

答案 0 :(得分:0)

尝试复制并粘贴它,看看它是否有效:

echo '<br>';
echo '<iframe width="560" height="315" src="' . stripslashes($row['videourl']) . '" frameborder="0" allowfullscreen></iframe>';

如果根据输入网址的人未在其链接中放置embed这一事实而未显示,那么我建议的只是让此人输入视频的ID,而您创建URL的其余部分。

例如,如果用户想要发布的视频的网址为https://www.youtube.com/watch?v=0TL5CSPFzTU,那么他们只需输入0TL5CSPFzTU即可输出您的代码:

echo '<iframe width="560" height="315" src="https://www.youtube.com/embed/' . stripslashes($row['videourl']) . '" frameborder="0" allowfullscreen></iframe>';

你必须放置一些东西来阻止他们输入完整的URL,或者除了ID以外的东西,但是有很多教程可以用来完成它。