0

所以我可以使用显示响应标头

           $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 中,但是这个特定的标头结果没有键和值结构。

4

1 回答 1

2

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

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

于 2018-02-03T03:14:39.650 回答