Рубрики

PHP | DOMDocument loadHTML () Функция

Функция DOMDocument :: loadHTML () — это встроенная функция в PHP, которая используется для загрузки HTML-файла из строки.

Синтаксис:

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

Параметры: эта функция принимает два параметра, как указано выше и описано ниже:

  • $ source: этот параметр содержит строку HTML.
  • $ options: этот параметр используется для указания дополнительных параметров Libxml в PHP 5.4.0 и Libxml 2.6.0.

Возвращаемое значение: эта функция возвращает TRUE в случае успеха или FALSE в случае неудачи. Эта функция возвращает DOMDocument, если он вызывается статически или FALSE в случае сбоя.

Ошибки / исключения: если в качестве параметра передается пустая строка, генерируется предупреждающее сообщение. Эту функцию также можно вызывать статически, но она выдаст ошибку E_STRICT.

Ниже программа иллюстрирует функцию DOMDocument :: loadHTML () в PHP:

Программа 1:

<?php

  
// Создать новый DOMDocument

$doc = new DOMDocument();

  
// Загрузить файл HTML

$doc->loadHTML(

"<html>
<head>

    <title>

        DOMDocument::loadHTML() function

    </title>

</head>
<body>

    <h1>GeeksforGeeks</h1>

    <h2>DOMDocument::loadHTML() function</h2>

</body>    
</html>");

  
// Создаем документ HTML и отображаем его

echo $doc->saveHTML();

  
?>

Выход:

<!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>

Программа 2:

<?php

  
// Создать новый DOMDocument

$doc = new DOMDocument();

   
// Создать элемент

$comm1 = $doc->createComment('Starting of HTML document file');

  
// Добавить элемент в документ

$doc->appendChild($comm1);

  
// Создаем документ HTML и отображаем его

echo $doc->saveHTML();

  
// Загружаем элемент HTML в документ

$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>");

  
// Создать элемент

$comm2 = $doc->createComment('Ending of HTML document file');

  
// Добавить элемент в документ

$doc->appendChild($comm2);

  
// Создаем документ HTML и отображаем его

echo $doc->saveHTML();

  
?>

Выход:

<!--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-->

Ссылка: https://www.php.net/manual/en/domdocument.loadhtml.php

Рекомендуемые посты:

PHP | DOMDocument loadHTML () Функция

0.00 (0%) 0 votes