DOMDocument::loadHTML
(PHP 5, PHP 7)
DOMDocument::loadHTML — Загрузка HTML из строки
Описание
$source
, int $options
= 0
) : bool
Функция разбирает HTML, содержащийся в строке source
.
В отличие от загрузки XML, HTML не должен быть правильно построенным (well-formed) документом.
Эта функция также может быть вызвана статически для загрузки и создания
объекта класса DOMDocument. Статический вызов может
использоваться в случаях, когда нет необходимости устанавливать значения
параметров объекта DOMDocument до загрузки документа.
Список параметров
-
source
-
HTML-строка.
-
options
-
Начиная с версии PHP 5.4.0 и Libxml 2.6.0, можно также использовать параметр
options
для указания дополнительных параметров Libxml.
Возвращаемые значения
Возвращает true
в случае успешного завершения или false
в случае возникновения ошибки. В случае статического вызова возвращает объект
класса DOMDocument или false
в случае возникновения ошибки.
Ошибки
Если через аргумент source
передана пустая
строка, будет сгенерировано предупреждение.
Это предупреждение генерируется не libxml, поэтому оно не может быть
обработано функциями обработки ошибок libxml.
Этот метод
может быть вызван статически, но при этом будет сгенерирована ошибка
уровня E_STRICT
.
Несмотря на то, что некорректный HTML обычно успешно загружается, данная функция
может генерировать ошибки уровня E_WARNING
при обнаружении
плохой разметки. Для обработки данных ошибок можно воспользоваться
функциями обработки
ошибок libxml.
Примеры
Пример #1 Создание документа
<?php
$doc = new DOMDocument();
$doc->loadHTML("<html><body>Test<br></body></html>");
echo $doc->saveHTML();
?>
Смотрите также
- DOMDocument::loadHTMLFile() - Загрузка HTML из файла
- DOMDocument::saveHTML() - Сохраняет документ из внутреннего представления в строку, используя форматирование HTML
- DOMDocument::saveHTMLFile() - Сохраняет документ из внутреннего представления в файл, используя форматирование HTML