开发者

Alternative to CURLOPT_RANGE to grab a specific section

I'm trying to use curl to fetch only a portion of a page so it will download less data thus making it quicker. I've been testing every possible option i can think of to no avail. The main one ive tried is defining a range: curl_setopt($ch, CURLOPT_RANGE, "0-4096"开发者_如何转开发);

The servers im trying this on are HTTP 1.1 but the setting has no effect as the entire page is pulled. Is there an alternative way to close the connection after X bytes in PHP or something along those lines?


You can use your own write callback (CURLOPT_WRITEFUNCTION) and have that return an error once you've received enough data.

An example using such a write callback can be found here: http://curl.haxx.se/libcurl/php/examples/callbacks.html

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜