CURL簡單實用
學習地址:https://yq.aliyun.com/articles/33262
curl的簡單使用步驟
要使用cURL來發送url請求,具體步驟大體分為以下四步:
1.初始化
2.設置請求選項
3.執行一個cURL會話並且獲取相關回復
4.釋放cURL句柄,關閉一個cURL會話
輸出this is a get url
cURL之所以強大,正是體現在第二個步驟中。你可以通過curl_setopt靈活地設置請求選項,這裏面有很多的可選項
具體可以參考:http://cn2.php.net/manual/zh/function.curl-setopt.php
三、錯誤處理
在上述代碼中,你也可以增加錯誤處理的代碼:
$response = curl_exec($ch);
if ($response === FALSE) {
echo "cURL 具體出錯信息: " . curl_error($ch);
}
註意了,在做上述判斷時務必要使用===,因為請求的回復可能是空字符串,curl在請求出錯的情況下回返回FALSE值,所以我們必須使用===,而不是==。
四、獲取curl請求的具體信息
在執行一個cURL請求後,你也可以使用curl_getinfo獲取該請求的具體信息:
打印出來的數組:
五、使用curl發送post請求
我們在前面說過,在向某個url發送get請求的話,沒有必要使用cURL來發送get請求,可以使用比較便捷的file_get_contents函數來完成請求。但是,一般地,我們在提交某個表單的時候,數據是通過
請求地址
http://www.chipshare.cn/wofans/index.php/Home/Test/post.html
示例代碼如下:
正如我們看到的,cURL成功發送post請求到post.php,提交了一些數據,並且收到了相應的來自post.php的回復,最後輸出回復。上例雖然簡單,但是充分演示了cURL發送post請求的便捷及強大之處,你可以在curl_setopt上做文章。
因此我們可以封裝出兩個常規方法,get和post獲取信息
CURL簡單實用