带宽使用curl php获取标题

时间:2013-01-12 15:32:05

标签: php curl header bandwidth

如果我通过php使用curl来获取网址的标题。为我的请求获取响应带宽的所有内容是成本吗?或者就像我得到的头部长度一样。 我的代码是这样的:

<?php

$url='http://www.yahoo.com';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_NOBODY, true);
$buffer = curl_exec($ch);
$curl_info = curl_getinfo($ch);
curl_close($ch);
$header_size = $curl_info[header_size];
$header = substr($buffer, 0, $header_size);

echo $header;

1 个答案:

答案 0 :(得分:2)

使用CURLOPT_NOBODY会让curl发送HEAD请求,因此您只会获得响应中的标题,而不会有内容。