« cmd 日付フォルダ作成 | Main | PSP 役立ちサイト »

Apr 22, 2006

CGI 環境変数

CGIを使って、環境変数を表示させるスクリプトです。

env.cgi
----
#!/usr/local/bin/perl

print "Content-type: text/html\n\n";

print "<html>\n";
print "<head><title>CGI Environment</title></head>\n";
print "<body>\n";
print "<h1>CGI 環境変数リスト print "<hr />";

@envs = sort(keys(%ENV));
foreach $env_name (@envs) {
$value = $ENV{ $env_name };
print "$env_name = $value <br /> \n";
}

print "</body>\n";
print "</html>\n";

exit;
----

実行結果の出力サンプルです。
----
DOCUMENT_ROOT = /home/****/lolipop.jp/users/oops.jp-nofx2/web
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 = Shift_JIS,utf-8;q=0.7,*;q=0.7
HTTP_ACCEPT_ENCODING = gzip,deflate
HTTP_ACCEPT_LANGUAGE = ja,en-us;q=0.7,en;q=0.3
HTTP_CACHE_CONTROL = max-age=259200
HTTP_CONNECTION = keep-alive
HTTP_HOST = nofx2.oops.jp
HTTP_KEEP_ALIVE = 300
HTTP_USER_AGENT = Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2
HTTP_VIA = 1.1 VL31:8080 (squid/2.5.STABLE9)
HTTP_X_FORWARDED_FOR = unknown
PATH = /usr/local/bin:/usr/bin:/bin
QUERY_STRING =
REMOTE_ADDR = 125.***.35.114
REMOTE_PORT = 42387
REQUEST_METHOD = GET
REQUEST_URI = /cgi-bin/env/env.cgi
SCRIPT_FILENAME = /home/****/lolipop.jp/users/oops.jp-nofx2/web/cgi-bin/env/env.cgi
SCRIPT_NAME = /cgi-bin/env/env.cgi
SERVER_ADDR = 210.188.216.157
SERVER_ADMIN = nofx2@mk.oops.jp
SERVER_NAME = nofx2.oops.jp
SERVER_PORT = 80
SERVER_PROTOCOL = HTTP/1.0
SERVER_SOFTWARE = Apache
----


--参考図書
CGI/Perlハンドブック 第3版


←クリック一票

|

« cmd 日付フォルダ作成 | Main | PSP 役立ちサイト »

CGI Perl」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack


Listed below are links to weblogs that reference CGI 環境変数:

» Perlの環境変数とは(%ENV) [ネットビジネス用CGI Perl HTML Javascriptの情報サイト]
環境変数とは、CGI(Perl)のプログラムを動かすときのウェブブラウザや、ウェブサーバーなどの情報を、ハッシュ変数にまとめたものです。 この環境変数を使用すると、ウェブサイトにアクセスしてきたウェブブラウザの種類や、どのウェブサイトのリンクからやってきたのかなどを簡単に読み取ることができます。 他にも... [Read More]

Tracked on May 09, 2006 16:44

« cmd 日付フォルダ作成 | Main | PSP 役立ちサイト »