(PHP 5 >= 5.2.11, PHP 7, PHP 8)
libxml_disable_entity_loader — Отключает возможность загрузки сущностей из внешних источников
Функцию УДАЛИЛИ в PHP 8.0.0. Пользоваться функцией настоятельно не рекомендуют.
Функция отключает или включает возможность загрузки внешних сущностей. Обратите внимание, что отключение загрузки внешних сущностей иногда вызывает общие проблемы с загрузкой XML-документов.
С libxml 2.9.0 подстановку сущностей отключили по умолчанию,
поэтому не обязательно отключать загрузку внешних сущностей,
если не требуется разрешать ссылки на внутренние сущности через константу LIBXML_NOENT
,
LIBXML_DTDVALID
или LIBXML_DTDLOAD
.
Для подавления загрузки внешних сущностей часто
лучше пользоваться функцией libxml_set_external_entity_loader().
С PHP 8.4.0 и библиотеки Libxml >= 2.13.0 доступна константа LIBXML_NO_XXE
,
которая тоже подавляет загрузку из внешних источников.
Функция возвращает предыдущее значение.
Версия | Описание |
---|---|
8.0.0 | Функция устарела. |
LIBXML_NOENT
LIBXML_DTDVALID
LIBXML_NO_XXE