你好世界CGI

CGI腳本可以像你需要的那樣簡單或復(fù)雜。它可以是Perl,Java,Python或任何編程語言。CGI應(yīng)用程序的核心只是通過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
退出;

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

關(guān)鍵線是第一個print聲明:

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

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

發(fā)送標(biāo)題后,它'只是發(fā)送HTML文檔本身的問題。在上面的例子中,我們'重新使用here doc來簡化打印大塊純文本。當(dāng)然,這與在服務(wù)器上設(shè)置簡單的HTML文檔沒有什么不同。的真正力量當(dāng)您添加一些花哨的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
退出;

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

教育資源網(wǎng)_1