{site_name}

{site_name}

🌜 搜索

在PHP中,$http_response_header是一个内置的PHP变量,它保存了最近一次HTTP请求的响应头信息

php 𝄐 0
php函数,php后缀是什么文件,php获取当前时间,php换行代码,php和python,php环境搭建教程
在PHP中,$http_response_header是一个内置的PHP变量,它保存了最近一次HTTP请求的响应头信息。它是一个包含字符串的数组,每个字符串表示一个响应头的行。

以下是使用$http_response_header的示例:

php
$url = 'https://example.com/api';
$options = [
'http' => [
'method' => 'GET',
'header' => 'Content-Type: application/json'
]
];

$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);

// 在发送HTTP请求后,可以获得服务器的响应头信息
var_dump($http_response_header);

// 可以获取特定的响应头字段信息,比如Content-Type
$contentType = '';
foreach ($http_response_header as $header) {
if (strpos($header, 'Content-Type:') !== false) {
$contentType = trim(str_replace('Content-Type:', '', $header));
break;
}
}

echo 'Content-Type: ' . $contentType;


上述例子中,我们首先定义了目标URL和一些请求选项(例如请求方法和请求头)。

然后利用stream_context_create()函数创建一个流上下文,它被传递给file_get_contents()函数,用于发送HTTP请求并获取响应内容。此时,$http_response_header将被填充为服务器返回的响应头信息。

在示例中,我们打印出$http_response_header数组的内容,并通过遍历数组找到和"Content-Type"相关的响应头字段。然后我们从该字段中提取出具体的Content-Type值,并输出到屏幕上。

这是一个简单的示例,演示了如何使用$http_response_header变量来获取HTTP响应头信息并执行相关操作。根据具体需求,您可以使用其他字符串处理函数和数组操作来解析和利用不同的响应头字段。