如何使用PHP复制完整的php / mysql网站?

时间:2013-05-27 07:18:19

标签: php html caching typo3

我有一个没有用户生成或动态内容的typo3网站。 所以没必要使用php和数据库。

是否有可能(使用php)克隆漏洞网站并将每个页面存储为html页面? 我只有一个普通的网站空间,所以我无法安装像“eAccelerator”这样的工具。

我的想法:   - 从站点地图中获取每个链接   - file_get_contents - >存储为html

但我认为这不是一个干净的解决方案?要么? 提前致谢! 詹姆斯

4 个答案:

答案 0 :(得分:1)

您可以使用名为HTTRACK的简单软件。这里是链接:

httrack.com

答案 1 :(得分:0)

为什么你需要使用php来复制它?您是否考虑使用wget之类的命令行工具? wget允许您创建一个网站的“离线”副本,您当然可以在其他地方主持。对我来说听起来就像你想要做的事情。

如果你真的被困在php上,你将需要一个HttpRequest,呼叫网站,解析所有链接和资源,下载资源,按照链接再做同样的事情。这是最简单的解决方案,无需检查冲突资源或其他可能出错的内容。

答案 2 :(得分:0)

Sitesucker http://sitesucker.us是一款出色的工具,可以在任何mac上运行。它工作得非常好,我一直都在使用它。

但不要忘记,通过创建网站的静态副本,您将失去模板功能。因此,如果您真的想让您的网站保持静态,我强烈建议 - 至少 - 将每个页面的相同部分放入php-includes中。主要是头部,页眉,页脚,导航。所以你已经为未来的变化做好了准备。

如果只是因为您的TYPO3太慢,请查看nc_staticfilecache扩展,这可以加快它的速度。

答案 3 :(得分:0)

使用TYPO3只需要一个简单的HTML就是巨大的溢出,投资DreamWeaver并手动编写所有内容。