(PHP 5, PHP 7, PHP 8, PECL tidy >= 0.5.2)
tidy::diagnose -- tidy_diagnose — Établit le diagnostic pour le document analysé et réparé
Style orienté objet
Style procédural
   Lance un diagnostic sur l'objet
   tidy Tidy donné, en ajoutant quelques informations
   concernant le document dans la pile d'erreurs.
  
   Cette fonction retourne true en cas de succès ou false si une erreur survient.
  
Exemple #1 Exemple avec tidy::diagnose()
<?php
$html = <<< HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<p>paragraph</p>
HTML;
$tidy = tidy_parse_string($html);
$tidy->cleanRepair();
// notez la différence entre les deux sorties
echo $tidy->errorBuffer . "\n";
$tidy->diagnose();
echo $tidy->errorBuffer;
?>
L'exemple ci-dessus va afficher :
line 4 column 1 - Warning: <p> isn't allowed in <head> elements line 4 column 1 - Warning: inserting missing 'title' element line 4 column 1 - Warning: <p> isn't allowed in <head> elements line 4 column 1 - Warning: inserting missing 'title' element Info: Doctype given is "-//W3C//DTD XHTML 1.0 Strict//EN" Info: Document content looks like XHTML 1.0 Strict 2 warnings, 0 errors were found!