程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> curl發送get和post請求,curlgetpost

curl發送get和post請求,curlgetpost

編輯:關於PHP編程

curl發送get和post請求,curlgetpost


 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 }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved