PHP調(diào)用各接口時,尤其是在微信公眾號開發(fā)過程中,幾乎所有信息都需要通過CURL函數(shù)獲取,因為常用,所以寫個函數(shù)就會比較方便
//curl獲取請求文本內(nèi)容 public function get_curl_contents($url, $data = null) { $curl = curl_init(); //初始化 curl_setopt($curl, CURLOPT_URL, $url);//設置抓取的url 為 $requesturl curl_setopt($curl, CURLOPT_HEADER, 0);//設置頭文件的信息作為數(shù)據(jù)流輸出 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //設置獲取的信息以文件流的形式返回,而不是直接輸出。 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); //跳過證書驗證 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); // 從證書中檢查SSL加密算法是否存在 if (!empty($data)){ curl_setopt($curl, CURLOPT_POST, 1); //POST請求 curl_setopt($curl, CURLOPT_POSTFIELDS, $data); } $data = curl_exec($curl);//執(zhí)行命令 curl_close($curl);//關(guān)閉URL請求 return $data; }