libxml_disable_entity_loader
Отключает возможность загрузки сущностей из внешних источников
&warn.deprecated.function-8-0-0;
&reftitle.description;
boollibxml_disable_entity_loader
booldisable&true;
Функция отключает или включает возможность загрузки внешних сущностей.
Обратите внимание, что отключение загрузки внешних сущностей иногда вызывает общие проблемы
с загрузкой 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,
которая тоже подавляет загрузку из внешних источников.
&reftitle.parameters;
disable
Отключение (&true;) или включение (&false;) модулей libxml
(таких как ,
и )
для загрузки внешних сущностей.
&reftitle.returnvalues;
Возвращает предыдущее значение.
&reftitle.seealso;
libxml_use_internal_errors
libxml_set_external_entity_loader
Константа LIBXML_NOENT
Константа LIBXML_DTDVALID
Константа LIBXML_NO_XXE