curl發(fā)送請(qǐng)求方法封裝request


//使用url封裝請(qǐng)求方法

//封裝可以請(qǐng)求http和https

//可以發(fā)送get和post的請(qǐng)求方式

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

//1.初識(shí)化curl

$ch = curl_init($url);

//2.根據(jù)實(shí)際請(qǐng)求需求進(jìn)行參數(shù)封裝

//返回?cái)?shù)據(jù)不直接輸出

curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

//如果是https請(qǐng)求

if($https === true){

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);

curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);

}

//如果是post請(qǐng)求

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

//開(kāi)啟發(fā)送post請(qǐng)求選項(xiàng)

curl_setopt($ch,CURLOPT_POST,true);

//發(fā)送post的數(shù)據(jù)

curl_setopt($ch,CURLOPT_POSTFIELDS,$data);

}

//3.發(fā)送請(qǐng)求

$result = curl_exec($ch);

//4.返回返回值,關(guān)閉連接

curl_close($ch);

return $result;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容