English | 简体中文 | 繁體中文
查询

get_headers()函数—用法及示例

「 发送一个 HTTP 请求并返回响应的头信息 」


函数名称:get_headers()

适用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7

函数描述:get_headers() 函数发送一个 HTTP 请求并返回响应的头信息。

用法: get_headers ( string $url [, int $format = 0 [, resource $context ]] ) : array|false

参数:

  • url: 必需,指定要发送请求的 URL。
  • format: 可选,指定返回的头信息的格式。默认为 0,返回一个关联数组。如果设置为 1,将返回一个索引数组。
  • context: 可选,指定一个上下文资源,用于发送请求。

返回值:

  • 如果请求成功,将返回一个包含所有响应头信息的数组。
  • 如果请求失败,则返回 false。

示例: <?php $url = "https://www.example.com"; $headers = get_headers($url);

if ($headers) { foreach ($headers as $header) { echo $header . "
"; } } else { echo "Failed to get headers"; } ?>

输出: HTTP/1.1 200 OK Date: Mon, 01 Jan 2022 12:00:00 GMT Server: Apache/2.4.38 (Unix) Content-Type: text/html; charset=UTF-8 Content-Length: 1234 ...

注意事项:

  • 该函数依赖于 PHP 的配置和服务器环境,某些服务器可能不支持该函数。
  • 在某些情况下,可能无法获取到全部头信息,具体取决于服务器的配置。
  • 可以通过设置 format 参数为 1 来获取一个索引数组形式的头信息。
补充纠错
下一个函数: get_extension_funcs()函数
热门PHP函数
分享链接