Python CGI

CGIで環境変数を出力する

サンプルプログラム:

#!/usr/bin/python
#coding: utf-8

import cgi
import os

print 'Content-Type: text/html'
print

print '''
<html>
<head>
<title>Python env sample</title>
</head>
<body>
'''
cgi.print_environ_usage()

print '<hr>'

print '<pre><table>'
for k in os.environ.keys():
        key = cgi.escape(k)
        env = cgi.escape(os.environ[k])
        print '<tr><td>%s</td><td>%s</td></tr>' % ( key, env )

print'</table></pre>'

print '''
</body>
</html>
'''
サンプルプログラムを実行する
サンプルプログラムをダウンロードする

説明:

#!/usr/local/bin/python
#coding: utf-8
pythonのパスの設定.サーバーによっては,/usr/local/bin/pythonに修正が必要です.
文字コードがutf-8であることを明記しています.
print 'Content-Type: text/html'
print
CGIでhtmlを出力するときのおまじないです.
cgi.print_environ_usage()
CGIで利用できる環境変数の一覧を返します.HTMLタグ付きでprintされます.
os.environ.keys()
設定されている環境変数を取得します.
cgi.escape(k)
< -> &lt;,> -> &gt;などとエスケープされます.

参考HP:

環境変数を表示する - Python CGIプログラミング入門