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.
Il parametro config può essere passato sia come matrice sia come stringa. Se lo si passa come stringa, questo indica il nome del file di configurazione, altrimenti viene interpretato come impostazione di opzioni. Guardare » https://tidy.sourceforge.net/docs/quickref.html per maggiori dettagli su ogni singola opzione.
Il parametro encoding imposta la codifica dei caratteri per le operazioni di input ed output. I possibili valori per encoding sono: ascii, latin0, latin1, raw, utf8, iso2022, mac, win1252, ibm858, utf16, utf16le, utf16be, big5 e 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;
?>
Il precedente esempio visualizzerà :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="https://www.w3.org/1999/xhtml"> <head> <title> test </title> </head> <body> <p> error<br /> another line </p> </body> </html>
Nota: I parametri opzionali config e encoding sono stati aggiunti in Tidy 2.0.
See also tidy_parse_file(), tidy_repair_file() and tidy_repair_string().