【问题标题】:Is there in C API for PHP's CURLOPT_RETURNTRANSFER?C API 中有 PHP 的 CURLOPT_RETURNTRANSFER 吗?
【发布时间】:2011-07-17 22:49:47
【问题描述】:

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

【问题讨论】:

  • PHP 源代码是 C 语言,curl 扩展是其中的一部分。

标签: php c curl libcurl


【解决方案1】:

libcurl C API 中没有CURLOPT_RETURNTRANSFER。您可以使用回调函数来做到这一点,它是 libcurls examples: get a remote file in memory only 之一。

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-12
      • 2018-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多