PHP脚本下载一个网站及其文件


PHP script to download a website with its files

我需要一个PHP脚本,它的功能类似于Firefox或其他浏览器中的"Save Page As"按钮。也就是说:给定一个URL,它不仅下载相关的HTML文件,还下载其中显示的图像和其他文件。file_get_contents()函数只完成了一半,得到了HTML文件,但没有得到图像或其他文件。一种解决方案是通读file_get_contents()返回的HTML,并对找到的每个文件链接应用file_get_contents()。然而,我怀疑肯定已经有一个更标准的解决方案了。

最简单的方法是使用wget命令:

wget --page-requisites http://www.yourwebsite.com/directory/file.html

在PHP中,你可以使用execsystem来调用它