Мне нужно найти 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/