有没有用于PHP CURLOPT_RETURNTRANSFER的C API?

时间:2011-07-17 22:49:48

标签: php c curl libcurl

在PHP API中我们可以使用curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);但是如何将其翻译成C?我尝试了curl_easy_setopt(curl_handle, CURLOPT_RETURNTRANSFER, true);但失败了。

2 个答案:

答案 0 :(得分:6)

libcurl C API中没有CURLOPT_RETURNTRANSFER。您可以使用回调函数执行此操作,它是libcurls examples之一:get a remote file in memory only

答案 1 :(得分:5)

我认为这个邮件列表条目是相关的:

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

  

CURLOPT_RETURNTRANSFER是由PHP绑定作者发明的,基本上是   只是将所有接收到的数据附加到内存缓冲区的快捷方式。   使用C API和基本上所有现有的绑定(包括PHP   一)您可以使用写回调将所有数据附加到单个缓冲区。