tidy_parse_string
(PHP 5, PECL tidy:0.5.2-1.2)
tidy_parse_string — Parse a document stored in a string
Description
Procedural style:
Object oriented style:
tidy_parse_string() parses a document stored in a string.
Параметърът config може да бъда предаден като масив или като низ. Ако го предадете като низ. Ако го предадете като низ, той ще означава име на конфигурационен файл, иначе ще се интерпретира като конкретните опции сами по себе си. Виж » http://tidy.sourceforge.net/docs/quickref.html за обяснение относно всяка една опция.
Параметърът encoding дефинира кодировката на всички вход/изход документи. Възможните сойности за encoding са: ascii, latin0, latin1, raw, utf8, iso2022, mac, win1252, ibm858, utf16, utf16le, utf16be, big5 и shiftjis.
Example #1 tidy_parse_string() example
<?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;
?>
Примерът по-горе ще изведе:
<!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>
Забележка: Незадължителните параметри config и encoding бяха добавени в Tidy 2.0.
See also tidy_parse_file(), tidy_repair_file() and tidy_repair_string().
tidy_parse_string
