(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