保存动态PHP页面以供离线查看

时间:2011-07-14 20:29:53

标签: php mysql web-scraping wget offline-browsing

我有一个PHP页面foo.php,它从MySQL数据库中提取记录并以一种很好的方式显示它们。棘手的部分是我在顶部有链接,如“按名称排序”链接到foo.php?sort=name

我的一般问题是,如果我有几个POST变量,如sort,则存在指数数量的可能页面(在我的情况下为几百个)。有没有一种方法可以保存所有这些页面以供离线查看?如果没有更好的解决方案,我想我可以使用像wget这样的工具来下载页面的所有可能组合。如果这是解决方案,您能为这项任务推荐更好的工具吗?

编辑:要回答我为什么需要这个问题:我有一个动态的会议ISPC 20计划,我需要将其发送给USB闪存盘上的人。在这种情况下,我不认为提供WAMP解决方案是一种选择。

2 个答案:

答案 0 :(得分:3)

只需发送最小的网络服务器和PHP代码。更容易。一些选择:

  • MicroApache可以运行1.44Mb软盘
  • MoWeS是一个基于Apache的小型模块化网络服务器堆栈,旨在运行USB记忆棒。
  • QuickPHP是一个通常用于测试的微服务器。但它可能适合您的需求。
  • NanoWeb是用PHP编写的。您的客户需要安装PHP,但不需要安装Web服务器。
  • PHP本身可能在将来获得built-in webserver,例如Python和Ruby都有。实现它的Here's a patch

答案 1 :(得分:1)

您可以在JavaScript中实现排序(和/或其他功能)吗?如果是这样,你的问题就解决了。

在线有很多好的库用于在JS中对表进行排序,包括tablesorter。检查一下。