美文网首页
curl_setopt常用参数

curl_setopt常用参数

作者: 10xjzheng | 来源:发表于2018-10-11 10:18 被阅读27次

    1. CURLOPT_AUTOREFERER

    TRUE 时将根据 Location: 重定向时,自动设置 header 中的Referer:信息。

    2. CURLOPT_VERBOSE

    TRUE 会输出所有的信息,写入到STDERR,或在CURLOPT_STDERR中指定的文件。
    输出的信息类似:

    < HTTP/1.1 200 OK
    < Accept-Ranges: bytes
    < Cache-Control: no-cache
    < Connection: Keep-Alive
    < Content-Length: 227
    < Content-Type: text/html
    < Date: Thu, 11 Oct 2018 01:51:47 GMT
    < Etag: "5ba38008-e3"
    < Last-Modified: Thu, 20 Sep 2018 11:10:00 GMT
    < P3p: CP=" OTI DSP COR IVA OUR IND COM "
    < Pragma: no-cache
    < Server: BWS/1.1
    < Set-Cookie: BD_NOT_HTTPS=1; path=/; Max-Age=300
    < Set-Cookie: BIDUPSID=F3096F1402F5F43AA6F34A4CC8CDB0D4; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
    < Set-Cookie: PSTM=1539222707; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
    < Strict-Transport-Security: max-age=0
    < X-Ua-Compatible: IE=Edge,chrome=1
    

    3. CURLOPT_RETURNTRANSFER

    设为 TRUE ,将在启用 CURLOPT_RETURNTRANSFER 时,返回原生的(Raw)输出。

    4. CURLOPT_AUTOREFERER

    TRUE 时将会根据服务器返回 HTTP 头中的 "Location: " 重定向。(注意:这是递归的,"Location: " 发送几次就重定向几次,除非设置了 CURLOPT_MAXREDIRS,限制最大重定向次数。)。

    5. CURLOPT_CONNECTTIMEOUT

    在尝试连接时等待的秒数。设置为0,则无限等待

    6. CURLOPT_TIMEOUT

    允许 cURL 函数执行的最长秒数。

    7.CURLOPT_SSL_VERIFYPEER

    FALSE 禁止 cURL 验证对等证书(peer's certificate)。要验证的交换证书可以在 CURLOPT_CAINFO 选项中设置,或在 CURLOPT_CAPATH中设置证书目录

    8.CURLOPT_CAINFO (string)

    一个保存着1个或多个用来让服务端验证的证书的文件名。这个参数仅仅在和CURLOPT_SSL_VERIFYPEER一起使用时才有意义。 .

    更多选项请移步 php.net_curl_setopt

    相关文章

      网友评论

          本文标题:curl_setopt常用参数

          本文链接:https://www.haomeiwen.com/subject/zhwvaftx.html