array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'de', ), 'this' => array ( 0 => 'function.libxml-set-streams-context.php', 1 => 'libxml_set_streams_context', 2 => 'Set the streams context for the next libxml document load or write', ), 'up' => array ( 0 => 'ref.libxml.php', 1 => 'libxml Funktionen', ), 'prev' => array ( 0 => 'function.libxml-set-external-entity-loader.php', 1 => 'libxml_set_external_entity_loader', ), 'next' => array ( 0 => 'function.libxml-use-internal-errors.php', 1 => 'libxml_use_internal_errors', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/libxml/functions/libxml-set-streams-context.xml', ), 'history' => array ( ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); contributors($setup); ?>

libxml_set_streams_context

(PHP 5, PHP 7, PHP 8)

libxml_set_streams_context Set the streams context for the next libxml document load or write

Beschreibung

libxml_set_streams_context(resource $context): void

Sets the streams context for the next libxml document load or write.

Parameter-Liste

context

The stream context resource (created with stream_context_create())

Rückgabewerte

Es wird kein Wert zurückgegeben.

Fehler/Exceptions

Throws a TypeError when a non-stream resource is passed to context.

Changelog

Version Beschreibung
8.4.0 libxml_set_streams_context() now throws a TypeError when a non-stream resource is passed to context, instead of throwing later when the context is used.

Beispiele

Beispiel #1 A libxml_set_streams_context() example

<?php
$opts
= [
'http' => [
'user_agent' => 'PHP libxml agent',
]
];

$context = stream_context_create($opts);
libxml_set_streams_context($context);

// request a file through HTTP
$dom = new DOMDocument;
$doc = $dom->load('http://www.example.com/file.xml');
?>

Siehe auch