HTML-валидатор на основе PHP

Мне нужно найти HTML на основе PHP (как в WC3-Like) Validator, который может искать недопустимый HTML или XHTML. Я искал Google немного, но было любопытно, если кто-то использовал тот, который им особенно понравился.

У меня есть HTML в строке:

$html = "<html><head>.....</body></html>"; 

И я хотел бы иметь возможность протестировать страницу и вернуть ее. (Не эхо / распечатать что-нибудь)

Я видел:
– http://www.bermi.org/xhtml_validator
– http://twineproject.sourceforge.net/doc/phphtml.html

Предпосылкой для этого является то, что я хотел бы иметь функцию / класс, который я запускаю на каждой странице, проверить, был ли файл изменен с момента последнего доступа (или что-то похожее на это), а если нет, запустите валидатор, поэтому я сразу уведомляюсь о недопустимом HTML во время кодирования.

Нет необходимости изобретать велосипед на этом. Там уже есть библиотека PEAR, которая взаимодействует с W3C HTML Validator API . Они готовы выполнить эту работу за вас, так почему бы не позволить им? 🙂

Хотя это не строго PHP (это исполняемый файл), который мне очень нравится, это HTML-код w3c. он покажет, что не так с HTML, и исправьте его, если хотите. Он также украшает HTML, поэтому он не выглядит беспорядочным. выполняется из командной строки и легко интегрируется в php.

проверьте это. http://www.w3.org/People/Raggett/tidy/

Если вы не можете использовать Tidy (иногда хостинг-сервис не активирует этот php-модуль), вы можете использовать этот класс PHP: http://www.barattalo.it/html-fixer/