将动态PHP/mySQL网站转换为存档的HTML版本?
我有一个PHP/mySQL站点,不再需要添加任何新内容。但我想把我所拥有的东西作为档案保存起来,并保持在线。理想情况下,我希望将其转换为静态站点,这样它就不再需要数据库 如果其他人也经历过这个过程,那么是否有任何工具、脚本或方法可以自动化这一过程,或者至少使这一过程变得更容易?我希望能够做一些事情,比如确保所有的链接仍然有效(因此它们必须以某种方式转换为正确指向新的静态版本),诸如此类的事情 我有ssh访问问题服务器的权限。我对PHP和Python都比较熟悉,因此使用这些语言的工具将是理想的选择 注意:我这样做有两个基本原因:将动态PHP/mySQL网站转换为存档的HTML版本?,php,python,dynamic,static,archive,Php,Python,Dynamic,Static,Archive,我有一个PHP/mySQL站点,不再需要添加任何新内容。但我想把我所拥有的东西作为档案保存起来,并保持在线。理想情况下,我希望将其转换为静态站点,这样它就不再需要数据库 如果其他人也经历过这个过程,那么是否有任何工具、脚本或方法可以自动化这一过程,或者至少使这一过程变得更容易?我希望能够做一些事情,比如确保所有的链接仍然有效(因此它们必须以某种方式转换为正确指向新的静态版本),诸如此类的事情 我有ssh访问问题服务器的权限。我对PHP和Python都比较熟悉,因此使用这些语言的工具将是理想的选择
使用PHP,您可以编写一个简单的脚本:
使用PHP,您可以编写一个简单的脚本:
如果您对任何linux机器都有shell访问权限(甚至您自己的Web服务器也可以),我建议您使用wget爬行并下载您自己站点的镜像。Wget是一个将站点镜像为平面文件的实用工具,它已经使用了相当长的一段时间。我相信它会很好地为您服务: 我希望这会有帮助
Chris如果您有任何linux机器的shell访问权限(甚至您自己的Web服务器也可以),我建议您使用wget进行爬行并下载您自己站点的镜像。Wget是一个将站点镜像为平面文件的实用工具,它已经使用了相当长的一段时间。我相信它会很好地为您服务: 我希望这会有帮助
克里斯我最近使用了以下方法,效果很好:
wget --mirror -w 2 -p --html-extension --convert-links -P folder_to_save_to http://mysite.com
您可能需要使用wget脚本的完整路径。这将更改所有链接,使您的站点完全处于静态和独立状态。我最近使用了以下功能,效果良好:
wget --mirror -w 2 -p --html-extension --convert-links -P folder_to_save_to http://mysite.com
您可能需要使用wget脚本的完整路径。这将更改所有链接,使您的网站完全静态且独立。与技术方面完全无关的是,这是我祖母的纪念网站,这就是为什么垃圾邮件发送者注册更令人讨厌的原因。我想让这个网站无限期地运行下去,这也是为什么我需要降低成本的原因。在这一点上,每个在网站上有话要说的人都说了他们的文章。与技术方面完全无关的是,这是我奶奶的纪念网站,这就是为什么垃圾邮件发送者注册更令人讨厌的原因。我想让这个网站无限期地运行下去,这也是为什么我需要降低成本的原因。在这一点上,每个在网站上有话要说的人都说了他们的文章。是的,我曾经用wget做过一次递归下载。这时我意识到所有的链接都需要重写。这就是为什么我想知道是否有一个工具或脚本可以解决这个问题。是的,我已经用wget做过一次递归下载。这时我意识到所有的链接都需要重写。这就是为什么我想知道是否有一个工具或脚本可以处理这个问题。