[網路程式設計] php curl的幾個例子
使用PHP的cURL函式庫可以簡單有效地去抓網頁。你只需要執行一個腳本,然後分析一下你所抓取的網頁,然後就可以以程式的方式得到你想要的資料了。無論是你想從一個連結上取部分數據,或是取一個XML檔案並把其導入資料庫,那怕就是簡單的獲取網頁內容,cURL 是一個功能強大的PHP庫。
PHP中的CURL函數庫(Client URL Library Function)
curl_close — 關閉一個curl會話
curl_copy_handle — 拷貝一個curl連接資源的所有內容和參數
curl_errno — 返回包含當前會話錯誤— 傳回一個包含目前會話錯誤訊息的字串
curl_exec — 執行一個curl會話
curl_getinfo — 取得一個curl連接資源句柄的資訊
curl_init — 初始化一個curl會話
curl_multi_add_handle — 將單獨的批次處理句柄新增單獨的批次資源
curl_multi_close — 關閉一個批次句柄資源
curl_multi_exec — 解析一個curl批次句柄
curl_multi_getcontent — 傳回所取得的輸出的文字流
curl_multi_info_fread — 取得目前批次傳輸的輸出的文字流
curl_multi_info_read — 取得目前批次傳輸的核對頁數 -資源
curl_multi_remove_handle — 移除curl批次句柄資源中的某個句柄資源
curl_multi_select — Get all the sockets associated with the cURL extension, which can then be "selected" selected"=curl_curl_curl_top selected"n selected"=cadurl_top 的形式設定一個參數 top selected"
curl_setopt — 為一個curl設定會話參數
curl_version — 取得curl相關的版本資訊
curl_init()函數的作用初始化一個curl會話,curl_init()函數唯一的一個參數是可選的,表示一個url位址。
curl_exec()函數的作用是執行一個curl會話,唯一的參數是curl_init()函數傳回的句柄。
curl_close()函數的作用是關閉一個curl會話,唯一的參數是curl_init()函數傳回的句柄。
範例一: 基本範例
sendSMS.php,其可以接受兩個表單域,一個是電話號碼,一個是簡訊內容。
POST資料
﹤?php
$ch_SfUR_㟎,、_ : //www.cmx8.cn');
curl_setopt($ch, CURLOPT_HEADER, 1);