(PHP 5, PHP 7, PHP 8, PECL tidy >= 0.5.2)
tidy::parseString -- tidy_parse_string — Analiza un documento almacenado en una cadena
Estilo orientado a objetos
$string
, array|string|null $config
= null
, ?string $encoding
= null
): boolEstilo por procedimientos
$string
, array|string|null $config
= null
, ?string $encoding
= null
): tidy|falseAnaliza un documento almacenado en una cadena.
string
Los datos a ser analizados.
config
La configuración config
puede 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://api.html-tidy.org/#quick-reference.
encoding
El parámetro encoding
establece 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
.
tidy::parseString() returns true
on success.
tidy_parse_string() returns a new tidy
instance on success.
Both, the method and the function return false
on failure.
Versión | Descripción |
---|---|
8.0.0 |
config and encoding are nullable now.
|
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>