Perl的輸出
好了,喝水的該嗆到,尿尿的也該回來了。現在來談Perl的輸出。
循前文所提的第一行Perl路徑打好了,接下來就是打第二行囉。
CGI 輸出的檔案類型(MIME),可以是一張圖檔、一份純文字文件、超文字文件、影音多媒體或JavaScript…
剛開始咱們先從簡單的文字環境下手,所以先在Script的第二行設定所要輸出的類型(MIME):
print "Content-type:text/html\n\n";
這是一份純文字/超文字文件,Print這個字是Perl的輸出標記;雙引號後面的Content-type就是指定這份文件的MIME類型,也是告訴編譯器用這種類型輸出,那麼瀏覽器在接到這個訊息時,也會用同樣的類型來解譯。
後面兩個斷行指令'\n\n'很重要,是用來區隔這份文件的HEAD跟內容的,所以要打兩個斷行;初學者經常忘了作這樣的區隔,所以會造成CGI的輸出錯誤。如果不作空行的區隔,CGI會將這一行及以下要顯示的內容都當作是隱藏的HEAD類型註記了。
再注意到一個小問題,就是每段描述之後,必須打個「;」分號做段落結尾,不然也會產生讀取或輸出錯誤。
做好該做的準備後,重點來了。如果要CGI輸出一段文字「歡迎光臨」,那麼接下來該打什麼呢?別緊張,剛剛提到Perl的輸出標記Print這個字,就是用它來做輸出的,不論是純文件、影音多媒體或動畫,都是用這個字來解決的喔。
print "歡迎光臨\n";
就是這麼容易,CGI會在使用者的瀏覽器中輸出「歡迎光臨」四個字。後面的\n是斷行指令,讓這個文件的原始碼看來整齊些。
如果你覺得這樣不夠炫,呵呵,就來變個蚊子吧!加上html語法就不同囉!
print "<font color=red>歡迎光臨</font>\n";
這個輸出結果就是紅字的「歡迎光臨」四個字了。
如果你照著打,結果還是不能用,別緊張,那是因為檔案的權限沒設好,下一節就來談談文件與檔案的權限囉。
|