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
精彩评论