PHP - 如何限制curl的结果

时间:2012-09-25 09:18:28

标签: php curl

我使用php和curl制作了一个代码,它从网址返回大量数据。我想限制

来自url的响应使用curl。

我们的守则是:

$ch = curl_init($Url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);

谢谢!任何帮助都得到赞赏!

2 个答案:

答案 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()自定义请求,并将其作为第三个参数传递。