所以我可以使用
显示响应头 $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,但是这个特定的头结果没有键和值结构。
答案 0 :(得分:2)
使用extract(get_headers($url, 1));
将1
传递给get_headers
会将其作为关联数组返回。然后extract
将其转换为变量。