我使用php和curl制作了一个代码,它从网址返回大量数据。我想限制
来自url的响应使用curl。
我们的守则是:
$ch = curl_init($Url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);
谢谢!任何帮助都得到赞赏!
答案 0 :(得分:0)
尝试范围标题:
$offset = 0;
$size = 10*1024;
$a = $offset;
$b = $offset + $size-1;
curl_easy_setopt(curlHandle, CURLOPT_HTTPHEADER, array("Range: bytes=$a-$b") );
这会返回10KB的数据。
请参阅this
答案 1 :(得分:0)
如果您使用file_get_contents()
,则可以轻松执行此操作:
$size = 1000;
$content = file_get_contents($url, false, null, 0, $size);
您可以使用stream_context_create()
自定义请求,并将其作为第三个参数传递。