Wget Curl驱动核心
常量 | |
---|---|
HttpClient_Driver_Curl::ERROR_HOST |
string(18) "请求的URL错误" |
HttpClient_Driver_Curl::ERROR_GET |
string(15) "GET请求错误" |
HttpClient_Driver_Curl::ERROR_POST |
string(16) "POST请求错误" |
API - Module_HttpClient_Driver_Curl
- HttpClient_Driver_Curl::__construct
- HttpClient_Driver_Curl::set_agent - 设置$cookie
- HttpClient_Driver_Curl::set_cookies - 设置$cookie
- HttpClient_Driver_Curl::set_referer - 设置$referer
- HttpClient_Driver_Curl::set_ip - 设置IP
- HttpClient_Driver_Curl::set_header - 设置Header
- HttpClient_Driver_Curl::set_option - 设置curl参数
- HttpClient_Driver_Curl::set_multi_max_num - 设置多个列队默认排队数上限
- HttpClient_Driver_Curl::method - 设置,获取REST的类型
- HttpClient_Driver_Curl::post - 用POST方式提交,支持多个URL
- HttpClient_Driver_Curl::get - GET方式获取数据,支持多个URL
- HttpClient_Driver_Curl::put - PUT方式获取数据,支持多个URL
- HttpClient_Driver_Curl::delete - DELETE方式获取数据,支持多个URL
- HttpClient_Driver_Curl::get_resut_data
设置$cookie
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$agent |
$agent |
HttpClient_Driver_Curl
设置$cookie
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$cookies |
string |
$cookie |
HttpClient_Driver_Curl
设置$referer
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$referer |
string |
$referer |
HttpClient_Driver_Curl
设置IP
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$ip |
string |
$ip |
HttpClient_Driver_Curl
设置Header
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$header |
string |
$header |
HttpClient_Driver_Curl
设置curl参数
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$key |
string |
$key | |
$value |
value |
$value |
HttpClient_Driver_Curl
设置多个列队默认排队数上限
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$num |
int |
$num | integer 0 |
HttpClient_Driver_Curl
设置,获取REST的类型
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$method |
string |
GET|POST|DELETE|PUT 等,不传则返回当前method | null |
string
HttpClient_Driver_Curl
用POST方式提交,支持多个URL
$urls = array ( 'http://www.baidu.com/', 'http://mytest.com/url', 'http://www.abc.com/post', ); $data = array ( array('k1'=>'v1','k2'=>'v2'), array('a'=>1,'b'=>2), 'aa=1&bb=3&cc=3', ); HttpClient::factory()->post($url,$data);
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$url |
$url |
||
$vars |
string/array |
$vars | |
$timeout |
$timeout |
超时时间,默认120秒 | integer 60 |
string,
false on failureGET方式获取数据,支持多个URL
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$url |
string/array |
$url | |
$timeout |
$timeout |
integer 10 |
string,
false on failurePUT方式获取数据,支持多个URL
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$url |
string/array |
$url | |
$vars |
string/array |
$vars | |
$timeout |
$timeout |
integer 10 |
string,
false on failureDELETE方式获取数据,支持多个URL
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$url |
string/array |
$url | |
$vars |
string/array |
$vars | |
$timeout |
$timeout |
integer 10 |
string,
false on failure创建一个CURL对象
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$url |
string |
URL地址 | |
$timeout |
int |
超时时间 |
curl_init()
支持多线程获取网页
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$urls |
Array/string |
$urls | |
$timeout |
Int |
$timeout | integer 10 |
Array