📜  PHP | get_headers()函数

📅  最后修改于: 2022-05-13 01:54:11.116000             🧑  作者: Mango

PHP | get_headers()函数

PHP的get_headers()函数用于获取服务器在 HTTP 请求响应中发送的所有标头。

句法:

get_headers( $url, $format, $context )

参数:该函数接受上面提到和下面描述的三个参数:

  • $url:它是字符串类型的强制性参数。它定义了目标 URL。
  • $format:它是一个 int 类型的可选参数。如果它的值设置为非零,它将返回一个关联数组,否则为索引数组。
  • $context:它保存由 stream_context_create()函数创建的有效资源上下文。

示例 1:在此示例中,未分配可选参数$format 的值。


输出:

Array (
     [0] => HTTP/1.1 200 OK 
     [1] => Content-Type: text/html; charset=UTF-8 
     [2] => Connection: close 
     [3] => Date: Sun, 19 May 2019 08:31:29 GMT 
     [4] => Server: Apache 
     [5] => Strict-Transport-Security: max-age=3600; includeSubDomains 
     [6] => Cache-Control: s-maxage=21600, max-age=3, must-revalidate 
     [7] => Access-Control-Allow-Credentials: true 
     [8] => X-Frame-Options: DENY 
     [9] => X-Content-Type-Options: nosniff 
     [10] => Vary: Accept-Encoding, Cookie 
     [11] => X-Cache: Miss from cloudfront 
     [12] => Via: 1.1 aa0bb866c09b4e243eb9a97bcdb7fe32.cloudfront.net (CloudFront) 
     [13] => X-Amz-Cf-Id: QAOIIj4eBsrX0hyZ-UHjOtqA2dQePcLbEUZJ3KRohjsSPfcrcAFaiQ== 
) 

示例 2:在此示例中,可选参数$format 的值设置为非零。


输出:

Array ( 
        [0] => HTTP/1.1 200 OK 
        [Content-Type] => text/html; charset=UTF-8 
        [Connection] => close 
        [Date] => Sun, 19 May 2019 08:35:47 GMT 
        [Server] => Apache 
        [Strict-Transport-Security] => max-age=3600; includeSubDomains 
        [Cache-Control] => s-maxage=21600, max-age=3, must-revalidate 
        [Access-Control-Allow-Credentials] => true 
        [X-Frame-Options] => DENY 
        [X-Content-Type-Options] => nosniff 
        [Vary] => Accept-Encoding, Cookie 
        [X-Cache] => Miss from cloudfront 
        [Via] => 1.1 95d17b4d563934eb90636ad03f8f524e.cloudfront.net (CloudFront) 
        [X-Amz-Cf-Id] => se3QRyaWDeuHI3GrisMzAr4FJBamqMtbUNzhTPqAJhBoQZbWvy3UPw== 
)