var CURLOPT_SSLVERSION = 32 //使用的SSL版本(2 或 3)。默认情况下PHP会自己检测这个值,尽管有些情况下需要手动地进行设置。
var CURLOPT_TIMECONDITION = 33 //如果在CURLOPT_TIMEVALUE指定的某个时间以后被编辑过,则使用CURL_TIMECOND_IFMODSINCE返回页面,如果没有被修改过,并且CURLOPT_HEADER为true,则返回一个"304 Not Modified"的header, CURLOPT_HEADER为false,则使用CURL_TIMECOND_IFUNMODSINCE,默认值为CURL_TIMECOND_IFUNMODSINCE。
var CURLOPT_TIMEVALUE = 34 //设置一个CURLOPT_TIMECONDITION使用的时间戳,在默认状态下使用的是CURL_TIMECOND_IFMODSINCE。
var CURLOPT_CAINFO = 10065 //一个保存着1个或多个用来让服务端验证的证书的文件名。这个参数仅仅在和CURLOPT_SSL_VERIFYPEER一起使用时才有意义。 .
var CURLOPT_CAPATH = 10097 //一个保存着多个CA证书的目录。这个选项是和CURLOPT_SSL_VERIFYPEER一起使用的。
var CURLOPT_COOKIE = 10022 //设定HTTP请求中"Cookie: "部分的内容。多个cookie用分号分隔,分号后带一个空格(例如, "fruit=apple; colour=red")。
var CURLOPT_COOKIEFILE = 10031 //包含cookie数据的文件名,cookie文件的格式可以是Netscape格式,或者只是纯HTTP头部信息存入文件。
var CURLOPT_COOKIEJAR = 10082 //连接结束后保存cookie信息的文件。
var CURLOPT_CUSTOMREQUEST = 10036 //使用一个自定义的请求信息来代替"GET"或"HEAD"作为HTTP请求。这对于执行"DELETE" 或者其他更隐蔽的HTTP请求。有效值如"GET","POST","CONNECT"等等。也就是说,不要在这里输入整个HTTP请求。例如输入"GET /index.html HTTP/1.0\r\n\r\n"是不正确的。
var CURLOPT_EGDSOCKET = 10077 //类似CURLOPT_RANDOM_FILE,除了一个Entropy Gathering Daemon套接字。
var CURLOPT_ENCODING = 10102 //HTTP请求头中"Accept-Encoding: "的值。支持的编码有"identity","deflate"和"gzip"。如果为空字符串"",请求头会发送所有支持的编码类型。 在cURL 7.10中被加入。
var CURLOPT_FTPPORT = 10017 //这个值将被用来获取供FTP"POST"指令所需要的IP地址。"POST"指令告诉远程服务器连接到我们指定的IP地址。这个字符串可以是纯文本的IP地址、主机名、一个网络接口名(UNIX下)或者只是一个'-'来使用默认的IP地址。
var CURLOPT_INTERFACE = 10062 //网络发送接口名,可以是一个接口名、IP地址或者是一个主机名。
var CURLOPT_KRB4LEVEL = 10063 //KRB4 (Kerberos 4) 安全级别。下面的任何值都是有效的(从低到高的顺序):"clear"、"safe"、"confidential"、"private".。如果字符串和这些都不匹配,将使用"private"。这个选项设置为NULL时将禁用KRB4 安全认证。目前KRB4 安全认证只能用于FTP传输。
var CURLOPT_POSTFIELDS = 10015 //全部数据使用HTTP协议中的"POST"操作来发送。要发送文件,在文件名前面加上@前缀并使用完整路径。这个参数可以通过urlencoded后的字符串类似'para1=val1¶2=val2&...'或使用一个以字段名为键值,字段数据为值的数组。如果value是一个数组,Content-Type头将会被设置成multipart/form-data。
var CURLOPT_PROXY = 10004 //HTTP代理通道。
var CURLOPT_PROXYUSERPWD = 10006 //一个用来连接到代理的"[username]:[password]"格式的字符串。
var CURLOPT_RANDOM_FILE = 10076 //一个被用来生成SSL随机数种子的文件名。
var CURLOPT_RANGE = 10007 //以"X-Y"的形式,其中X和Y都是可选项获取数据的范围,以字节计。HTTP传输线程也支持几个这样的重复项中间用逗号分隔如"X-Y,N-M"。
var CURLOPT_REFERER = 10016 //在HTTP请求头中"Referer: "的内容。
var CURLOPT_SSL_CIPHER_LIST = 10083 //一个SSL的加密算法列表。例如RC4-SHA和TLSv1都是可用的加密列表。
var CURLOPT_SSLCERT = 10025 //一个包含PEM格式证书的文件名。
var CURLOPT_SSLCERTPASSWD = 10026 //使用CURLOPT_SSLCERT证书需要的密码。
var CURLOPT_SSLCERTTYPE = 10086 //证书的类型。支持的格式有"PEM" (默认值), "DER"和"ENG"。 在cURL 7.9.3中被加入。
var CURLOPT_SSLENGINE = 10089 //用来在CURLOPT_SSLKEY中指定的SSL私钥的加密引擎变量。
var CURLOPT_SSLENGINE_DEFAULT = 90 //用来做非对称加密操作的变量。
var CURLOPT_SSLKEY = 10087 //包含SSL私钥的文件名。
var CURLOPT_SSLKEYPASSWD = 10026 //在CURLOPT_SSLKEY中指定了的SSL私钥的密码。
var CURLOPT_SSLKEYTYPE = 10088 //CURLOPT_SSLKEY中规定的私钥的加密类型,支持的密钥类型为"PEM"(默认值)、"DER"和"ENG"。
var CURLOPT_URL = 10002 //需要获取的URL地址,也可以在curlinit()函数中设置。
var CURLOPT_USERAGENT = 10018 //在HTTP请求中包含一个"User-Agent: "头的字符串。
var CURLOPT_USERPWD = 10005 //传递一个连接中需要的用户名和密码,格式为:"[username]:[password]"。