When using the function tidy_repair_string with the option show-body-only turned on to process pieces of HTML, I had to use trim() to remove the carriage returns that this function at the end of the resulting string.
function trimmed_tidy_repair_string($html){
$config["show-body-only"]=true;
$html=tidy_repair_string($html,$config,"utf8");
$html=trim($html);
return $html;
}
tidy_repair_string
(PHP 5, PECL tidy:0.7-1.2)
tidy_repair_string — Repair a string using an optionally provided configuration file
Description
This function repairs the given string.
Parameter config sa môže poslať buď ako pole alebo ako reťazec. Ak ho pošlete ako reťazec, tak má význam ako názov konfiguračného súboru, inak sa interpretuje ako voľby samotné. Prejdite si » http://tidy.sourceforge.net/docs/quickref.html pre vysvetlenie o každej voľbe.
Parameter encoding nastavuje kódovanie pre vstupno/výstupné dokumenty. Možné hodnoty pre encoding sú: ascii, latin0, latin1, raw, utf8, iso2022, mac, win1252, ibm858, utf16, utf16le, utf16be, big5 a shiftjis.
Example#1 tidy_repair_string() example
<?php
ob_start();
?>
<html>
<head>
<title>test</title>
</head>
<body>
<p>error</i>
</body>
</html>
<?php
$buffer = ob_get_clean();
$tidy = tidy_repair_string($buffer);
echo $tidy;
?>
Výstup horeuvedeného príkladu bude:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>test</title> </head> <body> <p>error</p> </body> </html>
Note: Voliteľné parametre config a encoding boli pridané v Tidy 2.0.
See also tidy_parse_file(), tidy_parse_string() and tidy_repair_file().
tidy_repair_string
13-May-2006 09:12
