PHP CURL - 如何只获得前100个字符的响应

时间:2016-07-06 10:08:51

标签: php curl

我创建了一个脚本,它获取某个网页的内容,但是这个脚本获得了完整的内容(〜25.000个字符)。我的脚本有4个站点,所以最后我得到100.000个字符,但我只需要每个网页的前100个字符。我如何告诉CURL只获得fisrt 100个字符,而不是更多?我认为这将是更快的解决方案,因为现在我必须等待~11秒。这对我来说太过分了。

这是我的剧本:

$c = curl_init();
curl_setopt($c, CURLOPT_URL, 'https://example.com/index.php?id='.$part.'&asmp3=1&part='.$i.'&t='.get_miliseconds());
curl_setopt($c, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7");
curl_setopt($c, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($c, CURLOPT_COOKIEFILE, 'cookies.txt');
curl_setopt($c, CURLOPT_COOKIEJAR, 'cookies.txt');
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
$code = curl_exec($c);
curl_close($c);

我必须添加到我的脚本中才能获得前100个字符作为响应?

感谢。

编辑:

不,此网址不重复:How to partially download a remote file with cURL?。我不下载任何文件但是网页的内容......它不一样。它不是二进制文件,而是HTML内容。我尝试使用此URL中的解决方案,但它不起作用。

0 个答案:

没有答案