1 <?php 2 3 4 // 模擬 http 請求 5 function https_request($url,$data = null) 6 { 7 // php curl 發起get或者post請求 8 // curl 初始化 9 $curl = curl_init(); // curl 設置 10 curl_setopt($curl, CURLOPT_URL, $url); 11 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); // 校驗證書節點 12 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);// 校驗證書主機 13 14 // 判斷 $data get or post 15 if ( !empty($data) ) { 16 curl_setopt($curl, CURLOPT_POST, 1); 17 curl_setopt($curl, CURLOPT_POSTFIELDS, $data); 18 } 19 20 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 以文件流的形式 把參數返回進來 21 // 如果這一行 不寫你就收不到 返回值 22 23 // 執行 24 $res = curl_exec($curl); 25 curl_close($curl); 26 return $res; 27 28 }