服务端与服务端之间,也存在接口编程。
比如我们网站服务端,需要发送短信、发送邮件、查询快递等,都需要调用第三方平台的接口。
Curl库是php中比较规范的一种发送请求方式。
Curl函数库的使用流程:
1、使用curl_init初始化请求会话
2、使用curl_setopt设置请求一些选项
3、使用curl_exec执行,发送请求
4、使用curl_close关闭请求会话
代码如下:
//发送请求函数
if (!function_exists('curl_request')){
function curl_request($url,$post=true,$params=[],$https=true){
//初始化请求会话
$ch = curl_init($url);
if ($post){
//设置请求方式为post
curl_setopt($ch,CURLOPT_POST,true);
//设置请求参数
curl_setopt($ch,CURLOPT_POSTFIELDS,$params);
}
if ($https){
//如果是https协议,禁止服务器验证本地证书
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
}
//发送请求,获取返回参数
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$res = curl_exec($ch);
//关闭请求
curl_close($ch);
return $res;
}
}