【发布时间】:2015-07-03 00:35:00
【问题描述】:
我正在尝试通过此代码显示提交的 youtube 视频列表
while ($row = mysql_fetch_assoc($qry)) {
echo "
<iframe width=\"160\" height=\"120\" frameborder=\"0\" allowfullscreen src=".$row['videourl']."></iframe>
</div>";
}mysql_free_result($qry);
但是由于以下错误,视频未显示: 拒绝在框架中显示“https://www.youtube.com/watch?v=_whatever”,因为它将“X-Frame-Options”设置为“SAMEORIGIN”。
1) 这与在 localhost 上测试代码有什么关系,并且在上传到真实域时可能会解决?
2)这是通过 php 表单和 mysql 数据库回显 youtube 视频的好方法吗?
3)我可以做些什么来克服这个问题?
注意:在谷歌搜索错误后,我理解它与 youtube 不允许其 iframe 显示在任何其他域上有关,但这就是为什么我想知道本地主机“域”是否可能导致这种情况......
【问题讨论】:
-
尝试将标题 X-Frame-Options 从 SAMEORIGIN 更改为