lighttpd 或 php 如何为客户端加载不同的网站并输出它


How can lighttpd or php load a different website for the client and output that?

我需要一种可靠的方法来从网站服务器端检索完整的页面,包括css,js和图像,并将其正确显示给客户端。

我能够使用 php 的 file_get_contents("http://different-website/desired_page") 显示纯 html,但我需要所有资源才能正确显示它。我该怎么做?

实现此目的的最佳方法是重写返回页面上的所有 URL 以指向服务器上的代理页面,例如,您需要将 URL /site/script.js转换为 /proxy.php?page=http://different-website/site/script.js

然而,这说起来容易做起来难,所以我只会使用许多预构建的 PHP 代理脚本之一。