小螞蟻學cURL筆記(1)

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

相關文章
相關標籤/搜索