#!/usr/bin/python2.3 # TODO: http.conf documentroot import cgi import cgitb; cgitb.enable() import os import sys import Cookie import random #import cPickle as pickle C = Cookie.SimpleCookie() C[str(random.randint(1,100))] = "Cookie" print "Content-Type: text/html" print C print from htmltmpl import TemplateManager, TemplateProcessor l = [] writing = 0 remoteaddy = str(os.environ["REMOTE_ADDR"]) #if remoteaddy not in os.listdir('logs'): if "HTTP_REFERER" in os.environ: referer = os.environ["HTTP_REFERER"] else: referer = None if not os.environ["REQUEST_URI"] == "/favicon.ico": writing = 1 if os.environ["REQUEST_URI"] == "/robots.txt": f=open('logs/robots/%s' % remoteaddy, 'w') elif referer == "http://server.soltecsoftware.com.au/digest/": f=open('logs/digest/%s' % remoteaddy, 'w') elif os.environ["REQUEST_URI"] == "/ssl": f=open('logs/ssl/%s' % remoteaddy, 'w') else: f=open('logs/%s' % remoteaddy, 'w') for key in os.environ.keys(): value = os.environ.get(key) if writing: f.write("%s: %s\n" % (key, value)) l.append({"key": key, "value": value}) if writing: f.close() template = TemplateManager().prepare("basic.tmpl") tproc = TemplateProcessor() # By default cgi.escape tproc.set("Environ", l) print tproc.process(template)