//curl 请求
function httpCurl($url="",$data= [],$method="get"){
//初始化curl
$ch = curl_init();
//设置头部信息 根据自己的需求制定
$header = array(
'Accept: application/json',
);
//设置抓取的url
curl_setopt($ch, CURLOPT_URL, $url);
// 设置请求头
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
//设置获取的信息以文件流的形式返回,而不是直接输出。 0直接输出 1文件流返回
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
// 超时设置
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
//ssl验证
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );
//设置参数信息
if($method=="post"){
//设置post方式提交
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
}
//执行命令
$info = curl_exec($ch);
// 显示错误信息
if (curl_error($ch)) {
print "Error: " . curl_error($ch);
} else {
// 打印返回的内容
halt($info);
curl_close($ch);
}
}