مثال
لودر موجودیت خارجی پیشفرض را تغییر دهید:
$xml = <<
XML;
$dtd = <<
DTD;
libxml_set_exte
al_entity_loader(
تابع ($public,
$system, $context) use($dtd) {
var_dump($public);
var_dump($system);
var_dump($context);
$f = fopen("php://temp", "r+");
fwrite($f, $dtd);
rewind($f);
return $f;
);
$dd =
DOMDocument جدید;
$r = $dd->loadXML($xml);
var_dump($dd->validate());
?>
تعریف و استفاده
تابع libxml_set_exte
al_entity_loader() لودر موجودیت خارجی پیشفرض را تغییر میدهد.
نحو
libxml_set_exte
al_entity_loader(تابع)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| تابع | لازم است. تابعی که سه آرگومان می گیرد. دو رشته، یک عمومی شناسه و شناسه سیستم، و یک زمینه (آرایه با چهار کلید) به عنوان سومین بحث و جدل. این فراخوانی باید منبعی را برگرداند، رشته ای که از آن a منبع را می توان باز کرد یا NULL. |
جزئیات فنی
| مقدار بازگشتی: | در مورد موفقیت TRUE، در شکست FALSE را برمیگرداند |
|---|---|
| نسخه PHP: | 5.4+ |
❮ مرجع PHP libxml