tidy::$errorBuffer
tidy_get_error_buffer
(PHP 5, PHP 7, PECL tidy >= 0.5.2)
tidy::$errorBuffer -- tidy_get_error_buffer — Возвращает предупреждения и ошибки, возникшие при разборе указанного документа
Описание
Объектно-ориентированный стиль (property):
string $tidy->errorBuffer;
Процедурный стиль:
Возвращает предупреждения и ошибки, возникшие при разборе указанного документа.
Возвращаемые значения
Возвращает буфер ошибки в виде строки.
Примеры
Пример #1 Пример использования функции tidy_get_error_buffer()
<?php
$html = '<p>параграф</p>';
$tidy = tidy_parse_string($html);
echo tidy_get_error_buffer($tidy);
/* или в ООП стиле: */
echo $tidy->errorBuffer;
?>
Результат выполнения данного примера:
line 1 column 1 - Warning: missing <!DOCTYPE> declaration line 1 column 1 - Warning: inserting missing 'title' element
Смотрите также
- tidy_access_count() - Возвращает число доступных предупреждений Tidy, встретившихся в рассмотренном документе
- tidy_error_count() - Возвращает число ошибок Tidy, встретившихся при рассмотрении документа
- tidy_warning_count() - Возвращает число Tidy-предупреждений, встреченных в указанном документе
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Другие базовые расширения
- Tidy
- Функция tidy::body() - Возвращает объект tidyNode, начиная с тега <body> разобранного tidy-дерева
- Функция tidy::cleanRepair() - Выполнить настроенную очистку и восстановление разобранной разметки
- Функция tidy::__construct() - Создает новый tidy-объект
- Функция tidy::diagnose() - Запуск настроенной диагностики для разобранной и восстановленной разметки
- Функция tidy::$errorBuffer() - Возвращает предупреждения и ошибки, возникшие при разборе указанного документа
- Функция tidy::getConfig() - Получает текущую конфигурацию Tidy
- Функция tidy::getHtmlVer() - Получает обнаруженную HTML версию для указанного документа
- Функция tidy::getOpt() - Возвращает значение указанного параметра конфигурации для документа tidy
- Функция tidy::getoptdoc() - Возвращает описание для опции с указанным названием
- Функция tidy::getRelease() - Получить дату релиза (версию) для библиотеки Tidy
- Функция tidy::getStatus() - Получает статус указанного документа
- Функция tidy::head() - Возвращает объект tidyNode, начиная с тега <head> разобранного tidy-дерева
- Функция tidy::html() - Возвращает объект tidyNode, начиная с тега <html> разобранного tidy-дерева
- Функция tidy::isXhtml() - Определяет, является ли документ XHTML-документом
- Функция tidy::isXml() - Определяет, является ли документ общим XML-документом (не HTML/XHTML)
- Функция tidy::parseFile() - Разбор разметки в файле или URI
- Функция tidy::parseString() - Разбор документа, хранимого в строке
- Функция tidy::repairFile() - Воcстанавливает разметку файла и возвращает его в виде строки
- Функция tidy::repairString() - Восстанавливает строку, используя по возможности конфигурационный файл
- Функция tidy::root() - Возвращает объект tidyNode, представляющий вершину разобранного tidy-дерева
Коментарии
The following line will convert string error into a two dimensional array containing the components from the error string for each line. It will match Error, Warning, Info and Access error types. You can then do something useful with the output.
<?php
preg_match_all('/^(?:line (\d+) column (\d+) - )?(\S+): (?:\[((?:\d+\.?){4})]:)
?(.*?)$/m', $tidy->errorBuffer, $tidy_errors, PREG_SET_ORDER);
?>
And a small tip, always run the error messages through htmlentities when outputting to convert the tags in the error to a viewable form.