PHP中的get_headers()函数用于获取服务器在HTTP请求的响应中发送的所有标头。
用法:
get_headers( $url, $format, $context )
参数:此函数接受上述和以下所述的三个参数:
- $url:它是字符串类型的必需参数。它定义了目标URL。
- $format:它是int类型的可选参数。如果其值设置为非零,它将返回一个关联数组,否则为索引数组。
- $context:它保存由stream_context_create()函数创建的有效资源上下文。
范例1:在此示例中,未分配可选参数$format的值。
<?php
// Target URL
$url = "https://www.geeksforgeeks.org";
// Fetching headers
$headers = get_headers($url);
// Printing headers
print_r($headers);
?>输出:
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的值设置为非零。
<?php
// Target URL
$url = "https://www.geeksforgeeks.org";
// Fetching headers
$headers = get_headers($url, 1);
// Printing headers
print_r($headers);
?>输出:
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==
)
相关用法
- p5.js nfc()用法及代码示例
- p5.js nfp()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- p5.js nfs()用法及代码示例
- PHP cos( )用法及代码示例
- PHP sin( )用法及代码示例
- p5.js nf()用法及代码示例
- PHP tan( )用法及代码示例
- PHP pow( )用法及代码示例
- d3.js d3.map.set()用法及代码示例
- d3.js d3.set.has()用法及代码示例
- PHP Ds\Set xor()用法及代码示例
注:本文由纯净天空筛选整理自aman neekhara大神的英文原创作品 PHP | get_headers() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
