如何到处走动此内容无法在框架中显示?(Youtube问题)

0 php youtube-api

我正在尝试在我正在开发的网站上保留已发布视频的数据库.为了能够做到这一点,我必须将视频的URL存储到数据库中,然后我使用php和sql从数据库中调用url,这样做是为了记住我在我的主页上使用php定义的区域.如果我使用此代码,它适用于其他视频帖子网站!

echo '<iframe width="640" height="390" src="', $row['Post_URL'],'"frameborder="0" allowFullScreen></iframe>';

这不起作用,它说内容不能在一个框架中显示,但如果我这样做,它的工作原理.

<?php
echo '<iframe width="560" height="315" src="http://www.youtube.com/embed/wardQ7W8hPU" frameborder="0" allowfullscreen></iframe>';
?>

为什么一个正常工作而另一个没有?这是什么方式,所以我可以从数据库调用到PHP并回显它,以便它将在页面上正确显示?

小智 5

我今天遇到了同样的问题.正如其中一条评论中所述,问题是使用的网址......

iframe嵌入仅适用于以下网址:

http://www.youtube.com/embed/[video_id]
Run Code Online (Sandbox Code Playgroud)

大多数人都使用"共享"功能,生成缩小的网址,如:

http://youtu.be/[video_id]
Run Code Online (Sandbox Code Playgroud)

但是,如果您查看"嵌入"功能,您会注意到它会像第一个示例一样生成带有src网址的iframe.

所以要回答这个问题,在使用iframe嵌入时,请像第一个例子一样使用src url.