W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
PHP支持的由Daniel Stenberg創(chuàng)建的libcurl庫允許你與各種的服務(wù)器使用各種類型的協(xié)議進(jìn)行連接和通訊。
libcurl目前支持http、https、ftp、gopher、telnet、dict、file和ldap協(xié)議。libcurl同時(shí)也支持HTTPS認(rèn)證、HTTP POST、HTTP PUT、 FTP 上傳(這個(gè)也能通過PHP的FTP擴(kuò)展完成)、HTTP 基于表單的上傳、代理、cookies和用戶名+密碼的認(rèn)證。
PHP中使用cURL實(shí)現(xiàn)Get和Post請(qǐng)求的方法
這些函數(shù)在PHP 4.0.2中被引入。
為了使用PHP的cURL函數(shù),你需要安裝 ? libcurl包。
PHP需要使用libcurl 7.0.2-beta 或者更高版本。在PHP 4.2.3 里使用cURL,你需要安裝7.9.0或更高版本的libcurl。從PHP 4.3.0開始你需要安裝7.9.0或更高版本的libcurl。從PHP 5.0.0開始你需要安裝7.10.5或更高版本的libcurl。
要使用PHP的cURL支持你必須在編譯PHP時(shí)加上--with-curl[=DIR] 選項(xiàng),DIR為包含lib和include的目錄路徑。在include目錄中必須有一個(gè)名為curl,包含了easy.h和curl.h的文件夾。lib文件夾里應(yīng)該有一個(gè)名為libcurl.a的文件。對(duì)于PHP 4.3.0你可以配置--with-curlwrappers 使cURL使用URL流。
注意: Win32用戶注意 要在Windows環(huán)境下使用這個(gè)模塊,libeay32.dll和ssleay32.dll必須放到PATH環(huán)境變量包含的目錄下。 不用cURL網(wǎng)站上的libcurl.dll。
這個(gè)擴(kuò)展定義了2中資源:cURL句柄和cURL批處理句柄。
以下包含了PHP cURL函數(shù)列表:
函數(shù) | 描述 |
---|---|
curl_close() | 關(guān)閉一個(gè)cURL會(huì)話。 |
curl_copy_handle() | 復(fù)制一個(gè)cURL句柄和它的所有選項(xiàng)。 |
curl_errno() | 返回最后一次的錯(cuò)誤號(hào)。 |
curl_error() | 返回一個(gè)保護(hù)當(dāng)前會(huì)話最近一次錯(cuò)誤的字符串。 |
curl_escape() | 返回轉(zhuǎn)義字符串,對(duì)給定的字符串進(jìn)行URL編碼。 |
curl_exec() | 執(zhí)行一個(gè)cURL會(huì)話。 |
curl_file_create() | 創(chuàng)建一個(gè) CURLFile 對(duì)象。 |
curl_getinfo() | 獲取一個(gè)cURL連接資源句柄的信息。 |
curl_init() | 初始化一個(gè)cURL會(huì)話。 |
curl_multi_add_handle() | 向curl批處理會(huì)話中添加單獨(dú)的curl句柄。 |
curl_multi_close() | 關(guān)閉一組cURL句柄。 |
curl_multi_exec() | 運(yùn)行當(dāng)前 cURL 句柄的子連接。 |
curl_multi_getcontent() | 如果設(shè)置了CURLOPT_RETURNTRANSFER,則返回獲取的輸出的文本流。 |
curl_multi_info_read() | 獲取當(dāng)前解析的cURL的相關(guān)傳輸信息。 |
curl_multi_init() | 返回一個(gè)新cURL批處理句柄。 |
curl_multi_remove_handle() | 移除curl批處理句柄資源中的某個(gè)句柄資源。 |
curl_multi_select() | 等待所有cURL批處理中的活動(dòng)連接。 |
curl_multi_setopt() | 設(shè)置一個(gè)批處理cURL傳輸選項(xiàng)。 |
curl_multi_strerror() | 返回描述錯(cuò)誤碼的字符串文本。 |
curl_pause() | 暫停及恢復(fù)連接。 |
curl_reset() | 重置libcurl的會(huì)話句柄的所有選項(xiàng)。 |
curl_setopt_array() | 為cURL傳輸會(huì)話批量設(shè)置選項(xiàng)。 |
curl_setopt() | 設(shè)置一個(gè)cURL傳輸選項(xiàng)。 |
curl_share_close() | 關(guān)閉cURL共享句柄。 |
curl_share_init() | 初始化cURL共享句柄。 |
curl_share_setopt() | 設(shè)置一個(gè)共享句柄的cURL傳輸選項(xiàng)。 |
curl_strerror() | 返回錯(cuò)誤代碼的字符串描述。 |
curl_unescape() | 解碼URL編碼后的字符串。 |
curl_version() | 獲取cURL版本信息。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: