php 中的網路應用 CURL函式庫學習

2021-06-08 15:33:56 字數 2944 閱讀 2549

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 ...