我使用 php 和 curl 编写了一个代码,它们从 url 返回大量数据。我想限制
使用 curl 来自 url 的响应。
我们的准则是:
$ch = curl_init($Url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);
谢谢!任何帮助表示赞赏!
如果你使用file_get_contents()
你可以很容易地做到这一点:
$size = 1000;
$content = file_get_contents($url, false, null, 0, $size);
您可以使用自定义请求stream_context_create()
并将其作为第三个参数传递。
尝试范围标题:
$offset = 0;
$size = 10*1024;
$a = $offset;
$b = $offset + $size-1;
curl_easy_setopt(curlHandle, CURLOPT_HTTPHEADER, array("Range: bytes=$a-$b") );
这将返回 10KB 的数据。
看到这个