匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 2 0 年前

請問何為CGI 何為PHP

請問何為CGI 何為PHP 之間滴差別在哪?

還有要怎麼把 它們+在網頁的原始碼裡呢?

2 個解答

評分
  • 2 0 年前
    最佳解答

    PHP是一種伺服端(server-side),跨平台(cross-platform),簡單易學的HTML嵌入式非編譯性語言(HTML embedded scripting language)。它通用模組(module)的形式和Apache伺服器結合,提供多種連結資料庫的介面,如MySQL,mSQL,PostgreSQL,Sybase ,Informix,InterBase等。 PHP是屬於公開式程式(OPEN SOURCE),歡迎用於商業或非商業性質用途上,而且是完全免費的,這是一種屬於大家的程式語言。 PHP的表現並不遜色於其他的同類伺服端介面語言(iHTML, Cold Fusion, locomotive, JSP,ASP,...),執行效率和開發速率也比 Perl、C、 CGI等快很多.

    CGI (Common Gateway Interface) 是寫server side 網頁最原始的技術。

    她的名字大約在五/六年前第一次聽到,還寫信到netvigator.com 要求support(當時的hkstar.com是有CGI的),CGI是一個把程式結果輸出網 頁技術的統稱。一般可以用Perl、C/C++、甚至shell script來寫,當中又以 Perl最普及,甚至很多認為 "Perl=CGI" , 其實Perl是CGI其中一種方式。

    下面的範例將說明如何將PHP嵌入HTML文件之中。

    Example:

    <html>

    <head>

    <title>Example</title>

    </head>

    <body>

    <?php

    echo "Hi, I'm a PHP script!";

    ?>

    </body>

    </html>

    下面的範例將說明如何將CGI嵌入HTML文件之中。

    <title>來賓留言板</title>

    <form method="post" action="http://ind.ntou.edu.tw/cgi-bin/cgiwrap/~refined/gu...

    <p>您的大名:<input name="name" size="20">

    <p>您的E-Mail:<input name="email" size="30">

    <p>你的網址:<input name="homepage" size="40">

    <p>您的意見或資料:<textarea name="suggest" cols=30 rows=4></textarea><p>

    <input type=submit" value="寄出"> <input type="reset" value="取消">

    </form>

  • 匿名使用者
    2 0 年前

    如果想在Windows架設PHP環境,用AppServ免費程式,是相當方便的選擇。

    AppServ是一套全功能的WWW網頁伺服器架站程式,它整合了Apache、PHP、MySQL…等等架站元件於一身,只要在你的電腦中安裝了AppServ,你的PC便可搖身一變,成為一個專業的網頁伺服器。

    圖解安裝教學:http://appserv.eg-land.com/

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