xml_set_external_entity_ref_handler

(PHP 4, PHP 5, PHP 7)

xml_set_external_entity_ref_handler�����ⲿʵ��ָ������

˵��

xml_set_external_entity_ref_handler ( resource $parser , callable $handler ) : bool

Ϊ parser ����ָ���� XML �����������ⲿʵ��ָ������������

����

parser

XML �����������ã����ڽ����ⲿʵ��ָ��������

handler

���� handler Ϊ��ʾ�������Ƶ��ַ���������������Ϊ parser ָ���Ľ��������� xml_parse() ����ʱ�Ѵ��ڡ�

�� handler ���������ĺ�����������������������Ӧ�÷���һ������ֵ������������ķ���ֵΪ FALSE����Ҳ�Ǻ���û��ȷ������ֵʱ�ķ���ֵ����XML ��������ֹͣ������ xml_get_error_code() ���������� XML_ERROR_EXTERNAL_ENTITY_HANDLING��

handler ( resource $parser , string $open_entity_names , string $base , string $system_id , string $public_id )
parser
��һ������ parser Ϊָ��Ҫ���ô������� XML ��������ָ�롣
open_entity_names
�ڶ������� open_entity_names ��Ϊ��ʵ��Ľ������ŵ�ʵ�����б�������ָ���ʵ����������Щʵ�����ɿո������
base
��������ǽ����ⲿʵ���ϵͳ��ʶ����system_id���Ļ�������ǰ�ò���ͨ����������Ϊ���ַ�����
system_id
���ĸ����� system_id ����ʵ�嶨��������ָ����ϵͳ��ʶ����
public_id
��������� public_id ����ʵ�嶨��������ָ���Ĺ�����ʶ�������δָ���κα�ʶ��������ַ���Ϊ�ա�������ʶ���еĿո񽫰��� XML ��Ҫ����������

���������������������Ϊ���ַ������� FALSE�����������Ĵ������������Ρ�

Note: ���˺����������ж������õ�����ͷ�����Ҳ������Ϊ������

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��