Есть ли в C API для PHP CURLOPT_RETURNTRANSFER? - PullRequest
4 голосов
/ 18 июля 2011

В PHP API мы могли бы использовать curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);, но как перевести его на C?Я пытался curl_easy_setopt(curl_handle, CURLOPT_RETURNTRANSFER, true);, но не смог.

Ответы [ 2 ]

6 голосов
/ 18 июля 2011

В libcurl C API нет CURLOPT_RETURNTRANSFER.Вы можете сделать это с помощью функции обратного вызова, это один из примеров libcurls : получить удаленный файл только в памяти .

5 голосов
/ 18 июля 2011

Я думаю, что эта запись в списке рассылки актуальна:

http://curl.haxx.se/mail/curlphp-2009-11/0005.html

CURLOPT_RETURNTRANSFER был изобретен автором связывания PHP и, по сути, является просто ярлыком для добавления всех полученных данных вбуфер памяти.С C API и в основном со всеми существующими привязками (включая PHP) вы можете использовать обратный вызов записи для добавления всех данных в один буфер.

...