0

我使用 php 和 curl 编写了一个代码,它们从 url 返回大量数据。我想限制

使用 curl 来自 url 的响应。

我们的准则是:

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

谢谢!任何帮助表示赞赏!

4

2 回答 2

0

如果你使用file_get_contents()你可以很容易地做到这一点:

$size = 1000;
$content = file_get_contents($url, false, null, 0, $size);

您可以使用自定义请求stream_context_create()并将其作为第三个参数传递。

于 2012-09-25T09:27:56.190 回答
0

尝试范围标题:

$offset = 0;
$size = 10*1024;

$a = $offset;
$b = $offset + $size-1;

curl_easy_setopt(curlHandle, CURLOPT_HTTPHEADER, array("Range: bytes=$a-$b") );

这将返回 10KB 的数据。

看到这个

于 2012-09-25T09:21:46.720 回答