1.创建会话连接 $ch = curl_init();
2.设置URL链接 curl_setopt($ch,CURLOPT_URL,$url);
3.设置post模式 curl_setopt($ch,CURLOPT_POST,1);//设置post模式
4.设置超时时间 curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30);
5.严格校验,不加会连接失败 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
6.传送post的json数据 curl_setopt($ch,CURLOPT_POSTFIELDS,$date);
7.设置获取到的数据可以保存到变量中 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
8.获取数据并将返回信息保存到变量 $output = curl_exec($ch);
9.调试curl连接是否出错 if(curl_errno($ch)){
echo curl_errno($ch)."<br>";
}
10.调试用,打印获取到的数据 var_dump($output);
11.关闭会话 curl_close($ch);
12.将解码为数组的数据返回到前台 return(json_decode($output,true));
function curlPost($url,$date){
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,1);//设置post模式
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch,CURLOPT_POSTFIELDS,$date);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$output = curl_exec($ch);
if(curl_errno($ch)){
echo curl_errno($ch)."<br>";
}
var_dump($output);
curl_close($ch);
return(json_decode($output,true));
}