PHP libxml_set_streams_context() Function











❮ مرجع PHP libxml




مثال


لودر موجودیت خارجی پیش‌فرض را تغییر دهید:



$xml = <<

bar
XML;

$dtd = <<C#PCDATA)>

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_streams_context() زمینه جریان ها را برای بارگذاری یا نوشتن سند libxml بعدی تنظیم می کند.


نحو



libxml_set_streams_context(تابع)


مقادیر پارامتر











پارامتر توضیح
تابع لازم است. تابعی که سه آرگومان می گیرد. دو رشته، یک عمومی
شناسه و شناسه سیستم، و یک زمینه (آرایه با چهار کلید) به عنوان سومین
بحث و جدل. این فراخوانی باید منبعی را برگرداند، رشته ای که از آن a
منبع را می توان باز کرد یا NULL.












جزئیات فنی











مقدار بازگشتی: هیچی
نسخه PHP: 5+



❮ مرجع PHP libxml