(PHP 5, PECL tidy:0.5.2-1.2)
tidy_diagnose — Etablit le diagnostic pour le document analysé et réparé
Style procédural
bool tidy_diagnose ( tidy $object )Style orienté objet (méthode)
bool tidy->diagnose ( void )tidy_diagnose() lance un diagnostic sur l'objet object Tidy donné, en ajoutant quelques informations concernant le document dans la pile d'erreurs.
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemple 2715. 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_get_error_buffer
(
$tidy
) .
"\n"
;
$tidy
->
diagnose
();
echo
tidy_get_error_buffer
(
$tidy
);
?>
L'exemple ci-dessus va afficher :
line 5 column 1 - Warning: <p> isn't allowed in <head> elements line 5 column 1 - Warning: inserting missing 'title' element line 5 column 1 - Warning: <p> isn't allowed in <head> elements line 5 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!
Voir aussi tidy_get_error_buffer() .