Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

xml_set_external_entity_ref_handler

XML Parser Funktionen

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


    Parameter-Liste:
NameBeschreibung
parserEin Verweis auf den XML-Parser zum Einrichten Verweis auf externe Entität Handler-Funktion.
handlerDie Funktion mit dem Namen von Handler müssen akzeptieren, fünf Parameter, und sollte eine ganze Zahl Wert.Wenn Rückkehr der Wert aus dem Handler zurückgegeben false (was es sein wird, wenn kein Wert zurückgegeben wird), wird die XML-Parser stoppen Parsing und xml_get_error_code() zurückkehren XML_ERROR_EXTERNAL_ENTITY_HANDLING.

handler ( resource $parser , string $open_entity_names , string $base , string $system_id , string $public_id )

NameBeschreibung
parserDer erste Parameter, Parser, ist ein Verweis auf den XML-Parser ruft den Handler.
open_entity_namesDer zweite Parameter, open_entity_names, ist eine durch Leerzeichen getrennte Liste mit den Namen der Personen, die offen sind für das Parsen dieser Entität (einschließlich des Namens der referenzierten Entität).
baseDies ist die Basis für die Lösung der System-Identifier ( system_id) des externen entity.Currently dieser Parameter wird immer auf einen leeren String gesetzt werden.
system_idDer vierte Parameter, system_id, ist die System-ID, wie in der Entity-Deklaration angegeben.
public_idDer fünfte Parameter, public_id, ist die öffentliche Kennung wie in der Entity-Deklaration oder eine leere Zeichenfolge angegeben werden, wenn keine angegeben wurde; die Leerzeichen in der Öffentlichkeit Kennung wird normalisiert haben, wie durch die XML-Spezifikation erforderlich.
Wenn ein Handler-Funktion auf einen leeren String oder FALSE gesetzt ist, wird die Prozedur in Frage deaktiviert.

    Beschreibung:
Legt den Verweis auf externe Entität Handler-Funktion für den XML-Parser Parser.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Anstelle eines Funktionsnamens kann auch ein Array mit einer Objekt-Referenz und dem Namen einer Methode angegeben werden.


xml_set_external_entity_ref_handler() - Beispiel


Eingabe:
Noch kein Beispiel vorhanden.
XML Parser Funktionen