import cgi, cgitb, re, sys, math, os, md5, sqlite, random, time, datetime, pytz, Cookie, StringIO import cPickle as pickle cgitb.enable() form = cgi.FieldStorage() cookie = Cookie.SimpleCookie() if os.environ.has_key('HTTP_COOKIE'): cookie.load(os.environ['HTTP_COOKIE']) if cookie.has_key('sess'): cookie['sess']['max-age'] = 2592000 cookie['sess']['version'] = 1 if cookie.has_key('tz'): cookie['tz']['max-age'] = 2592000 cookie['tz']['version'] = 1 sys.stdout = StringIO.StringIO() def send_page(template): data = sys.stdout.getvalue() sys.stdout = sys.__stdout__ print "Content-Type: text/html" print cookie print "" fd = open(template) tmpl = fd.read() fd.close() print tmpl % data sys.exit(0) def q(txt): return txt.replace('&','&').replace('<','<').replace('>','>').replace('"','"')