【发布时间】:2011-07-14 20:29:53
【问题描述】:
我有一个 PHP 页面 foo.php,它从 MySQL 数据库中提取记录并以一种很好的方式显示它们。棘手的部分是我在顶部有链接,如“按名称排序”链接到foo.php?sort=name。
我的一般问题是,如果我有几个 POST 变量,如 sort,那么可能的页面数量会呈指数级增长(在我的例子中是几百个)。有没有保存所有这些页面以供离线查看的好方法?在没有更好的解决方案的情况下,我想我可以使用wget 之类的工具来下载页面的所有可能组合。如果这是解决方案,您能否推荐更好的工具来完成这项任务?
编辑:回答我为什么需要这个的问题:我有一个用于会议ISPC 20 的动态程序,我需要将它分发给 USB 闪存驱动器上的人们。在这种情况下,我不认为提供 WAMP 解决方案是一种选择。
【问题讨论】:
-
你可以写一个小脚本。将所有变量及其值放入一个数组中。对所有变量及其所有值进行一些嵌套循环以生成所有 URL。使用 file_get_contents 下载每个 URL,使用 file_put_contents 将结果写入文件。
-
离线保存的目的是什么?如果是这样,用户可以在不连接网络的情况下使用该应用程序,您最好使用独立的 W/LAMP 堆栈创建解决方案
-
第二个@拥有自己的 WAMP 或 LAMP 堆栈。出于多种原因,它非常方便,您不必专门迎合应用程序来为您实现这一目标。
-
我添加了我需要这个的描述。在这种情况下,WAMP 堆栈不起作用,对吧?
标签: php mysql web-scraping wget offline-browsing