匿名使用者
匿名使用者 發問時間: 電腦與網際網路軟體 · 1 0 年前

請問什麼是 PHP CURL

主要是要問 CURL 是做什麼的

好像可以利用它控制網頁元件(譬如抓圖)

但還是不大懂這個程式

(或者是說PHP額外的套裝輔助程式??如同Smarty??)

的用途或為什麼要有這個程式出現的由來???

1 個解答

評分
  • 1 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是會省力許多啦^^

    參考一下^^

    http://yllan.org/mac/Terminal/curl/

還有問題?馬上發問,尋求解答。