
什麼是 CURL?
CURL = 用戶端 URL 程式庫
cURL 支援幾乎所有主機帳戶 (更多)。最可能不清楚 「什麼完全是 CURL」,此文件中的目標是在 CURL 什麼是和 (希望),以便問題時,您就可以提供足夠的資訊,引導以正確方向客戶提供足夠 CURL 瞭解簡短介紹。
什麼是 CURL?
根據奧 Stenberg (libcurl 程式庫建立者) CURL 是程式庫 」....that 可讓您連接並傳達給許多不同類型的伺服器與許多不同類型的協定。 」
換句話說,CURL 是指令碼語言 (例如 PHP) 或伺服器功能的瀏覽器。熟悉的人 * NIX 應用程式 LYNX 可能適合家庭 CURL 的功能。
沒有 CURL 讓我哪些?
在此撰寫 CURL 目前支援遠端系統連線透過 http、 https、 gopher、 telnet 字典、 檔案,以及 ldap 協定允許指令碼存取資料,從遠端系統就好像區域檔案 / 資料串流。
這是很重要的開發人員所要取得遠端系統資訊並呈現本機都有資料。
我想用 CURL?
CURL 理念是首次開啟 CURL 工作階段,然後再開啟的工作階段一旦完成 CURL 工作階段已結束雖然傳遞選項。以下是 PHP 範例指令碼會建立 CURL 的工作階段、 取得檔案,並加入轉移的傳輸標頭和最後寫入區域檔案中的檔案。
$fp = fopen("example_homepage.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
從上述 PHP 指令碼的 CURL 元件約略分析請參閱下面。
CURL 工作階段已建立第一次。
$ch = curl_init (「 http://www.example.com/ 」);
已連接至透過 http www.example.com CURL
設定 CURL 關注的選項
curl_setopt ($ch,CURLOPT_FILE,$fp);
收到的資訊,請將它寫入區域檔案。
為 $fp 所定義 = fopen (「 example_homepage.txt 」、 「 行 」);
curl_setopt ($ch,CURLOPT_HEADER,0);
收到的資料中包含的傳輸標頭
最後,執行工作階段並關閉。
curl_exec($ch);
curl_exec 會執行完整的 CURL 的工作階段命令
curl_close($ch);
curl_close 終止 CURL 工作階段
fclose($fp);
fclose 只會關閉這是從 CURL 的工作階段輸出的區域檔案
應該我在哪裡取得 CURL 進一步的資訊?
兩個網站是最佳瀏覽資訊上的 CURL 的使用和功能。
這些網站的編碼範例應該會導向客戶想要使用 CURL。使用啟用此撰寫所有 CURL 期間延伸 (基本 PHP 限制仍然適用,但可以使用的工作階段選項)。