天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP CURL函數庫第1/2頁

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("http://www.baidu.com/");
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("http://www.baidu.com/");
print_r(curl_getinfo($ch));
?>
可選的常量包括:

CURLINFO_EFFECTIVE_URL
最后一個有效的url地址

CURLINFO_HTTP_CODE
最后一個收到的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
從Content-Length: field中讀取的下載內容長度

CURLINFO_CONTENT_LENGTH_UPLOAD
上傳內容大小的說明

CURLINFO_CONTENT_TYPE
下載內容的“Content-type”值,NULL表示服務器沒有發送有效的“Content-Type: header”

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 => 'http://www.baidu.com/',
CURLOPT_HEADER => false
);
curl_setopt_array($ch, $options);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
可設置的參數有:

CURLOPT_AUTOREFERER
自動設置header中的referer信息

CURLOPT_BINARYTRANSFER
在啟用CURLOPT_RETURNTRANSFER時候將獲取數據返回

CURLOPT_COOKIESESSION
啟用時curl會僅僅傳遞一個session cookie,忽略其他的cookie,默認狀況下curl會將所有的cookie返回給服務端。session cookie是指那些用來判斷服務器端的session是否有效而存在的cookie。

CURLOPT_CRLF
啟用時將Unix的換行符轉換成回車換行符。

CURLOPT_DNS_USE_GLOBAL_CACHE
啟用時會啟用一個全局的DNS緩存,此項為線程安全的,并且默認為true。

CURLOPT_FAILONERROR
顯示HTTP狀態碼,默認行為是忽略編號小于等于400的HTTP信息

CURLOPT_FILETIME
啟用時會嘗試修改遠程文檔中的信息。結果信息會通過curl_getinfo()函數的CURLINFO_FILETIME選項返回。

CURLOPT_FOLLOWLOCATION
啟用時會將服務器服務器返回的“Location:”放在header中遞歸的返回給服務器,使用CURLOPT_MAXREDIRS可以限定遞歸返回的數量。

CURLOPT_FORBID_REUSE
在完成交互以后強迫斷開連接,不能重用。

CURLOPT_FRESH_CONNECT
強制獲取一個新的連接,替代緩存中的連接。

CURLOPT_FTP_USE_EPRT
TRUE to use EPRT (and LPRT) when doing active FTP downloads. Use FALSE to disable EPRT and LPRT and use PORT only.
Added in php 5.0.0.

CURLOPT_FTP_USE_EPSV
TRUE to first try an EPSV command for FTP transfers before reverting back to PASV. Set to FALSE to disable EPSV.

CURLOPT_FTPAPPEND
TRUE to append to the remote file instead of overwriting it.

CURLOPT_FTPASCII
An alias of CURLOPT_TRANSFERTEXT. Use that instead.

CURLOPT_FTPLISTONLY
TRUE to only list the names of an FTP directory.

CURLOPT_HEADER
啟用時會將頭文件的信息作為數據流輸出。

CURLOPT_HTTPGET
啟用時會設置HTTP的method為GET,因為GET是默認是,所以只在被修改的情況下使用。

CURLOPT_HTTPPROXYTUNNEL
啟用時會通過HTTP代理來傳輸。

CURLOPT_MUTE
講curl函數中所有修改過的參數恢復默認值。

CURLOPT_NETRC
在連接建立以后,訪問~/.NETrc文件獲取用戶名和密碼信息連接遠程站點。

CURLOPT_NOBODY
啟用時將不對HTML中的body部分進行輸出。

CURLOPT_NOPROGRESS
啟用時關閉curl傳輸的進度條,此項的默認設置為true

CURLOPT_NOSIGNAL
啟用時忽略所有的curl傳遞給php進行的信號。在SAPI多線程傳輸時此項被默認打開。

CURLOPT_POST
啟用時會發送一個常規的POST請求,類型為:application/x-www-form-urlencoded,就像表單提交的一樣。

CURLOPT_PUT
啟用時允許HTTP發送文件,必須同時設置CURLOPT_INFILE和CURLOPT_INFILESIZE

CURLOPT_RETURNTRANSFER
講curl_exec()獲取的信息以文件流的形式返回,而不是直接輸出。

CURLOPT_SSL_VERIFYPEER
FALSE to stop cURL from verifying the peer's certificate. Alternate certificates to verify against can be specified with the CURLOPT_CAINFO option or a certificate directory can be specified with the CURLOPT_CAPATH option. CURLOPT_SSL_VERIFYHOST may also need to be TRUE or FALSE if CURLOPT_SSL_VERIFYPEER is disabled (it defaults to 2). TRUE by default as of cURL 7.10. Default bundle installed as of cURL 7.10.

CURLOPT_TRANSFERTEXT
TRUE to use ASCII mode for FTP transfers. For LDAP, it retrieves data in plain text instead of HTML. On Windows systems, it will not set STDOUT to binary mode.

CURLOPT_UNRESTRICTED_AUTH
在使用CURLOPT_FOLLOWLOCATION產生的header中的多個locations中持續追加用戶名和密碼信息,即使域名已發生改變。

CURLOPT_UPLOAD
啟用時允許文件傳輸

CURLOPT_VERBOSE
啟用時會匯報所有的信息,存放在STDERR或指定的CURLOPT_STDERR中

CURLOPT_BUFFERSIZE
每次獲取的數據中讀入緩存的大小,這個值每次都會被填滿。

CURLOPT_CLOSEPOLICY
不是CURLCLOSEPOLICY_LEAST_RECENTLY_USED就是CURLCLOSEPOLICY_OLDEST,還存在另外三個,但是curl暫時還不支持。.

CURLOPT_CONNECTTIMEOUT
在發起連接前等待的時間,如果設置為0,則不等待。

php技術PHP CURL函數庫第1/2頁,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久久97丨国产人妻熟女 | 国产日韩欧美有码在线视频 | 国产精品96久久久久久AV网址 | 秘密教学93话恩爱久等了免费 | 色欲人妻无码AV专区 | 成年人在线免费观看视频网站 | 99re久久热在线视频 | 国产亚洲欧美日韩综合综合二区 | 日韩一区精品视频一区二区 | 久久视频在线视频观看天天看视频 | 欧美乱妇日本无乱码特黄大片 | 女人久久WWW免费人成看片 | 久久精品视频免费 | 成人影院午夜久久影院 | 二级毛片免费观看全程 | 偷窥wc美女毛茸茸视频 | 亚洲色欲色欲www474ee | 制服丝袜 快播 | 久久超碰国产精品最新 | 美女张开腿让男人桶爽无弹窗 | 伊人影院香蕉久在线26 | 亚洲精品久久久久AV无码林星阑 | 一个人的HD高清在线观看 | 国产精品搬运 | 老师在讲桌下边h边讲课 | 三级成人电彭 | 亚洲成人精品久久 | 精品无人区麻豆乱码无限制 | 久久精品亚洲AV中文2区金莲 | 亚洲成 人a影院青久在线观看 | 99久久99久久久精品齐齐鬼色 | 视频一区国产在线二区 | 久久精品热在线观看30 | 99精品国产免费观看视频 | 免费一级特黄欧美大片久久网 | 久久国产高清字幕中文 | 国内久经典AAAAA片 | 怡春院欧美一区二区三区免费 | 色就色 综合偷拍区欧美 | 亚洲精品AV无码永久无码 | 老司机亚洲精品影院 |