PHP Conference Nagoya 2025

Модуль коррекции разметки Tidy

  • Введение
  • Установка и настройка
  • Предопределённые константы
  • Примеры
  • tidy — Класс 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 — Восстанавливает разметку файла и возвращает его в виде строки
    • tidy::repairString — Восстанавливает строку, используя по возможности конфигурационный файл
    • tidy::root — Возвращает объект tidyNode, представляющий вершину разобранного tidy-дерева
  • tidyNode — Класс tidyNode
    • tidyNode::__construct — Приватный конструктор, делающий невозможным прямое создание объекта
    • tidyNode::getNextSibling — Возвращает следующий по отношению к текущему сестринский узел
    • tidyNode::getParent — Возвращает родительский узел текущего узла
    • tidyNode::getPreviousSibling — Возвращает предыдущий по отношению к текущему сестринский узел
    • tidyNode::hasChildren — Проверяет существование потомков у узла
    • tidyNode::hasSiblings — Проверяет существование соседних узлов
    • tidyNode::isAsp — Проверяет текущий узел на соответствие ASP
    • tidyNode::isComment — Проверяет, является ли узел комментарием
    • tidyNode::isHtml — Проверяет, является ли узел узлом элемента
    • tidyNode::isJste — Проверяет текущий узел на соответствие JSTE
    • tidyNode::isPhp — Проверяет, является ли текущий узел PHP-кодом
    • tidyNode::isText — Проверяет, является ли текущий узел обычным текстом (не разметкой)
  • Tidy
    • ob_tidyhandler — Функция обратного вызова ob_start для восстановление буфера
    • tidy_access_count — Возвращает число доступных предупреждений Tidy, встретившихся в рассмотренном документе
    • tidy_config_count — Возвращает число ошибок конфигурации Tidy, встретившихся при рассмотрении документа
    • tidy_error_count — Возвращает число ошибок Tidy, встретившихся при рассмотрении документа
    • tidy_get_output — Возвращает строку, представляющую разобранную tidy-разметку
    • tidy_warning_count — Возвращает число Tidy-предупреждений, встреченных в указанном документе
Добавить

Примечания пользователей 3 notes

up
7
anon
5 years ago
Configuration options in http://tidy.sourceforge.net/docs/quickref.html are obsoletes.

Actual configuration options are here:
http://api.html-tidy.org/tidy/quickref_5.0.0.html
up
1
sirmonko at tapirpirates dot net
15 years ago
here are the configuration options for tidy:
http://tidy.sourceforge.net/docs/quickref.html
up
0
gbirch at tech-tamer dot com
6 months ago
The address of the archive of configuration options has moved to: https://api.html-tidy.org/
To Top