If you don't feel like going procedural to get the HTML output, you can simple use this alternative:
<?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>title</title></head>
<body>
<p>paragraph <br />
text</p>
</body></html>
HTML;
$tidy = new tidy;
$tidy->parseString($html);
$tidy->cleanRepair();
echo $tidy->html()->value;
?>
You can even more simply access the HTML output via this:
<?php
echo $tidy->value;
?>
tidy_get_output
(PHP 5, PECL tidy >= 0.5.2)
tidy_get_output — Retourne une chaîne représentant les balises telles qu'analysées par Tidy
Description
Retourne une chaîne représentant les balises telles qu'analysées par Tidy.
Valeurs de retour
Retourne les balises analysées par Tidy.
Exemples
Exemple #1 Exemple avec tidy_get_output()
<?php
$html = '<p>paragraph</i>';
$tidy = tidy_parse_string($html);
$tidy->CleanRepair();
echo tidy_get_output($tidy);
?>
L'exemple ci-dessus va afficher :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title></title> </head> <body> <p>paragraph</p> </body> </html>
tidy_get_output
jon+php_net at phpsitesolutions dot com
28-Dec-2008 04:31
28-Dec-2008 04:31
