需要php get_headers()结果分配给个别变量

时间:2018-02-03 03:12:09

标签: php arrays get-headers

所以我可以使用

显示响应头
           $url = 'http://example.com';

           $headers = get_headers($url,0);

           foreach ($headers as $header => $key) {
           echo "$header: $key <br />\n";

我收回所有标题。但是我只需要其中一些。 我需要做的是将数组中的每个结果分配给变量。我试过尝试使用

单独获取它们
           $url = 'http://example.com';

           $headers = get_headers($url,0);

           $results = json_decode($headers, true);

           $RateLimit = $results['X-RateLimit-Limit'];
           $LimitRemain = $results['X-RateLimit-Remaining'];

这显然不起作用。我也很困惑如何从数组中提取HTTP / 1.1 200 OK响应,以及在我看来所有结果都是JSON,但是这个特定的头结果没有键和值结构。

1 个答案:

答案 0 :(得分:2)

使用extract(get_headers($url, 1));

1传递给get_headers会将其作为关联数组返回。然后extract将其转换为变量。