将网页保存到服务器文件夹
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 页面一样保存到我的文件夹中 并获取其他文件并保存以上是关于将网页保存到服务器文件夹的主要内容,如果未能解决你的问题,请参考以下文章
Phonegap混合iOS应用程序中加载的远程网页可以将数据保存到iOS文件系统吗?