Go4Expert

Go4Expert (http://www.go4expert.com/)
-   Python (http://www.go4expert.com/articles/python-tutorials/)
-   -   Print all CGI environment vairables in Python (http://www.go4expert.com/articles/print-cgi-environment-vairables-python-t2025/)

pradeep 27Nov2006 18:38

Print all CGI environment vairables in Python
 
Earlier today, I had posted a code snippet to print all the CGI environment variables in CGI-Perl. Well, I recently started learning Python too, so thought of doing the same in Python. Checkout the code below.

Code: Python

#!/usr/bin/python
 import sys, os
 
 print "Content-Type: text/html\n\n";
 
 os.environ["TEST_VAR"] = "go4expert.com"
 for name, value in os.environ.items():
         print "%s\t= %s <br/>" % (name, value)


Output:
Code:

SERVER_SOFTWARE        = Apache/2.0.52 (Red Hat)
  SCRIPT_NAME        = /~a0600/cgi-bin/test.py
  SERVER_SIGNATURE        = Apache/2.0.52 (Red Hat) Server at 192.168.0.166 Port 80 
  REQUEST_METHOD        = GET
  HTTP_KEEP_ALIVE        = 300
  TEST_VAR        = go4expert.com
  SERVER_PROTOCOL        = HTTP/1.1
  QUERY_STRING        = 
  PATH        = /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin
  HTTP_ACCEPT_CHARSET        = ISO-8859-1,utf-8;q=0.7,*;q=0.7
  HTTP_USER_AGENT        = Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
  HTTP_CONNECTION        = keep-alive
  SERVER_NAME        = 192.168.0.166
  REMOTE_ADDR        = 192.168.3.95
  SERVER_PORT        = 80
  SERVER_ADDR        = 192.168.0.166
  DOCUMENT_ROOT        = /share/html
  SCRIPT_FILENAME        = /share/a0600/public_html/cgi-bin/test.py
  SERVER_ADMIN        = root@localhost
  HTTP_HOST        = 192.168.0.166
  HTTP_CACHE_CONTROL        = max-age=0
  REQUEST_URI        = /~a0600/cgi-bin/test.py
  HTTP_ACCEPT        = text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
  GATEWAY_INTERFACE        = CGI/1.1
  REMOTE_PORT        = 4648
  HTTP_ACCEPT_LANGUAGE        = en-us,en;q=0.5
  HTTP_ACCEPT_ENCODING        = gzip,deflate



All times are GMT +5.5. The time now is 09:36.