Alternative to CURLOPT_RANGE to grab a specific section

二次信任 提交于 2019-11-30 09:09:33

问题


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?


回答1:


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



来源:https://stackoverflow.com/questions/6048158/alternative-to-curlopt-range-to-grab-a-specific-section

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!