華文網

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

注:未經允許,禁止轉載