ubuntu-bots/commoncgi.py

34 lines
879 B
Python
Raw Normal View History

2006-06-26 17:57:20 +00:00
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('&','&amp;').replace('<','&lt;').replace('>','&gt;').replace('"','&quot;')