kib0092提到:
使用環境是在嵌入式系統,所以不能太龐大,可以用 C & C++更好 XD
你可以使用C來實作一個http daemon,舉凡所有虛擬目錄處理,引數處理,靜態網頁,動態網頁,資料處理,資料庫連結。全部在編譯出來的執行檔或shared library中處理掉。
靜態網頁就把內容內建成C的陣列,
動態網頁就用C把結果運算出來,往socket丟過去....
1.網頁嵌入網頁
HTML的 iframe 或 frame
2.網頁嵌入Flash (看你的嵌入式系統能不能裝 Flash player)
HTML的 object
3.Server端動態網頁, 看你的嵌入式系統能不能裝個WebServer
php或jsp
CGI 是一種方法?這錯誤的觀念沒想到一傳佈就錯了十幾年 .....
CGI 是一種規格,common gateway interface 的縮寫,是讓靜態網頁有動態變換資訊的技術。凡舉用 perl、php、ruby、python、C/C++、asp、asp.net .... 乃至於所有具有產生資訊能力的程式語言來產生動態網頁,都叫 CGI。
嵌入式系統是沒辦法用太龐大的程式語言來當 CGI 沒錯。通常以 size 為考量的首選就是 C 語言。因為不需要任何解譯器 (相對於 perl, ruby, python, php ... 這些 script 語言來說)。只是 C 語言開發 CGI 難度比較高,如果有比較大的空間允許,那麼第二選擇應該是 perl。