iframe不起作用

时间:2014-02-06 14:13:45

标签: php html iframe

感谢有关标题问题的信息。还有一个问题:我是否可以知道是否有标题问题阻止我只是从链接本身在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");
?>

它的工作原理如下:提供一些信息,但现在看起来非常糟糕。图片没有呈现,它看起来不像一个网站

2 个答案:

答案 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 ?>">