According to the official Tidy documentation referenced above you can use values such as 'yes' or 'no' for boolean config parameters. This is not the case for the PHP extension. Any boolean config parameter must be one of the PHP keywords true or false.
tidy_parse_string
(PHP 5, PECL tidy >= 0.5.2)
tidy_parse_string — Analisa um documento armazenado numa string
Descrição
Modo procedural:
Modo orientado a objeto:
tidy_parse_string() analisa o documento armazenado numa string.
O parâmetro config pode ser passado tanto como um array ou como string. Se você passar como uma string, isto significa o nome do arquivo de configuração. De outra forma será interpretador como as sendo as próprias opções. Veja » http://tidy.sourceforge.net/docs/quickref.html para uma explicação sobre cada opção.
O parâmetro encoding configura o encoding dos documentos de input e output. Os valores possíveis para encoding são: ascii, latin0, latin1, raw, utf8, iso2022, mac, win1252, ibm858, utf16, utf16le, utf16be, big5 and shiftjis.
Exemplo #1 Exemplo da tidy_parse_string()
<?php
ob_start();
?>
<html>
<head>
<title>test</title>
</head>
<body>
<p>error<br>another line</i>
</body>
</html>
<?php
$buffer = ob_get_clean();
$config = array('indent' => TRUE,
'output-xhtml' => TRUE,
'wrap' => 200);
$tidy = tidy_parse_string($buffer, $config, 'UTF8');
$tidy->cleanRepair();
echo $tidy;
?>
O exemplo acima irá imprimir:
<!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">
<head>
<title>
test
</title>
</head>
<body>
<p>
error<br />
another line
</p>
</body>
</html>
Nota: Os parâmetros opcionais config_options e encoding foram acrescentados no Tidy 2.0.
Veja também tidy_parse_file(), tidy_repair_file() e tidy_repair_string().
tidy_parse_string
02-Feb-2009 03:26

tidy_parse_file