php返回raw数据 php raw( 三 )


CURLOPT_HTTP_VERSION CURL_HTTP_VERSION_NONE (默认值,让cURL自己判断使用哪个版本),CURL_HTTP_VERSION_1_0 (强制使用 HTTP/1.0)或CURL_HTTP_VERSION_1_1 (强制使用 HTTP/1.1) 。
CURLOPT_HTTPAUTH
使用的HTTP验证方法,可选的值有:CURLAUTH_BASIC、CURLAUTH_DIGEST、CURLAUTH_GSSNEGOTIATE、CURLAUTH_NTLM、CURLAUTH_ANY和CURLAUTH_ANYSAFE 。可以使用|位域(或)操作符分隔多个值,cURL让服务器选择一个支持最好的值 。
CURLAUTH_ANY等价于CURLAUTH_BASIC | CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM. CURLAUTH_ANYSAFE等价于CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM.
CURLOPT_INFILESIZE 设定上传文件的大小限制,字节(byte)为单位 。
CURLOPT_LOW_SPEED_LIMIT 当传输速度小于CURLOPT_LOW_SPEED_LIMIT时(bytes/sec),PHP会根据CURLOPT_LOW_SPEED_TIME来判断是否因太慢而取消传输 。
CURLOPT_LOW_SPEED_TIME 当传输速度小于CURLOPT_LOW_SPEED_LIMIT时(bytes/sec) , PHP会根据CURLOPT_LOW_SPEED_TIME来判断是否因太慢而取消传输 。
CURLOPT_MAXCONNECTS 允许的最大连接数量 , 超过是会通过CURLOPT_CLOSEPOLICY决定应该停止哪些连接 。
CURLOPT_MAXREDIRS 指定最多的HTTP重定向的数量,这个选项是和CURLOPT_FOLLOWLOCATION一起使用的 。
CURLOPT_PORT 用来指定连接端口 。(可选项)
CURLOPT_PROTOCOLS
CURLPROTO_*的位域指 。如果被启用,位域值会限定libcurl在传输过程中有哪些可使用的协议 。这将允许你在编译libcurl时支持众多协议,但是限制只是用它们中被允许使用的一个子集 。默认libcurl将会使用全部它支持的协议 。参见CURLOPT_REDIR_PROTOCOLS. 可用的协议选项为:CURLPROTO_HTTP、CURLPROTO_HTTPS、CURLPROTO_FTP、CURLPROTO_FTPS、CURLPROTO_SCP、CURLPROTO_SFTP、CURLPROTO_TELNET、CURLPROTO_LDAP、CURLPROTO_LDAPS、CURLPROTO_DICT、CURLPROTO_FILE、CURLPROTO_TFTP、CURLPROTO_ALL 在cURL 7.19.4中被加入 。
CURLOPT_PROXYAUTH HTTP代理连接的验证方式 。使用在CURLOPT_HTTPAUTH中的位域标志来设置相应选项 。对于代理验证只有CURLAUTH_BASIC和CURLAUTH_NTLM当前被支持 。在cURL 7.10.7中被加入 。
CURLOPT_PROXYPORT 代理服务器的端口 。端口也可以在CURLOPT_PROXY中进行设置 。
CURLOPT_PROXYTYPE 不是CURLPROXY_HTTP (默认值) 就是CURLPROXY_SOCKS5 。在cURL 7.10中被加入 。
CURLOPT_REDIR_PROTOCOLS CURLPROTO_*中的位域值 。如果被启用,位域值将会限制传输线程在CURLOPT_FOLLOWLOCATION开启时跟随某个重定向时可使用的协议 。这将使你对重定向时限制传输线程使用被允许的协议子集默认libcurl将会允许除FILE和SCP之外的全部协议 。这个和7.19.4预发布版本种无条件地跟随所有支持的协议有一些不同 。关于协议常量,请参照CURLOPT_PROTOCOLS 。在cURL 7.19.4中被加入 。
CURLOPT_RESUME_FROM 在恢复传输时传递一个字节偏移量(用来断点续传) 。
CURLOPT_SSL_VERIFYHOST 1 检查服务器SSL证书中是否存在一个公用名(common name) 。译者注:公用名(Common Name)一般来讲就是填写你将要申请SSL证书的域名 (domain)或子域名(sub domain) 。2 检查公用名是否存在 , 并且是否与提供的主机名匹配 。
CURLOPT_SSLVERSION 使用的SSL版本(2 或 3) 。默认情况下PHP会自己检测这个值,尽管有些情况下需要手动地进行设置 。
CURLOPT_TIMECONDITION 如果在CURLOPT_TIMEVALUE指定的某个时间以后被编辑过,则使用CURL_TIMECOND_IFMODSINCE返回页面,如果没有被修改过 , 并且CURLOPT_HEADER为true,则返回一个"304 Not Modified"的header,CURLOPT_HEADER为false,则使用CURL_TIMECOND_IFUNMODSINCE,默认值为CURL_TIMECOND_IFUNMODSINCE 。
CURLOPT_TIMEOUT 设置cURL允许执行的最长秒数 。
CURLOPT_TIMEOUT_MS 设置cURL允许执行的最长毫秒数 。在cURL 7.16.2中被加入 。从PHP 5.2.3起可使用 。

推荐阅读