DOMDocument::loadHTML

(PHP 5, PHP 7)

DOMDocument::loadHTML Cargar HTML de una cadena

Descripción

public DOMDocument::loadHTML ( string $source [, int $options = 0 ] ) : bool

Esta función procesa el HTML contenido en la cadena source. De manera distinta a cargar XML, HTML no tiene que estar bien formado para cargarse. Esta función también puede llamarse estáticamente para cargar y crear un objeto DOMDocument. La invocación estática puede utilizarse aún cuando ninguna propiedad de DOMDocument haya sido establecida antes de la lectura.

Parámetros

source

La cadena HTML.

options

Desde PHP 5.4.0 y Libxml 2.6.0, se puede usar el parámetro options para especificar parámetros de Libxml adicionales.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error. Si es llamada de manera estática devuelve un objeto DOMDocument o FALSE en caso de error.

Errores/Excepciones

Si una cadena vacía es pasada como el source o se pasa el nombre de un archivo vacío, se generará una advertencia. Esta advertencia no es generada por libxml y no puede ser manejada utilizando las funciones de manejo de errores de libxml.

Este método puede ser llamado de forma estática, pero lanzará un error E_STRICT.

Aunque el HTML malformado debería cargar con éxito, esta función puede generar errores E_WARNING al encontrarse con marcado erróneo. Se pueden usar las funciones de manejo de errores de libxml para manejar estos errores.

Ejemplos

Ejemplo #1 Creando un Documento

<?php
$doc 
= new DOMDocument();
$doc->loadHTML("<html><body>Test<br></body></html>");
echo 
$doc->saveHTML();
?>

Historial de cambios

Versión Descripción
5.4.0 Se añadió el parámero options.

Ver también