# DOMDocument::loadHTML

(PHP 5, PHP 7, PHP 8)

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

- DOMDocument::loadHTMLFile() - Cargar HTML desde un fichero
- DOMDocument::saveHTML() - Copia el documento interno a una cadena usando el formato HTML
- DOMDocument::saveHTMLFile() - Copia el documento interno a un fichero usando el formato HTML