DOMDocument::loadHTMLFile
(PHP 5, PHP 7, PHP 8)
DOMDocument::loadHTMLFile —
Загрузка HTML из файла
Описание
public DOMDocument::loadHTMLFile(
string $filename
,
int $options
= 0):
DOMDocument|bool
Список параметров
-
filename
-
Путь к HTML-файлу.
-
options
-
Начиная с версии Libxml 2.6.0, можно также использовать
параметр options
для указания дополнительных параметров Libxml.
Возвращаемые значения
Возвращает true
в случае успешного выполнения или false
в случае возникновения ошибки. Если вызвана статически, возвращает объект класса
DOMDocument или false
в случае возникновения ошибки.
Ошибки
Если через аргумент filename
передана пустая
строка или файл ничего не содержит, будет сгенерировано предупреждение.
Это предупреждение генерируется не libxml, поэтому оно не может быть
обработано функциями обработки ошибок
libxml.
До PHP 8.0.0 метод
может вызываться статически, но вызовет ошибку E_DEPRECATED
.
Начиная с PHP 8.0.0, вызов этого метода статически выбрасывает исключение Error.
Несмотря на то, что некорректный HTML обычно успешно загружается, данная функция
может генерировать ошибки уровня E_WARNING
при обнаружении
плохой разметки. Для обработки данных ошибок можно воспользоваться
функциями обработки
ошибок libxml.
Примеры
Пример #1 Создание документа
<?php
$doc = new DOMDocument();
$doc->loadHTMLFile("filename.html");
echo $doc->saveHTML();
?>