json 怎么传的
/*
$url 接口url string
$type 请求类型 strin
$res 返回数据类型 string
$arr post请求参数 string
*/
public function http_curl($url,$type='get',$res='json',$arr=''){
//1.初始化curl
$ch=curl_init();
//2.设置curl的参数
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//判断是否为post请求
if($type == 'post'){
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $arr);
}
// 跳过证书检查
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// 从证书中检查SSL加密算法是否存在
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
//3.采集
$output=curl_exec($ch);
//4.关闭
curl_close($ch);
//如果为json格式转换
if($res == 'json'){
//如果产生错误
if(curl_errno($ch)){
//请求失败
return curl_error($ch);
}else{
//请求成功
return json_decode($output,true);
}
}
}