[本頁面推薦在1024x768分辯率下瀏覽]
php 支援libcurl(允許你用不同的協議連線和溝通不同的伺服器)。, libcurl當前支援http, https, ftp, gopher, telnet, dict, file, 和ldap 協議。libcurl同樣支援https證書授權,http post, http put, ftp 上傳(當然你也可以使用php的ftp擴充套件), http基本表單上傳,**,cookies,和使用者認證。
為了使用curl函式你需要安裝curl包。php 需要你使用curl 7.0.2-beta或更高版。如果curl的版本低於7.0.2-beta,php將不工作。
要使用php的curl支援,你必須用帶有--with-curl[=dir]引數重新編譯php(dir是包含庫和標頭檔案的目錄)。
這些函式是在php 4.0.2中新增得。
一旦你編譯了帶有curl支援的php,你可以使用curl函式。基本思路是:你使用curl_init()函式初始化curl會話,而後你可以設定你的所有選項,通過curl_exec()函式執行,最後你可以作用curl_close()函式來結束你的會話。以下是乙個例子:是把php的主頁取回放到乙個檔案中。
例 1. 使用php的curl模組取回php主頁
目錄列表curl_init — 初始化乙個curl會話
curl_setopt — 為curl呼叫設定乙個選項
curl_exec — 執行乙個curl會話
curl_close — 關閉乙個curl會話
curl_version — 返回當前curl版本
(php 4 >= 4.0.2)
curl_init -- 初始化乙個curl會話
intcurl_init
([string url])
curl_init()函式將初始化乙個新的會話,返回乙個curl控制代碼供curl_setopt(),curl_exec(),和curl_close()函式使用。如果可選引數被提供,那麼curlopt_url選項將被設定成這個引數的值。你可以使用curl_setopt()函式人工設定。
例 1. 初始化乙個新的curl會話,且取回乙個網頁
curl_setopt -- 為curl呼叫設定乙個選項
boolcurl_setopt
(int ch, string option, mixed value)
curl_setopt()函式將為乙個curl會話設定選項。option
引數是你想要的設定,value
是這個選項給定的值。
下列選項的值將被作為長整形使用(在option
引數中指定):
下列選項的值將被作為字串:
(php 4 >= 4.0.2)
curl_exec -- 執行乙個curl會話
boolcurl_exec
(int ch)
在你初始化乙個curl會話,及為這個會話設定了所有的選項後,這個函式將被呼叫。它的目的僅僅是執行預先確定的curl會話(通過給定的ch
引數)。
(php 4 >= 4.0.2)
curl_version -- 返回當前curl版本
stringcurl_version
(void)
curl_version()函式返回乙個包含curl版本的字串。
PHP 4 完全中文手冊
目錄 序 第一章php 介紹 來龍去脈 功能概述 php 與其它 cgi 的比較 第二章安裝與配置 環境需求與準備工作 快速配置及安裝 php 的編譯配置詳細選項 php.ini 配置詳細選項 如何寫作 php 程式 第三章語法 語法簡述 hello,world 嵌入方法 引用檔案 程式注釋 常量與...
PHP4新函式集錦
這些函式可以讓你控制你的指令碼輸出的內容.可以用於許多不同的情況,特別是在你的指令碼已經輸出資訊後需要傳送檔案頭新的情況.輸出控制函式不對使用 header 或 setcookie 傳送的檔案頭資訊產生影響,只對那些類似於 echo 和 php 的資料塊有作用.例 1.控制輸出 ob start e...
Web設計之PHP 4函式
這周剛上完web課,老師這節課講php中的函式,自己稍微做了梳理,這次簡單的總結希望了以讓自己加深影響的同時幫助更多人學習 php中的函式和其他函式一樣,有系統的自帶函式也有自定義的函式,系統自帶函式較多,大概有上萬個,後序還會詳解,但是並不是讓大家掌握所有,也沒有必要掌握全部,作為乙個學計算機的學...