php 中的網路應用 curl函式庫學習,很全的說明:
php中的curl函式庫(client url library function)
curl_close — 關閉乙個curl會話
curl_copy_handle — 拷貝乙個curl連線資源的所有內容和引數
curl_errno — 返回乙個包含當前會話錯誤資訊的數字編號
curl_error — 返回乙個包含當前會話錯誤資訊的字串
curl_exec — 執行乙個curl會話
curl_getinfo — 獲取乙個curl連線資源控制代碼的資訊
curl_init — 初始化乙個curl會話
curl_multi_add_handle — 向curl批處理會話中新增單獨的curl控制代碼資源
curl_multi_close — 關閉乙個批處理控制代碼資源
curl_multi_exec — 解析乙個curl批處理控制代碼
curl_multi_getcontent — 返回獲取的輸出的文字流
curl_multi_info_read — 獲取當前解析的curl的相關傳輸資訊
curl_multi_init — 初始化乙個curl批處理控制代碼資源
curl_multi_remove_handle — 移除curl批處理控制代碼資源中的某個控制代碼資源
curl_multi_select — get all the sockets associated with the curl extension, which can then be "selected"
curl_setopt_array — 以陣列的形式為乙個curl設定會話引數
curl_setopt — 為乙個curl設定會話引數
curl_version — 獲取curl相關的版本資訊
curl_init()函式的作用初始化乙個curl會話,curl_init()函式唯一的乙個引數是可選的,表示乙個url位址。
curl_exec()函式的作用是執行乙個curl會話,唯一的引數是curl_init()函式返回的控制代碼。
curl_close()函式的作用是關閉乙個curl會話,唯一的引數是curl_init()函式返回的控制代碼。
示例:<?php
$ch = curl_init("");
curl_exec($ch);
curl_close($ch);
?>
curl_version()函式的作用是獲取curl相關的版本資訊,curl_version()函式有乙個引數,不清楚是做什麼的
<?php
print_r(curl_version())
?>
curl_getinfo()函式的作用是獲取乙個curl連線資源控制代碼的資訊,curl_getinfo()函式有兩個引數,第乙個引數是curl的資源控制代碼,第二個引數是下面一些常量:
<?php
$ch = curl_init("");
print_r(curl_getinfo($ch));
?>
可選的常量:
curlinfo_effective_url
最後乙個有效的url位址
最後乙個收到的http**
curlinfo_filetime
遠端獲取文件的時間,如果無法獲取,則返回值為「-1」
curlinfo_total_time
最後一次傳輸所消耗的時間
curlinfo_namelookup_time
名稱解析所消耗的時間
curlinfo_connect_time
建立連線所消耗的時間
curlinfo_pretransfer_time
從建立連線到準備傳輸所使用的時間
curlinfo_starttransfer_time
從建立連線到傳輸開始所使用的時間
curlinfo_redirect_time
在事務傳輸開始前重定向所使用的時間
curlinfo_size_upload
上傳資料量的總值
curlinfo_size_download
curlinfo_speed_download
curlinfo_speed_upload
平均上傳速度
curlinfo_header_size
header部分的大小
curlinfo_header_out
傳送請求的字串
curlinfo_request_size
在http請求中有問題的請求的大小
curlinfo_ssl_verifyresult
result of ssl certification verification requested by setting curlopt_ssl_verifypeer
curlinfo_content_length_download
curlinfo_content_length_upload
上傳內容大小的說明
curlinfo_content_type
curl_setopt()函式的作用是為乙個curl設定會話引數。curl_setopt_array()函式的作用是以陣列的形式為乙個curl設定會話引數。
<?php
$ch = curl_init();
$fp = fopen("example_homepage.txt", "w");
curl_setopt($ch, curlopt_file, $fp);
$options = array(
curlopt_url => '',
curlopt_header => false
);curl_setopt_array($ch, $options);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
PHP中的CURL函式庫
php中的curl函式庫 client url library function curl close 關閉乙個curl會話 curl copy handle 拷貝乙個curl連線資源的所有內容和引數 curl errno 返回乙個包含當前會話錯誤資訊的數字編號 curl error 返回乙個包含當...
php之curl簡單應用
1 什麼是curl且能實現什麼功能?什麼是curl curl php中常用都實現那些功能 1 實現遠端獲取和採集內容23 實現模擬登陸 4 實現介面對接 api 資料傳輸等 5 實現模擬cookie等 2 php 如何使用curl功能 1 整個操作過程中第一步是用cur init 函式進行初始化 2...
PHP中curl的使用
說明 5.4 curl上傳檔案只支援 語法 5.5 支援 語法和curlfile類 大於 5.6 只支援curlfile類 相容性寫法參考示例 function curl upload url,source else data array file realpath source 5.5 curl ...