简单的cgi脚本

| 暂无评论 | 暂无引用通告

-->

通过脚本打印出环境变量:

#!/usr/bin/perl -T
#environment.cgi
use warnings;
use strict;

print "Content-Type: text/html\n\n";
print "<HTML><HEAD><TITLE>Environment</TITLE></HEAD>\n";
print "<BODY><ul>";
foreach (sort keys %ENV){
print "<li>$_:$ENV{$_}</li>\n";
}
print "</ul></body></html>\n";

将其放置于cgi目录中增加其执行权限:

 chmod 755 environment.cgi

运行结果如下:

  • DOCUMENT_ROOT:/var/www/html
  • GATEWAY_INTERFACE:CGI/1.1
  • HTTP_ACCEPT:text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
  • HTTP_ACCEPT_CHARSET:gb2312,utf-8;q=0.7,*;q=0.7
  • HTTP_ACCEPT_ENCODING:gzip,deflate
  • HTTP_ACCEPT_LANGUAGE:zh-cn,zh;q=0.5
  • HTTP_CACHE_CONTROL:max-age=0
  • HTTP_CONNECTION:keep-alive
  • HTTP_HOST:192.168.1.107
  • HTTP_KEEP_ALIVE:300
  • HTTP_USER_AGENT:Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
  • PATH:/sbin:/usr/sbin:/bin:/usr/bin
  • QUERY_STRING:
  • REMOTE_ADDR:192.168.1.174
  • REMOTE_PORT:49270
  • REQUEST_METHOD:GET
  • REQUEST_URI:/cgi-bin/environment.cgi
  • SCRIPT_FILENAME:/var/www/cgi-bin/environment.cgi
  • SCRIPT_NAME:/cgi-bin/environment.cgi
  • SERVER_ADDR:192.168.1.107
  • SERVER_ADMIN:root@localhost
  • SERVER_NAME:192.168.1.107
  • SERVER_PORT:80
  • SERVER_PROTOCOL:HTTP/1.1
  • SERVER_SIGNATURE:
    Apache/2.2.0 (Fedora) Server at 192.168.1.107 Port 80
  • SERVER_SOFTWARE:Apache/2.2.0 (Fedora)

 下面对脚本做一点改进:

待续 

暂无引用通告

发送引用通告网址: http://supersun.info/mt/mt-tb.cgi/615
如果您想引用这篇日记到您的Blog,请复制上面的链接,放置到您发表文章时的相应界面中。

发表评论

最新资源

  • IMG_1437.JPG
  • line.png
  • bar.png
  • perl_calander.jpg

关于此日记

此日记由 supersun 发表于 2007年4月20日 09:51

此Blog上的上一篇日记top500 part3 检测文件的类型及大小

此Blog上的下一篇日记根据mp3文件的id3v1标签信息来更改mp3的文件名

首页归档页可以看到最新的日记和所有日记。