|
发表于 2010-4-15 10:45:44
|
显示全部楼层
首先,保证那个cgi脚本对运行apache的用户可执行,可以
其次,CGI程序,需要先输出一些header,比如Content-Type,然后才是htmll。
用Perl写CGI程序有两种方式,一种,直接print出html- #!/usr/bin/perl
- use strict;
- use warnings;
- print "Content-Type: text/html\n";
- print "\n"; #An empty line is required, separate http header and body
- print << 'EOF';
- <html>
- <head><title>Hello,world!</title></head>
- <body>
- <h1>Hello,world</h1>
- </body>
- </html>
- EOF
复制代码 注意,确保第一行#!/usr/bin/perl指定了正确的perl解析器位置
另一种,使用CGI模块- #!/usr/bin/perl
- use strict;
- use warnings;
- use CGI qw(:standard);
- print header,
- start_html("Hello,world!"),
- h1('Hello,world!'),
- end_html();
复制代码
题外话:写CGI脚本之前,我想你应该知道什么是CGI脚本,它是什么样的执行方式,如果还不清楚,google一下。 |
|