(PHP 4, PHP 5, PHP 7, PHP 8)
xml_set_external_entity_ref_handler — Set up external entity reference handler
Sets the external entity reference handler function for the XML parser parser
.
parser
O analisador XML.
handler
Se null
ou uma string vazia for passada, o manipulador será redefinido para seu estado padrão.
Se handler
for um callable, o callable será definido como o manipulador.
Se handler
for uma string, ela pode ser o nome de um método de um objet definido com xml_set_object().
The signature of the handler must be:
$parser
,$open_entity_names
,$base
,$system_id
,$public_id
parser
open_entity_names
base
system_id
) of the external entity. system_id
public_id
The handler should return true
if the entity was handled, false
otherwise. When returning false
the XML parser will stop parsing and xml_get_error_code() will return XML_ERROR_EXTERNAL_ENTITY_HANDLING
.
Sempre retorna true
.
Versão | Descrição |
---|---|
8.0.0 | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resourcexml válido era esperado. |
7.3.0 | The return value of the handler is no longer ignored if the extension has been built against libxml. Formerly, the return value has been ignored, and parsing did never stop. |