如果您查看evernote或使用他们的web clipper browser addon,它可以完全保存网页,其中所有样式和页面图片都会被剪裁。因此,例如,如果我用它保存这个页面,它将保存原样。
有没有人知道evernote是如何做到的?我想用PHP或JavaScript来做,但我不知道如何保存所有样式和图像的网页。我知道Internet Explorer的 mht 格式,但这不是evernote所做的。
所以基本上如果可以在单个文件中保存带有所有样式和图像(不包括JS等动态内容)的网页,并且能够在任何主要浏览器中打开它,那将会很棒吗?任何指向此类脚本的指针也会有所帮助。
我还注意到 Gmail 中的类似内容,当您复制页面的任何部分并将其粘贴到Gmail Compose中时,它会将其呈现为原样或者在 MS Word中发生强>也是。
感谢您的帮助和提示:)
答案 0 :(得分:1)
或者只是打电话给wget -mk
和mirror the site:
<?php
system('wget -mk http://foo.com/bar');
?>
答案 1 :(得分:1)
使用包含从链接样式表复制的CSS的样式块替换链接的样式表。用数据URL替换图像源。
答案 2 :(得分:0)
您可以执行file_get_contents(),然后以递归方式下载所需的任何脚本/图像。