【问题标题】:How to copy a complete php/mysql website with php?如何用php复制一个完整的php/mysql网站?
【发布时间】:2013-05-27 07:18:19
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php html caching typo3


    【解决方案1】:

    你可以使用一个叫HTTRACK的简单软件,这里是链接:

    httrack.com

    【讨论】:

    • httrack 不会复制 php 文件或数据库
    【解决方案2】:

    为什么需要用php来复制呢?您是否考虑过使用像wget 这样的命令行工具? wget 允许您创建网站的“离线”副本,您当然可以将其托管在其他地方。听起来和你想做的一模一样。

    如果你真的沉迷于 php,你将需要一个HttpRequest,调用该站点,解析所有链接和资源,下载资源,点击链接并再次执行相同操作。这是最简单的解决方案,无需检查冲突的资源或其他可能出错的东西。

    【讨论】:

      【解决方案3】:

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

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

      如果只是因为你的 TYPO3 太慢,看看 nc_staticfilecache 扩展,它可以很好地加速它。

      【讨论】:

        【解决方案4】:

        在您只需要一个简单的 HTML 的地方使用 TYPO3 是一个巨大的溢出,投资 DreamWeaver 并“手动”编写所有东西。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-06-20
          • 2012-09-14
          • 2014-07-21
          • 2011-09-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多