感谢有关标题问题的信息。还有一个问题:我是否可以知道是否有标题问题阻止我只是从链接本身在iframe中显示它?那么我将为有问题的网站显示不同的页面?
我有一个页面,其中包含另一个网站。 代码是:
<iframe id="frameId" WIDTH="100%" HEIGHT="80%" src="<?php echo $deal_URL ?>">Cant open the iframe</iframe>
问题是有时iframe没有显示在页面上。 我用铬“检查元素”检查它,我发现了标签之间的
<iframe> </iframe>
我也有html。
<iframe id="frameId" WIDTH="100%" HEIGHT="80%" src="<?php echo $deal_URL ?>">
#document
<html>....</html>
</iframe>
主要是亚马逊链接。
我如何展示他们的网站?除了iframe还有其他解决方案吗?
尝试过的解决方案: 我尝试了John解决方案并创建了另一个php文件。我原来的文件看起来是:
<iframe id="frameId" WIDTH="100%" HEIGHT="80%" src='PresentFrame.php?URL=<?php echo $deal_URL ?>'> Cant open the iframe</iframe>
在新的PresentFrame.php中,我写道:
<?php
$URL=$_GET['URL'];
echo file_get_contents("$URL");
?>
它的工作原理如下:提供一些信息,但现在看起来非常糟糕。图片没有呈现,它看起来不像一个网站
答案 0 :(得分:3)
亚马逊使用X-Frame-Options: SAMEORIGIN
HTTP标头,告知浏览器不允许在网页中提供其网页。您唯一的另一个选择是加载数据服务器端(file_get_contents()
),然后传递内容。
答案 1 :(得分:0)
你每次都在$ deal_URL中有什么东西吗?
你不应该在属性上使用大写......
<iframe id="frameId" width="100%" height="80%" src="<?php echo $deal_URL ?>">