tidy::diagnose()
(PHP 5, PHP 7, PECL tidy >= 0.5.2)
对已分析和修复的标记运行配置的诊断
说明
面向对象风格public tidy::diagnose(void): bool
过程化风格
tidy_diagnose(tidy$object): bool
对给定的tidy$object运行诊断测试,在错误缓冲区中添加有关文档的更多信息。
参数
- $object:Tidy对象。
返回值
成功时返回TRUE
,或者在失败时返回FALSE
。
范例
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(); // note the difference between the two outputs echo $tidy->errorBuffer . "\n"; $tidy->diagnose(); echo $tidy->errorBuffer; ?>
以上例程会输出:
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!
参见
- tidy::$errorBuffer()