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