只要你編譯完的PHP設定了支援cURL擴展,你就可以開始使用cURL函數了。使用cURL函數的基本想法是先使用curl_init()初始化一個cURL會話,接著你可以透過curl_setopt()設定你需要的全部選項,然後使用curl_exec()來執行會話,執行完會話後使用curl_close()關閉會話。這是一個使用cURL函數取得baidu.com的主頁儲存到檔案的範例:
$ch = curl_init("http://www.baidu.com/");
$fp = fopen= fopen= f ("example_homepage.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER,
curl_setopt($ch, CURLOPT_HEADER, ch);fclose($fp);?> cURL傳輸會話批次設定選
. _setopt_array — 為cURL傳輸會話批次設定選項[1]
說明
bool curl_setopt_array ( resource $ch , array $options )
為cURL傳輸會話批次設定選項。這個函數對於需要設定大量的cURL選項是非常有用的,不需要重複地呼叫curl_setopt()。
參數
ch
由 curl_init() 傳回的 cURL 句柄。
options
一個array用來決定將被設定的選項及其值。陣列的鍵值必須是一個有效的curl_setopt()常數或是它們對等的整數值。
回傳值
如果全部的選項都成功設置,回傳TRUE。如果一個選項不能被成功設置,馬上返回FALSE,忽略其後的任何在options數組中的選項。
範例:
摺疊
Example#1 ?Example #1初始化一個新的cURL輝煌並抓取一個web頁面 /URLchUR curl_init();// 設定URL和對應的選項$options = array(CURLOPT_URL => 'http://www.baidu.com/',
_array ($ch, $options);// 抓取URL並把它傳遞給瀏覽器curl_exec($ch);// 關閉cURL資源,並且釋放系統資源// 關閉cURL資源,並且釋放系統資源
curl_close($ch);
?>
折疊Example#2
Example #2 我們對curl_setopt_array()的等價實作
foreach ($curl_options as $option => $value) {if (!curl_setoptop($value) {
if (!curl_setoptop($ch,turn);
} }return true;}}
以上就介紹了php中介面 強大之處 php_curl,包含了方面的內容,希望對PHP教程有興趣的朋友有幫助。