CGI: Common Gateway Interface

You are visitor [ counter ] since May-3, 1997

HTML 是 Server 端 事 先 準 備 好 的 文 件 , 內 容 是 死 的 , 無 法 與 使 用 者 雙 向 的 溝 通 。 而 CGI , 是 一 種 使 用 者 端 傳 遞 訊 息 給 伺 服 器 端 的 一 程 方 法 , 如 此 一 來 , 伺 服 器 就 可 以 依 照 使 用 者 的 需 求 做 不 同 的 反 應 。

CGI 在 WWW 上 的 應 用

表 格 (Form) 的 處 理 表 格 是 HTML 的 子 集 , 用 以 讓 使 用 者 輸 入 資 料 , 透 過 CGI , 伺 服 器 可 以 將 表 格 中 使 用 者 所填 入 之 資 料 傳 給 應 用 程 式 處 理 , 然 後 接 收 應 用 程 式 傳 回 之 回 應 資 料 , 送 給 使 用 者 。
虛擬文件
(Virtual Documents)
伺 服 器 可 透 過 環 境 變 數 將 使 用 者 或 伺 服 器 等 相 關 訊 息 傳 給 CGI 應 用 程 式 此 時 應 用 程 式 可 據 此 及 機 器上 之 其 它 狀 況 , 產 生 虛 擬 文 件 。
Server-Side Include 對 某 些 小 小 的 應 用 , 若 使 用 CGI 來 做 不 免 有 『 割 雞 用 牛 刀 』 的 感 覺 。 而 Server-Side Include 是 一 種 簡 單 的 方 式 , 以 <!--#command parameter="argument"--> 的 方 式 加 到 HTML 語 言 中 , 而 做 到 簡 單 CGI 的 動 作 。 例 如 : 顯 示 現 在 的 時 間 、 日 期 。
PHP/FI Server-Side HTML-Embedded Scripting Language
應 用 實 例
參 考 資 料