我想使用用户在其个人资料中放置的网址显示嵌入的youtube。
如果数据库中的URL为http://youtube.com/embed/URL
,则它可以正常工作我希望用户能够输入常规网址(http://youtube.com/URL,因为我希望它们对他们来说很容易。
有没有办法解决这个问题?
非常感谢你的帮助,我对此很陌生!
答案 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以外的东西,但是有很多教程可以用来完成它。