import os, sysimport BaseHTTPServer, cgiservAddr = ('',8080)#Define the HTTP handler that overrides do_GETclass httpServHandler(BaseHTTPServer.BaseHTTPRequestHandler): def do_GET(self): if self.path.find('?') != -1: self.path, self.query_string = self.path.split('?', 1) else: self.query_string = '' self.send_response(200) self.send_header('Content-type','text/html') self.end_headers()#Setup Global Environment self.globals = dict(cgi.parse_qsl(self.query_string))#Redirect output to browser sys.stdout = self.wfile#Execute the script remotely self.wfile.write("<h2>Handle Get</h2><P>") self.wfile.write("<LI>Executing <b>%s</b>" % (self.path)) self.wfile.write( "<li>With Globals<B>%s</b><hr>" % (self.globals)) execfile(self.path, self.globals)os.chdir('/myTest')serv = BaseHTTPServer.HTTPServer(servAddr, httpServHandler)serv.serve_forever()
Name (required)
email (will not be published) (required)
Website