如何使用 PHP 下载 HTML?

2024-04-11

如何从 PHP 中的 URL 下载 HTML 文件,并下载所有依赖项(例如 CSS 和图像)并将它们作为文件存储到我的服务器?我的要求是不是太多了?


最简单的方法是使用wget http://en.wikipedia.org/wiki/Wget#Recursive_download。它可以递归下载 HTML 及其依赖项。否则你将自己解析 html。有关在纯 php 中执行此操作的详细信息,请参阅 Yacoby 的答案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 PHP 下载 HTML? 的相关文章

随机推荐

  • 单例类 iPhone

    好吧 我试图避免全局变量 所以我阅读了单例类 这是尝试设置和读取可变数组 但结果为空 Content h interface Content NSObject NSMutableArray contentArray Content shar
  • 在 Android 中,当变量发生变化时如何采取行动?

    在 Android 应用程序 或者更一般的 Java 应用程序 如果没有什么不同的话 中 每当变量的值发生变化时调用方法的最佳方式是什么 您真正想要做的是设置事件驱动模型以在事件发生时触发侦听器 在您的情况下 假设变量值已更改 这不仅对于
  • 如何在 Emacs 中将 ESC 绑定到 Keyboard-Escape-quit?

    Normally keyboard escape quit http www gnu org software emacs manual html node emacs Quitting html is bound to EscEscEsc
  • 在 HTTP 和 HTTPS 之间切换时,JSessionID 会被覆盖。怎么解决?

    我们遇到以下情况 Go to http website 并单击链接http 网站 appX检查 cookie 是否显示 JSessionID 且 secure NO 打开另一个浏览器窗口或选项卡并转到https website 并单击链接h
  • 相对于彼此对齐 TextView

    我有两个 TextView 第一个 TextView 包含动态文本 可以小也可以大 第二个 TextView 包含静态小文本 第二个 TextView 应位于第一个 TextView 的右侧 它应该是这样工作的 when first tex
  • ServerSocket中setReuseAddress的作用是什么?

    我有一个简单的逻辑 Java 来检查端口是否已在使用中 public static boolean isPortInUse int port ServerSocket socket null try socket new ServerSoc
  • 如何在 swagger 中提供 XML 参数示例

    我在用Swashbuckle 5 6 0 and Swashbuckle Examples 3 5 1记录 WebApi2 项目 我有一个使用 XML 正文并返回文本响应的操作 我希望文档包含 XML 输入的示例 例如
  • 在R中,负索引有什么作用?

    我正在将程序的一部分 不足以编译和运行 从 R 移植到 C 我对 R 不熟悉 我使用在线参考资料做得很好 但被以下行难住了 cnt2 2 lt cnt2 1 我猜测 cnt2是一个二维矩阵 cnt2 2是一个用句点 声明的新变量使用方式与字
  • 如何在 Play Framework 关闭期间等待 Actor 停止?

    下面的代码抛出一个java lang IllegalMonitorStateException当我关闭播放服务器时出现异常 它是由a 等待 1000 调用onStop方法 谁能告诉我为什么会出现这种情况以及如何优雅地等待 Actor 在 P
  • 如何读取文件中的数据,并将其传递给结构〜> C

    好的 我的主目录中有一个名为 Graduates txt 的文件 我有一个便携式程序来查找主目录 然后我打开该文件进行读取 文件中的数据看起来像这样 year firstName lastName 我需要从该文件中获取这些数据 并将其分离到
  • 了解 Elm 中的通用联合类型

    我无法理解到底是什么Html msg类型是什么 或者它如何使用 我在 VirtualDom elm 中找到了这行代码 其中Html msg似乎是以下别名 type Node msg Node 这看起来像一个带有一个类型参数的通用联合类型 m
  • spring-form:带有枚举的选项标签

    我在显示具有正确值的下拉列表时遇到问题 我正在使用
  • 正则表达式解析类似 Javascript 函数调用的语法

    我有以下数据可能性 fnname fnname value fnname value valueN 我需要一种方法用 javascript 正则表达式解析它以获得数组 fnname fnname value fnname value val
  • C#/.Net 中的缓存

    我想问你在 C 中实现缓存的最佳方法是什么 是否有可能使用给定的 NET 类或类似的东西 也许像字典这样的东西会删除一些条目 如果它变得太大 但是哪些条目不会被垃圾收集器删除呢 如果您使用 NET 4 或更高版本 则可以使用内存缓存 htt
  • 使用不同的应用程序对 git 中的 diff 输出进行着色

    我想用cdiff https pypi python org pypi cdiff使用 git 时对差异输出进行着色 我可以通过 cdiff 传递 git 命令的输出 但我想知道是否可以不必这样做 具体来说 当我使用git log p 当我
  • 在具有整数和字符变量的数据框上按行应用 FUN

    一个完全基本的问题 如果重复 请原谅我 set seed 1 df lt data frame id c a a b b a a sample 1 10 size 5 replace T b sample 1 10 size 5 repla
  • 在已安装应用程序的情况下运行 inno setup 时卸载

    我刚刚开始使用 inno setup 看起来效果很好 但是 当我运行已安装的应用程序的安装程序时 它会重新安装 我想给用户卸载 这可能吗 如果可以 该怎么做 具体来说 我为家庭作业编写了一个游戏 我使用 inno setup 制作了一个安装
  • 为什么 getCompatedStyle 不为父元素隐藏的元素返回 display:none ?

    根据这个问题 https stackoverflow com q 1169967 798371页面和接受的答案here https stackoverflow com q 4866229 798371 通过Javascript获取继承的CS
  • 更改货币符号或将其在 inputmask 货币中删除

    我在用着Robin Herbot 的 inputmask jquery 插件 https github com RobinHerbots jquery inputmask我想将默认货币符号 默认情况下为美元货币符号 更改为 PESO 货币符
  • 如何使用 PHP 下载 HTML?

    如何从 PHP 中的 URL 下载 HTML 文件 并下载所有依赖项 例如 CSS 和图像 并将它们作为文件存储到我的服务器 我的要求是不是太多了 最简单的方法是使用wget http en wikipedia org wiki Wget