Php Iframe不起作用
感谢您提供有关收割台故障的信息。还有一个问题:我能知道是否有标题问题阻止我仅从链接本身在iframe中显示它吗?所以我会为有问题的站点显示一个不同的页面 我有一个网页,我包括另一个网站。 代码是:Php Iframe不起作用,php,html,iframe,Php,Html,Iframe,感谢您提供有关收割台故障的信息。还有一个问题:我能知道是否有标题问题阻止我仅从链接本身在iframe中显示它吗?所以我会为有问题的站点显示一个不同的页面 我有一个网页,我包括另一个网站。 代码是: <iframe id="frameId" WIDTH="100%" HEIGHT="80%" src="<?php echo $deal_URL ?>">Cant open the iframe</iframe> 它的工作原理是:提供一些信息,但现在看起来非常
<iframe id="frameId" WIDTH="100%" HEIGHT="80%" src="<?php echo $deal_URL ?>">Cant open the iframe</iframe>
它的工作原理是:提供一些信息,但现在看起来非常糟糕。图片不呈现,看起来也不像一个网站。亚马逊使用了
X-Frame-Options:SAMEORIGIN
HTTP标题,告诉浏览器不允许页面以框架形式呈现。您唯一的其他选择是加载数据服务器端(文件\u get\u contents()
),然后传递内容。每次$deal\u URL中是否都有内容
您不应该在属性上使用大写
<iframe id="frameId" width="100%" height="80%" src="<?php echo $deal_URL ?>">
所以你说我的代码没有问题,如果我有一个不允许iFrame的网站链接,我也无能为力?正确X-Frame-Options:SAMEORIGIN
就是为了阻止这类事情而设计的。你能解释一下你给出的选项吗:“你唯一的选择是加载数据服务器端,然后传递内容。”?你可以在iframe中从你自己的站点加载一个页面,并使用file\u get\u contents()
在该页面上,从另一个站点获取您想要的页面,然后绕过此标题有效地将其回显。我尝试了您的解决方案(查看我编辑的问题),但效果不好,我做了,问题是John说了什么。。。我只是想知道该怎么办。我现在不能在一页纸上展示产品信息
<iframe id="frameId" WIDTH="100%" HEIGHT="80%" src="<?php echo $deal_URL ?>">
#document
<html>....</html>
</iframe>
<iframe id="frameId" WIDTH="100%" HEIGHT="80%" src='PresentFrame.php?URL=<?php echo $deal_URL ?>'> Cant open the iframe</iframe>
<?php
$URL=$_GET['URL'];
echo file_get_contents("$URL");
?>
<iframe id="frameId" width="100%" height="80%" src="<?php echo $deal_URL ?>">