Welcome, guest | Sign In | My Account | Store | Cart

A short and simple script to print your Web server's environment variables to the screen using mod_python and the Publisher handler.

Python, 17 lines
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
def index(req):
    req.content_type = "text/html"

    req.add_common_vars()
    env_vars = req.subprocess_env.copy()

    req.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">')
    req.write('<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">')
    req.write('<head><title>mod_python.publisher</title></head>')
    req.write('<body>')
    req.write('<h1>Environment Variables</h1>')
    req.write('<table border="1">')
    for key in env_vars:
        req.write('<tr><td>%s</td><td>%s</td></tr>' % (key, env_vars[key]))
    req.write('</table>')
    req.write('</body>')
    req.write('</html>')

Just copy and paste the code into a file, name the file "env.py", and point to http://localhost/path/to/env.py in your Web browser. I am ssuming that you have (1) successfully installed mod_python, (2) configured a directory to use the Publisher handler with .py files, and (3) placed the file in that directory.

Created by Erick Guanlao on Thu, 14 Sep 2006 (PSF)
Python recipes (4591)
Erick Guanlao's recipes (2)

Required Modules

  • (none specified)

Other Information and Tasks