2011-07-28 98 views
0

我正在开发允许将外部网站显示在iframe中的网站,其中包含类似于Google图像的额外信息。将外部网站显示为iframe

google images

在大多数情况下,这工作得很好,但有些网站使用其访问父框架,导致不能显示“不安全的JavaScript尝试与URL访问框架”和其他错误,这些网站的JavaScript调用正确。

有没有什么办法可以修复它,至少对于一些网站?某种沙盒?或者允许子框架访问父级?以某种方式替换window.top?

回答

0

您可能需要进行代理。

<?php 
$content = file_get_contents("http://addr.to/your/content.html"); 
$content = preg_replace("~window\.top.*?~i", "", $content); 
echo $content; 

但它会非常不稳定!