我想使用用户在其个人资料中放置的 URL 显示 youtube 嵌入。
如果数据库中的 URL 是http://youtube.com/embed/URL ,它可以正常工作
我希望用户能够只输入一个常规 URL(http://youtube.com/URL因为我希望它对他们来说很容易。
有没有办法解决这个问题?
非常感谢您的帮助,我对此很陌生!
我想使用用户在其个人资料中放置的 URL 显示 youtube 嵌入。
如果数据库中的 URL 是http://youtube.com/embed/URL ,它可以正常工作
我希望用户能够只输入一个常规 URL(http://youtube.com/URL因为我希望它对他们来说很容易。
有没有办法解决这个问题?
非常感谢您的帮助,我对此很陌生!
尝试复制并粘贴它,看看它是否有效:
echo '<br>';
echo '<iframe width="560" height="315" src="' . stripslashes($row['videourl']) . '" frameborder="0" allowfullscreen></iframe>';
如果由于输入 URL 的人没有放在embed
他们的链接中而没有显示它,那么我建议的只是让该人输入视频的 ID,然后您创建 URL 的其余部分。
例如,如果用户想要发布的视频的 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 之外的任何东西,但是有很多教程可以实现这一点。