PHP curl_setopt函数

curl_setopt — 设置一个cURL传输选项。

参考

https://www.runoob.com/php/func-curl_setopt.html

语法

curl_setopt ( resource $ch , int $option , mixed $value )

参数

ch

由 curl_init() 返回的 cURL 句柄。

option

需要设置的CURLOPT_XXX选项。

value

将设置在option选项上的值。部分用ture/false,也有用数组类的

常用option

CURLOPT_HTTPHEADER

一个用来设置HTTP头字段的数组。使用如下的形式的数组进行设置: array('Content-type: text/plain', 'Content-length: 100')

      curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        "Proxy-Authorization:".$auth,
        "Connection: keep-alive",
        "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
        "Upgrade-Insecure-Requests: 1",
        "DNT:1",
        "Accept-Language: zh-CN,zh;q=0.8,en-GB;q=0.6,en;q=0.4,en-US;q=0.2",
        'Cookie:x-wl-uid=13+U2muoAsqb+cGICuLwsZxdB0zh3Cxftc3w0L1osYFaHBsx69LBKo+Ye1VlRE6mQYAJdfOz/pCU=; session-token=VCkyOjvA47ITaveT83S7oYA8fykTsO+1DRP99i+7pYoZS6t1O5Rc2grgfX7v1MQsvcTcd04UoSNd2LxjUFw7KoAuVTbq8i1U4CuJqn8xGyP71O7MeEOXbGOov6s3dgcaDBObgk7TEq6l+9LulY9sk/ddoh5sJXeZCJCDdv5ui9Dx6FDNQQoGI6jS/i/mWQLH5jUYgCfwRZgWLb/LYt4RzXrAUaldRJPhfwK0fVNuCZt1ZpexTddfMxnzeq5+gmRB; csm-hit=s-673XVDH32ASPKJC03C10|1499052510486; ubid-main=134-1565384-9955147; session-id-time=2082787201l; session-id=144-7849927-7600125',
    ));

 CURLOPT_USERAGENT

在HTTP请求中包含一个"User-Agent: "头的字符串。

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11');

CURLOPT_SSL_VERIFYPEER

https协议的站点使用false

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

 

posted @ 2022-12-03 11:29  我是小弟弟  阅读(188)  评论(0编辑  收藏  举报
友情链接:ie资源库