首页网络Curl 选项方法族
Curl 选项方法族
setHeader/setMethod/setDatatype/setParams/setTimeout/setSsl/setAuth/setProxy 等

方法清单

方法签名说明
setHeadersetHeader($name,$value)请求头
setMethodsetMethod($method)请求方法
setDatatypesetDatatype($dataType)FORM/JSON/XML/TEXT/FILE
setParams / setParam($params) / ($name,$value)请求数据
setUrlsetUrl($url)目标 URL
setTimeoutsetTimeout($code,$isMS=false)超时(秒/毫秒)
setAgentsetAgent($agent)UA;true 用当前浏览器 UA
setCookiesetCookie($cookie)Cookie;true 用当前请求 Cookie
setReferersetReferer($referer="")Referer
setSslsetSsl($verify=true,$cainfo=null)SSL 校验
setAuthsetAuth($identify="curl")CookieJar 会话(持久化到 CURL_TMP_PATH/{id}.tmp)
setProxysetProxy($ip,$port=80,$isSocket=false)代理
setProxySsl / setProxySocket / setProxyHead多个入参代理 SSL/套接字/头
canRedirect / canRequestHead / canResponseHead / canResponseBody($status=true)重定向/请求头/响应头/响应体开关
randUseragentrandUseragent($key="")随机 UA(pc/mb/ipad/baidu_spider)
closeclose()释放句柄
典型用法
$curl = new \Kuoqi\Curl("https://example.com");
$curl->setHeader("Authorization", "Bearer xxx");
$curl->setTimeout(15);
$curl->setSsl(true);
$curl->setAuth("mysession");     // Cookie 会话
$curl->setAgent(\Kuoqi\Curl\Tools::randomAgent("pc"));
$curl->exec();
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页