-1

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

如果数据库中的 URL 是http://youtube.com/embed/URL ,它可以正常工作

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

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

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

4

1 回答 1

0

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

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 之外的任何东西,但是有很多教程可以实现这一点。

于 2013-04-25T18:45:24.663 回答