tidy::$errorBuffer()
(PHP 5, PHP 7, PECL tidy >= 0.5.2)
返回分析指定文档时出现的警告warnings和错误errors信息
说明
面向对象风格public string $tidy->errorBuffer;
过程化风格
tidy_get_error_buffer(tidy$tidy): string
返回,分析指定d的文档时,出现的警告和错误。
参数
- $tidy:Tidy对象。
返回值
以字符串形式返回缓冲区的错误信息。
范例
tidy_get_error_buffer()
<?php $html = '<p>paragraph</p>'; $tidy = tidy_parse_string($html); echotidy_get_error_buffer ($tidy); /* or in OO: */ echo$tidy->errorBuffer ; ?>
以上例程会输出:
line 1 column 1 - Warning: missing <!DOCTYPE> declaration line 1 column 1 - Warning: inserting missing 'title' element
参见
tidy_access_count()
返回指定文档遇到的Tidy功能警告数tidy_error_count()
返回指定文档Tidy运行的错误信息个数tidy_warning_count()
返回指定文档 Tidy 中的警告信息个数
The following line will convert string error into a two dimensional array containing the components from the error string for each line. It will match Error, Warning, Info and Access error types. You can then do something useful with the output. <?php preg_match_all('/^(?:line(\d+)column(\d+)-)?(\S+):(?:\[((?:\d+\.?){4})]:)?(.*?)$/m', $tidy->errorBuffer, $tidy_errors, PREG_SET_ORDER); ?> And a small tip, always run the error messages through htmlentities when outputting to convert the tags in the error to a viewable form.