International PHP Conference Munich 2025

tidy::$errorBuffer

tidy_get_error_buffer

(PHP 5, PHP 7, PHP 8, PECL tidy >= 0.5.2)

tidy::$errorBuffer -- tidy_get_error_bufferRetorna avisos e erros que ocorreram ao analisar o documento especificado

Descrição

Estilo orientado a objetos (propriedade):

Estilo procedural:

tidy_get_error_buffer(tidy $tidy): string|false

Retorna avisos e erros que ocorreram ao analisar o documento especificado.

Parâmetros

tidy

Um objeto Tidy.

Valor Retornado

Retorna o buffer de erro como uma string ou false se o buffer estiver vazio.

Exemplos

Exemplo #1 Exemplo de tidy_get_error_buffer()

<?php
$html
= '<p>paragraph</p>';

$tidy = tidy_parse_string($html);

echo
tidy_get_error_buffer($tidy);
/* ou em programação orientada a objeto: */
echo $tidy->errorBuffer;
?>

O exemplo acima produzirá:

line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 1 column 1 - Warning: inserting missing 'title' element

Veja Também

  • tidy_access_count() - Retorna o número de avisos de acessibilidade do Tidy encontrados para o documento especificado
  • tidy_error_count() - Retorna o número de erros de Tidy encontrados para o documento especificado
  • tidy_warning_count() - Retorna o número de avisos do Tidy encontrados para o documento especificado
adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
5
david dot tulloh at infaze dot com dot au
20 years ago
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.
To Top