/**
* curl get/post请求
* @param $url 请求url
* @param $method 请求方法
* @param array $data POST请求数据
* @return mixed
*/
function curl($url,$method,$data=array())
{
// 初始化
$curl = curl_init();
// 设置抓取的url
curl_setopt($curl, CURLOPT_URL, $url);
// 设置头文件的信息不作为数据流输出
curl_setopt($curl, CURLOPT_HEADER, 0);
// 设置获取的信息以文件流的形式返回,而不是直接输出。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// 不验证ssl证书
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
// 超时10s
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
if($method === 'post'){
// 设置post方式提交
curl_setopt($curl, CURLOPT_POST, 1);
// 设置post数据
$post_data = $data;
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
}
// 执行命令
$data = curl_exec($curl);
// 关闭URL请求
curl_close($curl);
// 显示获得的数据
return $data;
}