php get_headers结果显示

时间:2011-11-07 13:51:17

标签: php http header

我习惯了get_headers()函数

`$`url = 'http://stackoverflow.com';
$s=get_headers(`$`url, 1);
print_r(`$`s);

然后我输出

Array ( [0] => HTTP/1.1 200 OK [Cache-Control] => public, max-age=27 [Content-Type] => text/html; charset=utf-8 [Expires] => Mon, 07 Nov 2011 13:44:38 GMT [Last-Modified] => Mon, 07 Nov 2011 13:43:38 GMT [Vary] => * [Date] => Mon, 07 Nov 2011 13:44:10 GMT [Connection] => close [Content-Length] => 195251 ) 

如何显示

缓存控制:

内容类型:

到期:

Last-Modified:

连接:

内容长度:

2 个答案:

答案 0 :(得分:3)

get_headers()返回一个数组。如果将第二个可选参数设置为1,那么它将返回一个带有直观键的数组。

E.g。 getheaders($url, 1)

您可以单独打印它们:

$url = 'http://stackoverflow.com';
$s = get_headers($url, 1);

print("Cache-Control: ".$s[Cache-Control]."\n");
print("Content-Type: ".$s[Content-Type]."\n");
print("Expires: ".$s[Expires]."\n");
print("Last-Modified: ".$s[Last-Modified]."\n");

有关完整定义,请参阅PHP manual

答案 1 :(得分:0)

只是使用

print_r(), var_dump() or var_export() 

显示结果