PHP | Función DOMDocument loadHTML()

La función DOMDocument::loadHTML() es una función incorporada en PHP que se usa para cargar un archivo HTML desde una string.

Sintaxis:

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

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • $fuente: este parámetro contiene la string HTML.
  • $opciones: este parámetro se usa para especificar los parámetros adicionales de Libxml en PHP 5.4.0 y Libxml 2.6.0.

Valor devuelto: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error. Esta función devuelve un DOMDocument si se llama estáticamente o FALSO en caso de falla.

Errores/Excepciones: si se pasa una string vacía como parámetro, se genera un mensaje de advertencia. Esta función también se puede llamar de forma estática, pero generará un error E_STRICT.

El siguiente programa ilustra la función DOMDocument::loadHTML() en PHP:

Programa 1:

<?php
  
// Create a new DOMDocument
$doc = new DOMDocument();
  
// Load the HTML file
$doc->loadHTML(
"<html>
<head>
    <title>
        DOMDocument::loadHTML() function
    </title>
</head>
<body>
    <h1>GeeksforGeeks</h1>
    <h2>DOMDocument::loadHTML() function</h2>
</body>    
</html>");
  
// Creates an HTML document and display it
echo $doc->saveHTML();
  
?>
Producción:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
        "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
    <title>
        DOMDocument::loadHTML() function
    </title>
</head>
<body>
    <h1>GeeksforGeeks</h1>
    <h2>DOMDocument::loadHTML() function</h2>
</body>
</html>

Programa 2:

<?php
  
// Create a new DOMDocument
$doc = new DOMDocument();
   
// Create an element
$comm1 = $doc->createComment('Starting of HTML document file');
  
// Append element to the document
$doc->appendChild($comm1);
  
// Creates an HTML document and display it
echo $doc->saveHTML();
  
// Load the HTML element to the document
$doc->loadHTML(
"<html>
<head>
    <title>PHP function</title>
</head>
<body>
    <h1>Welcome to GeeksforGeeks</h1>
    <h2>PHP function</h2>
    <div>A computer science portal</div>
</body>    
</html>");
  
// Create an element
$comm2 = $doc->createComment('Ending of HTML document file');
  
// Append element to the document
$doc->appendChild($comm2);
  
// Creates an HTML document and display it
echo $doc->saveHTML();
  
?>
Producción:

<!--Starting of HTML document file-->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" 
        "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
    <title>PHP function</title>
</head>
<body>
    <h1>Welcome to GeeksforGeeks</h1>
    <h2>PHP function</h2>
    <div>A computer science portal</div>
</body>
</html>
<!--Ending of HTML document file-->

Referencia: https://www.php.net/manual/en/domdocument.loadhtml.php

Publicación traducida automáticamente

Artículo escrito por jit_t y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *