//使用url封裝請求方法
//封裝可以請求http和https
//可以發(fā)送get和post的請求方式
function request($url,$https=true,$method='get',$data=null){
//1.初識化curl
$ch = curl_init($url);
//2.根據(jù)實際請求需求進行參數(shù)封裝
//返回數(shù)據(jù)不直接輸出
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'){
//開啟發(fā)送post請求選項
curl_setopt($ch,CURLOPT_POST,true);
//發(fā)送post的數(shù)據(jù)
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
}
//3.發(fā)送請求
$result = curl_exec($ch);
//4.返回返回值洞难,關(guān)閉連接
curl_close($ch);
return $result;
}