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.
Parametrul config poate fi transmis sau sub forma unui tablou, sau sub forma unui string. Dacă este transmis ca string, el este interpretat ca denumirea fişierului de configurare, în caz contrar el este interpretat ca însăşi opţiunile. Accesaţi » http://tidy.sourceforge.net/docs/quickref.html pentru explicaţia fiecărei opţiuni.
Parametrul encoding stabileşte codificarea pentru documentele de intrare/ieşire. Valorile posibile pentru encoding sunt: ascii, latin0, latin1, raw, utf8, iso2022, mac, win1252, ibm858, utf16, utf16le, utf16be, big5 şi 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;
?>
Exemplul de mai sus va afişa:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>test</title> </head> <body> <p>error</p> </body> </html>
Notă: Parametrii opţionali config şi encoding au fost adăugaţi în Tidy 2.0.
See also tidy_parse_file(), tidy_parse_string() and tidy_repair_file().
tidy_repair_string
13-May-2006 06:12
