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


Save dynamic PHP page for offline viewing

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

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

编辑:回答我为什么需要这个问题:我有一个会议ISPC 20的动态程序,我需要把它放在usb闪存驱动器上分发给人们。我不认为在这种情况下提供WAMP解决方案是一个选项。

随PHP代码一起发布一个最小的web服务器。容易得多。一些选项:

  • MicroApache可以在1.44Mb的软盘上运行
  • MoWeS是一个基于Apache的小型模块化web服务器堆栈,设计用于运行u盘。QuickPHP是一个通常用于测试的微服务器。但它可能适合你的需要。NanoWeb是用PHP编写的。你的客户端需要安装PHP,而不是web服务器。PHP将来可能会像Python和Ruby那样内置web服务器。下面是实现它的补丁。

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

在JS中有很多很好的表排序库,包括tablesorter。