Alternative to CURLOPT_RANGE to grab a specific se

2020-02-13 06:12发布

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?

标签: php curl range
1条回答
孤傲高冷的网名
2楼-- · 2020-02-13 06:48

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

查看更多
登录 后发表回答