(PHP 5, PECL tidy >= 0.5.2)
tidy::diagnose -- tidy_diagnose — Çözümlenen veya onarılan imlenim üzerinde tanılama yapar
Yordamsal kullanım
Nesne yönelimli kullanım
Belirtilen nesne'ye, hata tamponundaki belge hakkında bazı bilgiler ekleyerek tanılama uygular.
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Örnek 1 - tidy::diagnose() örneği
<?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();
// İki çıktı arasındaki farka dikkat edin
echo $tidy->errorBuffer . "\n";
$tidy->diagnose();
echo $tidy->errorBuffer;
?>
Yukarıdaki örneğin çıktısı:
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!