Можно ли сделать какой-то try catch, который будет ловить предупреждения?
e.g.
if (!$dom->loadHTMLFile($url)) {
//if cant load file handle error my way
}
Для $url
, который я использую, я получаю
Предупреждение (2): DOMDocument::loadHTMLFile(MYURL) [domdocument.loadhtmlfile]: не удалось открыть поток: HTTP-запрос не выполнен! HTTP/1.0 403 Запрещено [APP\controllers\import_controller.php, строка 62]
Предупреждение (2): DOMDocument::loadHTMLFile() [domdocument.loadhtmlfile]: предупреждение ввода-вывода: не удалось загрузить внешний объект «hMYURL» [APP\controllers\import_controller.php, строка 62]
Я мог бы просто подавить ошибку с помощью @
и что-то сделать, если вызов возвращает false
, но я хочу иметь возможность перехватывать точное предупреждающее сообщение, а затем что-то с ним делать.
Возможно ли это?