libxml_disable_entity_loader

(PHP 5 >= 5.2.11, PHP 7, PHP 8)

libxml_disable_entity_loaderDesactiva la carga de entidades externas

Advertencia

Esta función ha sido declarada OBSOLETA a partir de PHP 8.0.0. Su uso está totalmente desaconsejado.

Descripción

#[\Deprecated]
libxml_disable_entity_loader(bool $disable = true): bool

Activa o desactiva la carga de entidades externas. Se debe tener en cuenta que desactivar la carga de entidades externas puede causar problemas al cargar documentos XML.

A partir de libxml 2.9.0, la sustitución de entidades está desactivada por defecto, por lo que no es necesario desactivar la carga de entidades externas, a menos que sea necesario resolver referencias de entidades internas con LIBXML_NOENT, LIBXML_DTDVALID, o LIBXML_DTDLOAD. Generalmente, es preferible utilizar libxml_set_external_entity_loader() para suprimir la carga de entidades externas. La constante LIBXML_NO_XXE también puede ser utilizada para evitar esto (disponible únicamente en Libxml >= 2.13.0, a partir de PHP 8.4.0).

Parámetros

disable

Desactiva (true) o activa (false) la carga de entidades externas por las extensiones libxml (tales como DOM, XMLWriter y XMLReader).

Valores devueltos

Devuelve la configuración anterior.

Historial de cambios

Versión Descripción
8.0.0 Esta función ha sido deprecada.

Ver también