使用 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.