background image

N

的"Location: "放在 header 中递归的返回给服

务器,使用 CURLOPT_MAXREDIRS 可以限定

递归返回的数量。

CURLOPT_FORBID_REUSE

在完成交互以后强迫断开连接,不能重用。

 

CURLOPT_FRESH_CONNECT

强制获取一个新的连接,替代缓存中的连

接。

 

CURLOPT_FTP_USE_EPRT

启 用 时 当 FTP 下 载 时 , 使 用 EPRT ( 或 

LPRT) 命 令 。 设 置 为 FALSE 时 禁 用 EPRT 和

LPRT,使用 PORT

 

命令 only.

 

CURLOPT_FTP_USE_EPSV

启用时,在 FTP 传输过程中回复到 PASV

模式前首先尝试 EPSV 命令。设置为 FALSE 时

禁用 EPSV 命令。

 

CURLOPT_FTPAPPEND

启用时追加写入文件而不是覆盖它。

 

CURLOPT_FTPASCII

CURLOPT_TRANSFERTEXT 的别名。

 

CURLOPT_FTPLISTONLY

启用时只列出 FTP 目录的名字。

 

CURLOPT_HEADER

启用时会将头文件的信息作为数据流输出。

 

CURLINFO_HEADER_OUT

启用时追踪句柄的请求字符串。

 

PHP 

5.1.3 开始可用

CURLINFO_ 前

缀 是 故 意 的
(intentional)。

CURLOPT_HTTPGET

启用时会设置 HTTP 的 method 为 GET,

因为 GET 是默认是,所以只在被修改的情况下

使用。

 

CURLOPT_HTTPPROXYTUNN

EL

启用时会通过 HTTP 代理来传输。

 

CURLOPT_MUTE

启用时将 cURL 函数中所有修改过的参数

恢复默认值。

 

CURLOPT_NETRC

在连接建立以后,访问~/.netrc 文件获取

用户名和密码信息连接远程站点。

 

CURLOPT_NOBODY

启用时将不对 HTML 中的 BODY 部分进行

输出。

 

CURLOPT_NOPROGRESS

启用时关闭 curl 传输的进度条,此项的默认设

置为启用。

Note: 
PHP 自动地设置这个选项为 TRUE,这个选项

仅仅应当在以调试为目的时被改变。 

 

 

CURLOPT_NOSIGNAL

启用时忽略所有的 curl 传递给 php 进行的

信号。在 SAPI 多线程传输时此项被默认启用。

cURL   7.10

时被加入。

CURLOPT_POST

启用时会发送一个常规的 POST 请求,类

application/x-www-form-

urlencoded,就像表单提交的一样。

 

CURLOPT_PUT

启用时允许 HTTP 发送文件,必须同时设

CURLOPT_INFILE

CURLOPT_INFILESIZE。

 

CURLOPT_RETURNTRANSFE

R

将 curl_exec()获取的信息以文件流的形式

返回,而不是直接输出。

 

CURLOPT_SSL_VERIFYPEER

禁用后 cURL 将终止从服务端进行验证。使

用 CURLOPT_CAINFO 选 项 设 置 证 书 使 用
CURLOPT_CAPATH

 

选项 设置 证书 目录 如 果

CURLOPT_SSL_VERIFYPEER( 默 认 值 为 2) 被

启 用 , CURLOPT_SSL_VERIFYHOST 需 要 被

cURL 

7.10 开 始 默 认

为 TRUE 。 从

cURL 7.10 开始

默认绑定安装。