第一次使用PHP,语法不是很熟悉,所以花的时间比较长。
保存网页大致需要以下PHP知识:文件的存取和HTML解析。
文件存取可以用自带的fwrite()函数。

$f= fopen("PATH_AND_FILENAME","w");
fwrite($f,"Lorem ipsum.");
fclose($f);

如果目录不存在,需要创建目录:

function creatMkdirs($path) {
    if (!is_dir($path)) {
        if (!creatMkdirs(dirname($path))) {
            return false;
        }
        if (!mkdir($path, 0777)) {
            return false;
        }
    }
    return true;
}

HTML解析则选用Simple PHP DOM解析器。参考教程如下:

如果想要定时备份一次,可以利用网页监控服务,如 Uptime Robot。

由于代码比较简单,这里就不贴出来了。