您的位置:首頁>正文

PHP語言開發微信公眾平臺(訂閱號)之curl命令

在開發過程中, 經常會遇到要求用curl命令調用介面的情況

那麼, 什麼是curl,簡單來說curl是一個利用url語法規定來傳輸檔和哦資料的工具,

支援很多協定, 如 http、ftp、telent 等, 所幸php 也支援 curl

curl雖然很複雜, 但是很可以總結為四步。

curl操作四步走:

1.初始化 $ch = curl_init

2.設置參數 curl_setopt($ch,參數)

3.執行 curl_exec($ch)

4.關閉 curl_close($ch)

輸出錯誤資訊: curl_error($ch)

注意:

1.設置參數(相關參數說明)

常用參數

CURLOPT_URL :請求的url位址

CURLOPT_RETURNTRANSFER :捕獲內容, 但不輸出(會把頁面的內容完全抓取過來)

CURLOPT_HEADER :設置頭資訊

CURLOPT_POST :模擬發送 POST 請求

CURLOPT_POSTFIELDS :發送 POST 請求時所傳遞的參數

2.第一次請求時系統會報錯, 代表伺服器需要校驗SSL證書(SSL證書的問題:無法獲得當地發行者證書):SSL certificate problem:unable to get local issuer certificate

解決方法:可以通過curl禁止服務端校驗SSL,代碼如下:

curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);

1

注:未經允許, 禁止轉載

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示