php curl_setopt

  1. 当根据Location:重定向时,自动设置header中的Referer:信息
    CURLOPT_AUTOREFERER
  2. 在启用CURLOPT_RETURNTRANSFERD的时候,返回原生输出
    CURLOPT_BINARYTRANSFER
  3. 启用时curl会仅仅传递一个session cookie,忽略其他的cookie,默认情况下cURL会将所有的cookie返回给服务端。
    session cookie是指那些用来判断服务器端的session是否有效而存在的cookie
    CURLOPT_COOKIESESSION
  4. 启用时将Unix的换行符转换成回车换行符
    CURLOPT_CRLF

  5. CURLOPT_DNS_USE_GLOBAL_CACHE
    启用时会启用一个全局的DNS缓存,此项为线程安全的,并且默认启用

  6. CURLOPT_FAILONERROR
    显示HTTP状态码,默认行为是忽略编号小于等于400的HTTP信息

  7. CURLOPT_HTTPGET
    启用时会设置HTTP的METHOD为GET,因为默认是GET,所以只在被修改的情况下使用

  8. CURLOPT_POST
    启用时会发送一个常规的POST请求,类型为:application/x-www-form-urlencoded,就像表单提交的一样

  9. CURLOPT_PUT
    启用时允许HTTP发送文件,必须同时设置CURLOPT_INFILE和CURLOPT_INFILESIZE

  10. CURLOPT_RETURNTRANSFER
    将curl_exec()获取的信息以文件流的形式返回,而不是直接输出

  11. CURLOPT_LOW_SPEED_LIMIT
    CURLOPT_LOW_SPEED_TIME
    当传输速度小于CURLOPT_LOW_SPEED_LIMIT时,php会根据CURLOPT_LOW_SPEED_TIME来判断是否因太慢而取消传输

  12. CURLOPT_TIMEOUT 
    设置cURL允许执行的最长秒数
  13. CURLOPT_TIMEOUT_MS
    设置cURL允许执行的最长毫秒数

posted @ 2015-07-28 14:25  精诚所至金石溶灰  阅读(295)  评论(0)    收藏  举报