(PHP 5, PHP 7, PHP 8)
DOMDocument::loadHTML — Cargar HTML de una cadena
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.
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.
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.
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.
Ejemplo #1 Creando un Documento
<?php
$doc = new DOMDocument();
$doc->loadHTML("<html><body>Test<br></body></html>");
echo $doc->saveHTML();
?>
Versión | Descripción |
---|---|
5.4.0 | Se añadió el parámero options . |