将网页保存到服务器文件夹

Posted

技术标签:

【中文标题】将网页保存到服务器文件夹【英文标题】:Save webpage to server folder 【发布时间】:2011-12-14 15:28:25 【问题描述】:

有没有办法将外部网页保存到服务器上的文件夹中,但包含所有网页元素(JS 文件、图像、css...等)。就像您可以在浏览器中使用选项 save-complete-page 一样,但我需要将其与 php 一起保存在我的服务器文件夹中。并且当包含此文件夹以将页面显示为原始页面时。也许用 curl 或一些 php 函数... ???

如何做到这一点。请帮忙!

p.s.我这样做是有充分理由的,不是为了窃取内容!

当我完成操作和功能时,我将清空文件夹。

【问题讨论】:

wget 旨在抓取​​和下载网页中的所有组件。 gnu.org/s/wget 但是如何实现wget,请给我一个例子,如何与相同的php集成 最快的解决方案是使用PHP到exec(wget...);。我不认为这有 PHP 扩展(我可能错了) Curl or file_get_contents for downloading whole webpage with css, images and JS files的可能重复 【参考方案1】:

您是说您想以客户端的身份访问一个 php 站点(无论是在浏览器中还是通过 wget/curl/等),然后保存所有相关的服务器端文件?

无法访问服务器,这是不可能的。在您作为客户端查看站点的任何部分之前,服务器端内容(例如 PHP 页面和可能的站点的其他部分)由服务器 interpretted。您需要对文件进行服务器端访问,以便在解释代码之前查看其中的内容。

【讨论】:

我只需要一些页面 html (file_get_contents) 的示例源代码和其他包含的文件,如 /file/script.js /file/css.css 图像和类似文件......不访问任何 php 文件 示例:使用 file_get-content 获取源代码 HTML 并像 html 页面一样保存到我的文件夹中 并获取其他文件并保存

以上是关于将网页保存到服务器文件夹的主要内容,如果未能解决你的问题,请参考以下文章

如何将FTP从网页模式转化成文件夹模式

Phonegap混合iOS应用程序中加载的远程网页可以将数据保存到iOS文件系统吗?

怎样将SWF文件上传到网页上

JS实现保存当前网页HTML到本地

读取本地文件,编码为base64,我想给用户一个选项来将结果保存到文件

如何实现在网页中在线编辑EXCEL表格,然后保存到服务器中