欢迎各位兄弟 发布技术文章
这里的技术是共享的
在 PHP 中,你可以使用 cURL 库来获取 HTTP 头部信息。要仅获取头部信息,你可以使用 curl_setopt() 函数设置 cURL 选项,并使用 curl_getinfo() 函数获取请求的头部信息。
以下是一个示例代码,演示如何使用 cURL 仅获取 HTTP 头部信息:
php复制代码<?php // 创建一个 cURL 句柄 $ch = curl_init();
// 设置 cURL 选项 curl_setopt($ch, CURLOPT_URL, "http://example.com"); // 设置要访问的 URL curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 将返回的数据保存到变量而不是直接输出到屏幕 curl_setopt($ch, CURLOPT_HEADER, true); // 将头部信息保存到变量而不是直接输出到屏幕 curl_setopt($ch, CURLOPT_NOBODY, true); // 仅发送 HEAD 请求,不发送主体内容
// 执行 cURL 请求并获取返回的数据 $response = curl_exec($ch);
// 获取 HTTP 头部信息 $httpHeaders = curl_getinfo($ch, CURLINFO_HEADER_OUT);
// 关闭 cURL 句柄 curl_close($ch);
// 输出 HTTP 头部信息 echo $httpHeaders; ?>
在上面的示例中,我们使用 curl_setopt() 函数设置了几个选项。CURLOPT_URL 选项用于指定要访问的 URL,CURLOPT_RETURNTRANSFER 设置为 true,以便将返回的数据保存到变量而不是直接输出到屏幕,CURLOPT_HEADER 设置为 true,以便将头部信息保存到变量而不是直接输出到屏幕。此外,我们还使用了 CURLOPT_NOBODY 选项,将其设置为 true,以便仅发送 HEAD 请求而不发送主体内容。
然后,我们使用 curl_exec() 函数执行 cURL 请求并获取返回的数据。接下来,我们使用 curl_getinfo() 函数获取请求的头部信息,并将其存储在变量 $httpHeaders 中。最后,我们通过 echo 语句输出 HTTP 头部信息。
请注意,上述示例中的 URL "http://example.com" 是用于演示目的,你需要将其替换为你想要获取头部信息的实际 URL。