php - 如何使用 curl nad simple_html_dom 打印页面的源代码
问题描述
嗨,我正在尝试打印 HTML 页面的源代码,但它不起作用,有人可以帮忙吗?
这是代码:
$curl->get('https://google.com');
$response = $curl->getRawResponse();
$html = new simple_html_dom();
$html->load($response);
$source = stream_get_contents($html);
echo $source;
解决方案
简单的 HTML DOM 对象不是流,您不能将其用作stream_get_contents()
.
方法的反面load()
是save()
。它将对象的内容作为字符串返回,或者如果给定文件名参数,则将其写入文件。所以你应该使用:
$source = $html->save();
推荐阅读
- reactjs - Reactjs 自定义钩子生成 jsx 并控制事件
- java - 如何跳转到 Vscode 中的错误行,就像 Intellij 的想法一样
- python - 如何更快地一次绘制数千个圆 openCv - (也许使用 GPU)
- c# - 从 Xamarin Android 应用程序崩溃将大文件上传到 WCF
- google-bigquery - 在 BigQuery 上修改或删除作业
- oracle - 检查以确保主机已启动或数据库侦听器正在该主机上运行
- python - 在 tkinter Python 中使用 .after() 函数进行倒计时后标签未更新
- python - 当顺序无关紧要时删除列表列表中的任何重复项(例如,[1,2,3] 和 [1,3,2] 是重复集)?
- python - Python & SQL Server 存储过程挂起
- dart - Dart:难以理解的匿名函数