你好世界CGI

CGI腳本可以像你需要的那樣簡單或復雜。它可以是Perl,Java,Python或任何編程語言。CGI應用程序的核心只是通過HTTP(通常是web瀏覽器)請求并返回HTML。讓我們看看一個簡單的PerlHello WorldCGI腳本,并將其分解為一個簡單的形式。

&##39;Hello World'CGI Perl腳本

 #!/usr/bin/perl

print&\35; 35; 34;Content type:text/html \ n \ n&\#34;;
print&&
&&t;html;
&
&&&&t;
&&t;title&t;一個簡單的perl CGI&t;;t;
&t;
&t;;t;
&t;
&t;body&;
&t;h1>一個簡單的perl CGI t&t;;t;;t;;h1&>
&&;;p>

html
退出;

如果在命令行上運行該程序,則可以看到它完全符合您的預期。首先,它打印Content type行,然后打印原始HTML。為了在web瀏覽器中查看它的實際操作,您需要復制或上傳腳本到web服務器并確保權限設置正確(chmod 755 on*nix systems)。一旦您've正確設置,您應該能夠瀏覽它并查看服務器上實時顯示的頁面。

關鍵線是第一個print聲明:

打印&##34;內容類型:text/html \ n \ n&##34;;

這告訴瀏覽器兩個newlines之后的文檔將是HTML。您必須發(fā)送標題,以便瀏覽器知道下一個文檔類型,并且必須在標題和實際文檔之間包含空行。

發(fā)送標題后,它'只是發(fā)送HTML文檔本身的問題。在上面的例子中,我們'重新使用here doc來簡化打印大塊純文本。當然,這與在服務器上設置簡單的HTML文檔沒有什么不同。的真正力量當您添加一些花哨的Perl編程時,使用像Perl這樣的編程語言來創(chuàng)建HTML。

聽健康知識

添加到基本腳本

在下一個示例中,讓's參與這個時間和日期腳本并將其添加到您的網(wǎng)頁。

#!/usr/bin/perl

@months=qw(1月2月-3月-4月-5月-6月-8月-9月-11月-12月);
@weekDays=qw(Sun Mon Tue Wed Thu Fri Sat Sun);
($second,$minute,$hour,$dayOfMonth,$month,$yearoffage,$dayOfWeek,$dayOfYear,$dayOfYear();
$year=1900+$yearoffage;
$theTime=&##34;$weekDays[$DayomMonth$Yeye安安#35;##34;;

print \35;#34;Content type:text/html/html \ n \ n";
print&&&T;html;
&&&&t;html;
&&&T;head&T;
&&T;title&&t;一個簡單的Perl CGI&&t;
&&&T;


打印\3535;##34;;;;
打印&&&&&&&&;p>$theTime



html
退出;

每次調用腳本時,此新的CGI腳本都會將當前日期插入頁面。換句話說,它變成動態(tài)文檔,隨著日期的變化而變化,而不是靜態(tài)文檔。

教育資源網(wǎng)_1