Dans le cadre de mes développements, j'ai été amené à vérifier assez souvent que les pages générées étaient valides XHTML.
C'est une opération assez fastidieuse, d'autant que le site n'était pas accessible de l'extérieur... donc il fallait tester page par page.

J'ai donc écrit une petite classe qui a évolué au fil du temps. On lui passe la homepage du site et il suit les liens (absolus et relatifs). Il ne remplis pas (encore) les formulaires.
Je me doute qu'il reste des choses à ajouter, et je continuerai de la faire évoluer.

Edit du 14/01/2010

A la suite d'une demande, il est possible de vérifier les erreurs 404 et les erreurs 500. Consultez le fichier pour plus d'informations.

Télécharger le fichier