(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_NOENTLIBXML_DTDVALIDLIBXML_NO_XXE