tidy::__construct

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

tidy::__constructConstrói um novo objeto tidy

Descrição

public tidy::__construct(
    ?string $filename = null,
    array|string|null $config = null,
    ?string $encoding = null,
    bool $useIncludePath = false
)

Constrói um novo objeto tidy.

Parâmetros

filename

Se o parâmetro filename for fornecido, esta função também lerá esse arquivo e inicializará o objeto com o arquivo, agindo como tidy_parse_file().

config

O parâmetro de configuração config pode ser passado como um array ou como uma string. Se uma string for passada, ela será interpretada como o nome do arquivo de configuração; caso contrário, será interpretada como as próprias opções.

Para uma explicação sobre cada opção, visite » http://api.html-tidy.org/#quick-reference.

encoding

O parâmetro encoding define a codificação para documentos de entrada/saída. Os valores possíveis para codificação são: ascii, latin0, latin1, raw, utf8, iso2022, mac, win1252, ibm858, utf16, utf16le, utf16be, big5 e shiftjis.

useIncludePath

Procura o arquivo no include_path.

Erros/Exceções

Lança uma exceção quando o construtor falha (por exemplo, falha ao abrir um arquivo).

Registro de Alterações

Versão Descrição
8.4.0 Falhas na execução do construtor agora lançam uma exceção, em vez de cleanRepair silenciosamente um objeto inutilizável.
8.0.0 filename, config, encoding e useIncludePath agora são anuláveis.

Exemplos

Exemplo #1 Exemplo de tidy::__construct()

<?php

$html
= <<< HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head><title>Título</title></head>
<body>
<p>paragraph <bt />
text</p>
</body></html>

HTML;

$tidy = new tidy();
$tidy->ParseString($html);

$tidy->cleanRepair();

if (
$tidy->errorBuffer) {
echo
"Os seguintes erros foram detectados:\n";
echo
$tidy->errorBuffer;
}

?>

O exemplo acima produzirá:

Os seguintes erros foram detectados:
line 8 column 14 - Error: <bt> is not recognized!
line 8 column 14 - Warning: discarding unexpected <bt>

Veja Também

adicione uma nota

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

Não há notas de usuários para esta página.
To Top