cURL的做用:網絡上的全部資源均可以用cURL訪問和下載。php
如何在window下確認是否支持cURL。cmd——》輸入命令 php -i 經過搜索找到curllinux
在linux下的檢測方法。 輸入命令行 php -i | grep curl (使用管道符過濾)網絡
curl的運行步驟 1 初始化 curl_init(); 2. 發送請求和接受請求 curl_exec() 3.關閉curl_close();app
小案例1:從網絡上下載一個網頁,把內容中的「百度」替換成「新浪」,而後輸出。curl
<?php $cl=curl_init(); //設置url curl_setopt($cl, CURLOPT_URL, 'http://www.baidu.com'); //最後一個參數設置成1,返回後不直接打印 curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1); $page=curl_exec($cl); curl_close($cl); $page=str_replace('百度', '新浪', $page); echo $page; ?>
curl_setopt();設置cURL傳輸選項。post
參數 CURLOPT_URL 設置url連接。url
參數 CURLOPT_RETURNTRANSFER 設施是否執行後直接打印出來命令行
在post的提交中,通常須要設置三個重要參數code
<?php $field='city=北京';//字段較多,能夠加&繼續添加 //開啓post提交 curl_setopt($curlobj, CURLPOT_POST, 1); //設置post提交的參數鍵值字段 curl_setopt($curlobj, CURLPOT_POSTFIELDS, $field); //設置header請求頭信息 curl_setopt($curlobj, CURLPOT_HTTPHEADER, array( 'application/x-www-form-urlencoded; charset=utf-8', "Content-length:".strlen($field) )); ?>
int curl_errno ( resource $ch ) 返回錯誤號或者0,0表明沒有錯誤發生。orm