使用 Perl 的第一個 CGI 程式


這是一個簡單的 Perl CGI 程式,在名為 hello.cgi 的檔案中提供。此檔案已儲存在 /cgi-bin/目錄中,並具有以下內容。在執行 CGI 程式之前,請確保使用chmod 755 hello.cgi UNIX 命令更改了檔案模式。

#!/usr/bin/perl
print "Content-type:text/html\r\n\r\n";
print '<html>';
print '<head>';
print '<title>Hello Word - First CGI Program</title>';
print '</head>';
print '<body>';
print '<h2>Hello Word! This is my first CGI program</h2>';
print '</body>';
print '</html>';
1;

現在,如果你單擊hello.cgi連結,那麼請求將轉至 Web 伺服器,後者會在 /cgi-bin 目錄中搜索 hello.cgi,執行它,然後將生成的任何結果發回 Web 瀏覽器,如下所示 -

Hello Word! This is my first CGI program

此 hello.cgi 指令碼是一個簡單的 Perl 指令碼,它將輸出寫在 STDOUT 檔案(即螢幕)上。還有一個可用的重要且額外的功能,即要列印的第一行Content-type:text/html\r\n\r\n。此行被髮回瀏覽器,並指定要顯示在瀏覽器螢幕上的內容型別。現在,你一定理解了 CGI 的基本概念,並且可以使用 Perl 編寫許多複雜的 CGI 程式。此指令碼還可以與任何其他外部系統進行互動,以交換資訊,例如資料庫、Web 服務或任何其他複雜介面。

更新日期: 2019 年 12 月 2 日

327 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.