請問什麼是 PHP CURL
主要是要問 CURL 是做什麼的
好像可以利用它控制網頁元件(譬如抓圖)
但還是不大懂這個程式
(或者是說PHP額外的套裝輔助程式??如同Smarty??)
的用途或為什麼要有這個程式出現的由來???
1 個解答
- ☜ P ☞Lv 71 0 年前最佳解答
Smarty 是一個PHP下的網頁模板系統。 Smarty基本上是一種為了將不同考量的事情分離而推出的工具,這對某些應用程式是一種共通性設計策略。
Curl語言是一種程式語言被設計來編寫網路程序. 它的目標是以一種單一的語言來取代HTML, Cascading Style Sheets(層疊樣式表) and JavaScript , 雖然它目前並未在世界範圍內被廣泛使用,但在日本有一定的普及.
Curl不像HTML,它不是一種文本標記語言,但Curl語言既可以用於普通的文本顯示,又可以用於實現大規模的客戶端商業軟體系統。Curl不利的一面是:需要向客戶端安裝運行環境。
用Curl寫的程序既可以運行於瀏覽器中,又可以像普通客戶端程序那樣獨立於瀏覽器運行,運行前需要安裝SurgeRTE。"SurgeRTE"是一種與JAVA類似的跨平台運行環境 (runtime environment,RTE),其中包含瀏覽器的外掛程式 . 它目前支持微軟視窗(Microsoft Windows)作業系統 和 Linux作業系統, 據傳蘋果機版將在不久的未來發布.
Curl語言便於學習,編程效率高,是一種支持多重繼承,范型等數據類型的物件導向程式語言。
-------------------------------------------------//
不知道您有沒用過fsockopen之類的指令
CURL就像是用fsockopen去連HTTP Server
可以和指定的HTTP Server溝通,發送或接收資料
差別在於,用fsockopen的話自己要對HTTP Header有一定的熟悉程度
例如連線成功時要送出怎樣的請求字串,遇到兩個換行時HTTP Header結束..等等
這些都要自己處理
CURL則是讓你把這些都拋到腦後,
他把一般會用到的許多用途作成了function
例如,讀取Header內容或網頁本身,送出GET、POST,甚至上傳檔案也可以
相當的好用
雖然這些事自己用fsockopen來寫也都辦的到
不過直接用CURL是會省力許多啦^^
參考一下^^