curl学习总结
1、接口
function interface($postfields=array(),$url){
//设置post请求HTTP头字段的数组
$httpheader=array("content-type: application/x-www-form-urlencoded;charset=UTF-8");
//初始化curl
$ch=curl_init();
/**
*设置curl传输项
**/
//设置HTTP头字段
curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheader);
//将头文件的信息作为数据流输出
curl_setopt($ch, CURLOPT_HEADER, 0);
//设置请求的URL地址
curl_setopt($ch, CURLOPT_URL, $url);
//设置请求的方法,默认为get
//curl_setopt($ch, CURLOPT_HTTPGET, 1) //get
curl_setopt($ch, CURLOPT_POST, 1); //post
//设置传输数据
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
//设置将curl_exec()获取的信息以文件流的形式返回,而不是直接输出
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//执行curl操作
$result = curl_exec($ch);
//关闭cURL资源,并且释放系统资源
curl_close($ch);
//返回请求的结果
return $result;
}