→Perl的輸出
  ←上一頁
  →回CGI教學選單
  →回首頁

開始寫 CGI Script

 寫CGI 很難嗎?沒有編譯器(Compiler)怎麼寫?

 告訴你,你有福了,因為寫Script只要用最陽春的記事本就足足有餘了。

 記事本(Note Pad)可以作的事很多咧,像VBScript,JavaScript,C Shell,C++,Apple Script....很多很多語法都可以用記事本來寫,甚至還可以畫圖喔。

 耶,今天可不是要教如何使用記事本的,而是正式開始寫CGI 唷。

 由於作業系統眾多,伺服器平台不同,寫CGI 的語法很多,但但但…無法一一介紹,講太多反而會「花企」了,所以,這裡要講的是典型在Unix平台中最常用的Perl語法。可以嗎?…等了三秒…沒聽到回應,那就是默默接受囉!

 O.K.,既然接受了,那就開始說了。不想學的可以靜靜地離開,抽菸的請準備菸灰缸,喝咖啡的快去泡一壼來。

 當然,要尿尿的趕快去…

 現在打開記事本,建立新文件,在一份空白文件的第一行打入:

 #!/usr/local/bin/perl

 這是什麼意思呢?做啥用的?

 這就是我們說的Perl路徑。第一行很重要,它告訴Server要到/usr/local/bin/ 的目錄下去找perl這個直譯器來執行這份文件的指令。當然每部伺服器安裝Perl的路徑不同,所以不一定跟本例的路徑一模一樣,但依樣畫葫蘆總會吧!沒看過豬肉也吃過豬吧!只要懂得舉一反三就行了。

 如果不打或打錯了,那麼伺服器就不知道要找誰去處理這份CGI 了,除非安裝的伺服器提供可設定直譯器路徑與副檔名的功能。有些伺服器中不只安裝Perl一種CGI 的直譯器而已,也可能安裝其它的東東來執行CGI,所以不告訴伺服器那是啥東東,伺服器也會發呆。

 好比你在路上看到一個外國人,如果他不出示證件或告訴你他是英國來的,德國來的或是俄國來的,你就不知道要講哪種語言跟他「透克•脫克」了。

 Perl語法所寫的CGI Script第一行,就是這一行,粉重要,明白了嗎?

 O.K.先講到這,大家休息休息,伸伸懶腰,喝水尿尿,練習練習。

 回頭再來談第二行。

 P.S.如果使用WinNT或是Windows作業平台的伺服器執行CGI 則不必輸入這一行。