stream_context_create
创建资源流上下文
PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8
stream_context_create 函数用于创建一个流上下文,这在进行文件操作、网络请求(如 HTTP 请求)时很有用。它能够为流操作设置一些自定义选项,如代理、SSL、请求头等。
stream_context_create(array $options = array(), array $params = array()) : resource
返回一个流上下文资源,成功时返回资源句柄,失败时返回 false。
以下是使用 stream_context_create 创建一个 HTTP 流上下文的例子:
<?php $options = array( 'http' => array( 'method' => 'GET', 'header' => "User-Agent: PHP\r\n" ) ); $context = stream_context_create($options); $file = file_get_contents('http://www.example.com', false, $context); echo $file; ?>
在这个示例中,我们使用 stream_context_create 函数创建了一个 HTTP 流上下文,该上下文指定了 HTTP 请求的“方法”和“User-Agent”头。接着,我们使用 file_get_contents 函数获取指定 URL 的内容,并将流上下文传递给它,以便在请求过程中使用自定义的 HTTP 设置。