background image

CURLOPT_SSLVERSION: 传递一个包含 SSL 版本的长参数。默认 PHP 将被它自己努力的
确定,在更多的安全中你必须手工设置。
CURLOPT_TIMECONDITION: 传递一个长参数,指定怎么处理 CURLOPT_TIMEVALUE
参数。你可以设置这个参数为 TIMECOND_IFMODSINCE 或 
TIMECOND_ISUNMODSINCE。这仅用于 HTTP。
CURLOPT_TIMEVALUE: 传递一个从 1970-1-1 开始到现在的秒数。这个时间将被
CURLOPT_TIMEVALUE 选项作为指定值使用,或被默认 TIMECOND_IFMODSINCE 使
用。

 

下列选项的值将被作为字符串:
 
CURLOPT_URL: 这是你想用 PHP 取回的 URL 地址。你也可以在用 curl_init()函数初始化时
设置这个选项。
CURLOPT_USERPWD: 传递一个形如[username]:[password]风格的字符串,作用 PHP 去连接。

CURLOPT_PROXYUSERPWD: 传递一个形如[username]:[password] 格式的字符串去连接
HTTP 代理。
CURLOPT_RANGE: 传递一个你想指定的范围。它应该是'X-Y'格式,X 或 Y 是被除外的 。
HTTP 传送同样支持几个间隔,用逗句来分隔(X-Y,N-M)。
CURLOPT_POSTFIELDS: 传递一个作为 HTTP “POST”操作的所有数据的字符串。
CURLOPT_REFERER: 在 HTTP 请求中包含一个'referer'头的字符串。
CURLOPT_USERAGENT: 在 HTTP 请求中包含一个'user-agent'头的字符串。
CURLOPT_FTPPORT: 传递一个包含被 ftp 'POST'指令使用的 IP 地址。这个 POST 指令告诉
远程服务器去连接我们指定的 IP

 

地址。 这个字符串可以是一个 IP 地址,一个主机名,一

个网络界面名(在 UNIX 下)

,或是 -'(使用系统默认 IP 地址)。

CURLOPT_COOKIE: 传递一个包含 HTTP cookie 的头连接。
CURLOPT_SSLCERT: 传递一个包含 PEM 格式证书的字符串。
CURLOPT_SSLCERTPASSWD: 传递一个包含使用 CURLOPT_SSLCERT 证书必需的密码。
CURLOPT_COOKIEFILE: 传递一个包含 cookie 数据的文件的名字的字符串。这个 cookie
文件可以是 Netscape 格式,或是堆存在文件中的 HTTP 风格的头。
CURLOPT_CUSTOMREQUEST: 当进行 HTTP 请求时,传递一个字符被 GET 或 HEAD 使
用。为进行 DELETE 或其它操作是有益的,更 Pass a string to be used instead of GET or 
HEAD when doing an HTTP request. This is useful for doing or another, more obscure, HTTP 
request. 
注意: 在确认你的服务器支持命令先不要去这样做。

下列的选项要求一个文件描述(通过使用 fopen()函数获得):

 

CURLOPT_FILE: 这个文件将是你放置传送的输出文件,默认是 STDOUT.
CURLOPT_INFILE: 这个文件是你传送过来的输入文件。
CURLOPT_WRITEHEADER: 这个文件写有你输出的头部分。
CURLOPT_STDERR: 这个文件写有错误而不是 stderr。
以上是 curl_opt 相关的资料说明