DomDocument load functions error supress

xlex

Guest
DomDocument load functions error supress

Скажите, пожалуйста, кто знает/слышал/читал/... - как отключить сообщения об ошибках документа, при использовании loadHtml функции в частности (как я понимаю, все Warning-и надо просто руками отлавливать... =( Но ведь это же неправильно... )
 

xlex

Guest
chameleon, это ошибки на уровне PHP, а хочется чтобы DomDocument не плодил ошибки, а например, складывал бы их в какую-нибудь переменную - отключать все PHP ошибки не хочется, а желание, по-моему, нормальное...
 

chameleon

Новичок
ну тада лови стандартно через try/catch, а ты как хотел? честно говоря, не совсем понял в чем проблема?
 

xlex

Guest
Не то.
DomDocument не Exception-ы поднимает, а просто генерирует PHP warning (если что-то в документе правит). Это неправильно потому, что для того, чтобы этих ошибок не было, мне надо отключать/перехватывать ошибки PHP. То есть для того, чтобы работать с ошибками класса мне надо работать с ошибками всего языка... Это странно...

Пример того, что хочется, вариант первый:
$domDoc = new DomDocument();
$domDoc->setErrorReport = false;

Вариант второй:
$domDoc->setErrorHandlerFunction('domDocErrorsHandler');

Вариант третий:
$errorBuffer = array();
$domDoc->setErrorBuffer($errorBuffer);
 

xlex

Guest
Вот уродство, блин... =/

Однако, chameleon, большое спасибо за ответ!
 
Сверху