2009-08-28 13 views
1

J'ai besoin de trouver un validateur HTML basé sur PHP (comme dans WC3-Like) qui peut rechercher un code HTML ou XHTML non valide. J'ai un peu cherché sur Google, mais j'étais curieux de savoir si quelqu'un en avait utilisé un qu'ils aimaient particulièrement.Validateur HTML basé sur PHP

je le code HTML dans une chaîne:

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

Et je voudrais être en mesure de tester la page, et l'ont renvoyer les erreurs. (Pas écho/quoi que ce soit d'impression)

Je l'ai vu:
- http://www.bermi.org/xhtml_validator
- http://twineproject.sourceforge.net/doc/phphtml.html

L'arrière-plan est que je voudrais avoir une fonction/classe que je cours sur chaque page , vérifiez si le fichier a été modifié depuis la dernière date d'accès (ou quelque chose de similaire), et si ce n'est pas le cas, exécutez le validateur afin d'être informé immédiatement du code HTML invalide lors du codage.

Répondre

1

Inutile de réinventer la roue sur celui-ci. Il y a déjà un PEAR library that interfaces with the W3C HTML Validator API. Ils sont prêts à faire le travail pour vous, alors pourquoi ne pas les laisser faire? :)

+1

assez cool, mais vous devez compter sur Thier webservice. Cela signifie que vous devez être connecté à un Internet public. très bien quand même. –

+0

Ceci est certainement une option. –

1

Bien que ce ne soit pas strictement PHP, (c'est un exécutable) celui que j'aime vraiment, c'est le HTML de W3C. il montrera ce qui ne va pas avec le HTML, et le corrigera si vous le voulez. Il embellit également HTML pour qu'il ne ressemble pas à un gâchis. fonctionne à partir de la ligne de commande et est facile à intégrer dans php.

vérifier. http://www.w3.org/People/Raggett/tidy/

+0

Notez que PHP a un module Tidy - http://php.net/tidy. – ceejayoz