tidy::parseString
tidy_parse_string
(PHP 5, PECL tidy >= 0.5.2)
tidy::parseString -- tidy_parse_string — Analiza un documento almacenado en una cadena
Descripción
Estilo orientado a objetos
Estilo por procedimientos
Analiza un documento almacenado en una cadena.
Parámetros
-
input -
Los datos a ser analizados.
-
config -
La configuración
configpuede ser pasada en forma de un array o una cadena. Si una cadena es pasada, será interpretada como el el nombre del archivo de configuración, de otra forma, será interpretada como opciones en sí mismas.Para una explicación de cada opción, consulte » http://tidy.sourceforge.net/docs/quickref.html.
-
encoding -
El parámetro
encodingestablece la codificación para entarda/salida de los documentos. Los posibles valores de codificación son: ascii, latin0, latin1, raw, utf8, iso2022, mac, win1252, ibm858, utf16, utf16le, utf16be, big5, y shiftjis.
Valores devueltos
Devuelve una nueva instancia de tidy.
Ejemplos
Ejemplo #1 Ejemplo de tidy::parseString()
<?php
ob_start();
?>
<html>
<head>
<title>test</title>
</head>
<body>
<p>error<br>otra linea</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;
?>
El resultado del ejemplo sería:
<!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 />
otra linea
</p>
</body>
</html>
Notas
Nota: Los parámetros opcionales
configyencodingfueron agregados en Tidy 2.0.
Ver también
- tidy::parseFile() - Analiza las etiquetas de un fichero o URI
- tidy::repairFile() - Repara un archivo y lo devuelve como una cadena
- tidy::repairString() - Repara una cadena HTML usando un archivo de configuración opcional