【发布时间】:2013-05-27 07:18:19
【问题描述】:
我有一个没有用户生成或动态内容的typo3 网站。 所以不需要使用php和数据库。
是否可以(使用 php)克隆漏洞网站并将每个页面存储为 html 页面? 我只有一个普通的网络空间,所以我无法安装“eAccelerator”之类的工具。
我的想法: - 从站点地图中获取每个链接 - file_get_contents -> 存储为 html
但我认为这不是一个干净的解决方案?或者? 提前致谢! 詹姆斯
【问题讨论】:
我有一个没有用户生成或动态内容的typo3 网站。 所以不需要使用php和数据库。
是否可以(使用 php)克隆漏洞网站并将每个页面存储为 html 页面? 我只有一个普通的网络空间,所以我无法安装“eAccelerator”之类的工具。
我的想法: - 从站点地图中获取每个链接 - file_get_contents -> 存储为 html
但我认为这不是一个干净的解决方案?或者? 提前致谢! 詹姆斯
【问题讨论】:
你可以使用一个叫HTTRACK的简单软件,这里是链接:
【讨论】:
为什么需要用php来复制呢?您是否考虑过使用像wget 这样的命令行工具? wget 允许您创建网站的“离线”副本,您当然可以将其托管在其他地方。听起来和你想做的一模一样。
如果你真的沉迷于 php,你将需要一个HttpRequest,调用该站点,解析所有链接和资源,下载资源,点击链接并再次执行相同操作。这是最简单的解决方案,无需检查冲突的资源或其他可能出错的东西。
【讨论】:
Sitesucker http://sitesucker.us 是一款出色的工具,您可以在任何 Mac 上运行。它工作得很好,我一直在使用它。
但不要忘记,通过创建站点的静态副本,您将失去模板功能。所以如果你真的想让你的网站静态化,我强烈建议 - 至少 - 将每个页面的相同部分放入 php-includes。主要是页眉、页眉、页脚、导航。因此,您已准备好迎接未来的变化。
如果只是因为你的 TYPO3 太慢,看看 nc_staticfilecache 扩展,它可以很好地加速它。
【讨论】:
在您只需要一个简单的 HTML 的地方使用 TYPO3 是一个巨大的溢出,投资 DreamWeaver 并“手动”编写所有东西。
【讨论】: