HTML на основе HTML-валидатор - PullRequest
1 голос
/ 29 августа 2009

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

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

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

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

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

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

Ответы [ 3 ]

2 голосов
/ 29 августа 2009

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

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

2 голосов
/ 29 августа 2009

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

0 голосов
/ 04 февраля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...