欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

php curl 仅仅获取头部信息 AG chatgpt 有大用 有大大用

在 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。


普通分类: