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 }