# 关于
PHP-Curl是一个轻量级的网络操作类,实现GET、POST、UPLOAD、DOWNLOAD常用操作,支持方法链写法
# 示例
~~~html
$curl = WechatIndexCommonClass::get('Curl');
~~~
#### GET:
~~~html
$curl->url(目标网址);
~~~
##### POST:
~~~html
$curl->post(变量名, 变量值)->post(多维数组)->url(目标网址);
~~~
##### [](https://github.com/wenpeng/curl/blob/master/README.md#upload)UPLOAD:
~~~html
$curl->post(多维数组)->file($_FILE字段, 本地路径, 文件类型, 原始名称)->url(目标网址);
~~~
##### [](https://github.com/wenpeng/curl/blob/master/README.md#download)DOWNLOAD:
~~~html
$curl->url(文件地址)->save(保存路径);
~~~
##### [](https://github.com/wenpeng/curl/blob/master/README.md#%E9%85%8D%E7%BD%AE)配置
参考:[http://php.net/manual/en/function.curl-setopt.php](http://php.net/manual/en/function.curl-setopt.php)
~~~html
$curl->set('CURLOPT_选项', 值)->post(多维数组)->url(目标网址);
~~~
##### [](https://github.com/wenpeng/curl/blob/master/README.md#%E8%87%AA%E5%8A%A8%E9%87%8D%E8%AF%95)自动重试
~~~html
// 出错自动重试N次(默认0)
$curl->retry(3)->post(多维数组)->url(目标网址);
~~~
##### [](https://github.com/wenpeng/curl/blob/master/README.md#%E7%BB%93%E6%9E%9C)结果
~~~html
// 任务结果状态
if ($curl->error()) {
echo $curl->message();
} else {
// 任务进程信息
$info = $curl->info();
// 任务结果内容
$content = $curl->data();
}
~~~