tidy::parseFile

tidy_parse_file

(PHP 5, PHP 7, PHP 8, PECL tidy >= 0.5.2)

tidy::parseFile -- tidy_parse_file — Analiza las etiquetas de un fichero o de una URI

Descripción

Estilo orientado a objetos

public function tidy::parseFile(
    string $filename,
    array|string|null $config = null,
    ?string $encoding = null,
    bool $useIncludePath = false
): bool

Estilo procedimental

function tidy_parse_file(
    string $filename,
    array|string|null $config = null,
    ?string $encoding = null,
    bool $useIncludePath = false
): tidy|false

Analiza el fichero especificado.

Parámetros

filename

Si el parámetro filename es proporcionado, esta función también leerá este fichero e inicializará el objeto con este fichero, de la misma manera que tidy_parse_file().

config

La configuración config puede ser pasada en forma de array o de string. Si una string es pasada, es interpretada como el nombre del fichero de configuración, y de lo contrario, es interpretada como las opciones mismas.

Para una explicación sobre cada opción, vea » http://api.html-tidy.org/#quick-reference.

encoding

El parámetro encoding configura la codificación para los documentos de entrada y salida. Los valores posibles son ascii, latin0, latin1, raw, utf8, iso2022, mac, win1252, ibm858, utf16, utf16le, utf16be, big5 y shiftjis.

useIncludePath

Activa la búsqueda en el include_path.

Valores devueltos

tidy::parseFile() devuelve true en caso de éxito. tidy_parse_file() devuelve una nueva instancia de tidy en caso de éxito. Tanto el método como la función devuelven false en caso de error.

Historial de cambios

Versión Descripción
8.5.0 Ahora lanza una ValueError si config contiene una opción desconocida o intenta establecer una opción de solo lectura, y una TypeError si una clave de configuración no es de tipo string, o si una opción no acepta el valor proporcionado.
8.0.0 config y encoding son ahora nullable.

Ejemplos

Ejemplo #1 Ejemplo con tidy::parseFile()

<?php
$tidy = new tidy();
$tidy->parseFile('file.html');

$tidy->cleanRepair();

if(!empty($tidy->errorBuffer)) {
    echo "Se produjeron los siguientes errores o advertencias:\n";
    echo $tidy->errorBuffer;
}
?>

Véase también

+add a note

User Contributed Notes

There are no user contributed notes for this page.