1 function getAction($url='') 2 { 3 // curl 請求一共分四步,初始化,設置屬性,執行並獲取結果,釋放句柄 4 // 一、初始化 5 $curl = curl_init(); 6 7 // 二、設置屬性 8 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 跳過證書驗證(https)的網站無法跳過,會報錯 9 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳過證書驗證 10 11 curl_setopt($curl, CURLOPT_URL, $url); // 設置curl請求的地址 12 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // 返回的數據不打印 13 14 // 三、發送請求,並接收數據 15 $data = curl_exec($curl); 16 17 // 四、釋放句柄 18 curl_close($curl); 19 return $data; // 未對數據 json_decode() 20 } 21 22 // post請求 23 function postAction($url='', $data=array()) 24 { 25 $curl = curl_init(); 26 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 27 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); 28 curl_setopt($curl, CURLOPT_URL, $url); 29 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 30 curl_setopt($curl, CURLOPT_POST, true); 31 curl_setopt($curl, CURLOPT_POSTFIELDS, $data); 32 $result = curl_exec($curl); 33 curl_close($curl); 34 return $result; 35 }