栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

您可以使用安装临时错误处理程序

set_error_handler

class ErrorTrap {  protected $callback;  protected $errors = array();  function __construct($callback) {    $this->callback = $callback;  }  function call() {    $result = null;    set_error_handler(array($this, 'onError'));    try {      $result = call_user_func_array($this->callback, func_get_args());    } catch (Exception $ex) {      restore_error_handler();   throw $ex;    }    restore_error_handler();    return $result;  }  function onError($errno, $errstr, $errfile, $errline) {    $this->errors[] = array($errno, $errstr, $errfile, $errline);  }  function ok() {    return count($this->errors) === 0;  }  function errors() {    return $this->errors;  }}

用法:

// create a DOM document and load the HTML data$xmlDoc = new Domdocument();$caller = new ErrorTrap(array($xmlDoc, 'loadHTML'));// this doesn't dump out any warnings$caller->call($fetchResult);if (!$caller->ok()) {  var_dump($caller->errors());}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/465766.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号