1

我正在尝试创建一个简单的系统,将网站加载到 iframe 中,以允许通常会因跨域问题而被阻止的内容。

我已经尝试了几个加载http://www.website.com/index.php?url=http://www.other-site.com的代理脚本,除了返回不包括脚本、css 和其他资源。

是否有一个好的脚本可以让我访问网站,或者使用 cURL 的可靠方法?

编辑:

我实际上得到了这个工作:

$url = $_GET['url'];

$content = file_get_contents($url);

// Fix href= statements 
$content = str_replace('src="','src="'.$url.'/',$content);
$content = str_replace('href="','href="'.$url.'/',$content);

echo $content;

效果很好,我遇到了两个问题:

  1. 'src' 和 'href' 替换对亲戚来说效果很好,但我需要确定 src 是相对的还是绝对的。

  2. 网站上的链接保留在原始网站上,否定“代理”,我想我可以通过指向 http://www.website.com/index.php?url=http://www.other- 来修复它site.com/[路径]

4

0 回答 0