1

我有一个页面通过 cURL 在其中加载另一个页面。与此类似:

function get_data($url) {
  $ch = curl_init();
  $timeout = 5;
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  $data = curl_exec($ch);
  curl_close($ch);
  return $data;
}
echo get_data($_GET["url"]);

如何估计每个请求的流量?比如说,用户想在我的页面上显示 imdb.com,我想知道我的服务器在这个请求中使用了多少带宽(包括图像和所有通过的 css/js 文件)。

4

2 回答 2

1

echo curl_getinfo($ch, CURLINFO_REQUEST_SIZE);

于 2013-02-07T03:16:51.520 回答
1

其实有点简单

curl_getinfo($ch, CURLINFO_SIZE_DOWNLOAD);

http://php.net/manual/en/function.curl-getinfo.php

于 2013-02-07T03:16:54.030 回答