gpt4 book ai didi

php - 通过 DomDocument (PHP) 加载格式不正确的 HTML 时禁用警告

转载 作者:IT老高 更新时间:2023-10-28 11:55:58 28 4
gpt4 key购买 nike

我需要解析一些 HTML 文件,但是它们的格式不正确,PHP 会打印出警告。我想以编程方式避免这种调试/警告行为。请指教。谢谢!

代码:

// create a DOM document and load the HTML data
$xmlDoc = new DomDocument;
// this dumps out the warnings
$xmlDoc->loadHTML($fetchResult);

这个:

@$xmlDoc->loadHTML($fetchResult)

可以抑制警告,但如何以编程方式捕获这些警告?

最佳答案

打电话

libxml_use_internal_errors(true);

在使用 $xmlDoc->loadHTML()

处理之前

这告诉 libxml2 not to send错误和警告通过 PHP。然后,要检查错误并自行处理,您可以咨询 libxml_get_last_error()和/或 libxml_get_errors()当你准备好时:

libxml_use_internal_errors(true);
$dom->loadHTML($html);
$errors = libxml_get_errors();
foreach ($errors as $error) {
// handle the errors as you wish
}

关于php - 通过 DomDocument (PHP) 加载格式不正确的 HTML 时禁用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1148928/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com