首頁  >  文章  >  後端開發  >  php客戶端URL函式庫——cURL

php客戶端URL函式庫——cURL

伊谢尔伦
伊谢尔伦原創
2016-11-21 17:36:161072瀏覽

簡介及安裝配置

PHP支援的由Daniel Stenberg創建的libcurl程式庫允許你與各種的伺服器使用各種類型的協定進行連接和通訊。 libcurl目前支援http、https、ftp、gopher、telnet、dict、file和ldap協定。 libcurl同時也支援HTTPS認證、HTTP POST、HTTP PUT、 FTP 上傳(這個也能透過PHP的FTP擴充完成)、HTTP 基於表單的上傳、代理、cookies和使用者名稱+密碼的認證。

這些函數在PHP 4.0.2中被引入。

為了使用PHP的cURL函數,你需要安裝» libcurl套件。

要使用PHP的cURL支援你必須在編譯PHP時加上--with-curl[=DIR] 選項,DIR為包含lib和include的目錄路徑。在include目錄中必須有一個名為curl,包含了easy.h和curl.h的資料夾。 lib資料夾裡應該有一個名為libcurl.a的檔案。對於PHP 4.3.0你可以設定--with-curlwrappers 使cURL使用URL流。

Note: Win32使用者註意
要在Windows環境下使用這個模組,libeay32.dll和ssleay32.dll必須放到PATH環境變數包含的目錄下。 不用cURL網站上的libcurl.dll。

cURL 函數

curl_close — 關閉一個cURL會話

curl_copy_handle — 複製一個cURL句柄和它的所有選項

的錯誤

curl_escape — URL encodes the given string

curl_exec — 執行一個cURL會話

curl_file_create — Create a CURLFile object

curl_file_create — Create a CURLFile object

curl_file_create — Create a CURLFile object

curl_file_create — Create a CURLFile object

curl_file_create — Create a CURLFile object

curl_file_create — Create a CURLFile object

curl_file_create — Create a CURLFile object

curl_file_create — Create a CURLFile object

curl_file_create — Create a CURLFile object

curl_file_cree — 初始化一個cURL會話

curl_multi_add_handle — 向curl批次會話中新增單獨的curl句柄

curl_multi_close — 關閉一組cURL句柄

curl_multi_exec — 執行目前cURL 句柄的子連接

curl_multi_ofurl_

curl_multi_info_read — 取得目前解析的cURL的相關傳輸資訊

curl_multi_init — 傳回一個新cURL批次句柄

curl_multi_remove_handle — 移除一個批次中的某項控制項連結

curl_multi_setopt — Set an option for the cURL multi handle

curl_multi_strerror — Return string describing error codecome all options of a libcurl session handle

curl_setopt_array — 為cURL傳輸會話批次設定選項

curl_setopt — 設定一個cURL傳輸選項

curl_share_close — Close a cURL share handle

curl_share_init — Initialize aURLional phipse cURctop 針share handle.

curl_strerror — Return string describing the given error code

curl_unescape — Decodes the given URL encoded string

curl_version — 取得cURL版本資訊

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn