(PHP 5 >= 5.2.11, PHP 7, PHP 8)
libxml_disable_entity_loader — Desactiva la carga de entidades externas
Esta función ha sido declarada OBSOLETA a partir de PHP 8.0.0. Su uso está totalmente desaconsejado.
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).
Devuelve la configuración anterior.
Versión | Descripción |
---|---|
8.0.0 | Esta función ha sido deprecada. |
LIBXML_NOENT
LIBXML_DTDVALID
LIBXML_NO_XXE