curl发送请求方法封装request


//使用url封装请求方法

//封装可以请求http和https

//可以发送get和post的请求方式

function request($url,$https=true,$method='get',$data=null){

//1.初识化curl

$ch = curl_init($url);

//2.根据实际请求需求进行参数封装

//返回数据不直接输出

curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

//如果是https请求

if($https === true){

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);

curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);

}

//如果是post请求

if($method === 'post'){

//开启发送post请求选项

curl_setopt($ch,CURLOPT_POST,true);

//发送post的数据

curl_setopt($ch,CURLOPT_POSTFIELDS,$data);

}

//3.发送请求

$result = curl_exec($ch);

//4.返回返回值,关闭连接

curl_close($ch);

return $result;

}

你可能感兴趣的:(curl发送请求方法封装request)