Advertisement
joilar

82711-echo-script.py

Jan 10th, 2014
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.58 KB | None | 0 0
  1. import sys
  2. import cherrypy
  3.  
  4. class Root:
  5.     @cherrypy.expose
  6.     def index(self):
  7.         host = cherrypy.request.headers['Host']
  8.         response = 'You have reached ' + host + '.'
  9.         return response
  10.  
  11.     @cherrypy.expose
  12.     def echo_82711(self, newlinestext='', spacestext='', tabstext='', wraptext=''):
  13.         html = '<!DOCTYPE html>'
  14.         html += '<html>'
  15.         html += '<head>'
  16.         html += '<title>'
  17.         html += 'Echo'
  18.         html += '</title>'
  19.         html += '</head>'
  20.         html += '<body>'
  21.         html += '<div>'
  22.         html += '<p>'
  23.         html += 'New lines:'
  24.         html += '</p>'
  25.         html += '<pre>'
  26.         html += newlinestext
  27.         html += '</pre>'
  28.         html += '</div>'
  29.         html += '<div>'
  30.         html += '<p>'
  31.         html += 'Spaces:'
  32.         html += '</p>'
  33.         html += '<pre>'
  34.         html += spacestext
  35.         html += '</pre>'
  36.         html += '</div>'
  37.         html += '<div>'
  38.         html += '<p>'
  39.         html += 'Tabs:'
  40.         html += '</p>'
  41.         html += '<pre>'
  42.         html += tabstext
  43.         html += '</pre>'
  44.         html += '</div>'
  45.         html += '<div>'
  46.         html += '<p>'
  47.         html += 'Wrap text:'
  48.         html += '</p>'
  49.         html += '<pre>'
  50.         html += wraptext
  51.         html += '</pre>'
  52.         html += '</div>'
  53.         html += '</body>'
  54.         html += '</html>'
  55.         return html
  56.  
  57. cherrypy.config.update({
  58. 'environment': 'production',
  59. 'log.screen': False,
  60. 'server.socket_host': '127.0.0.1',
  61. 'server.socket_port': 27842,
  62. })
  63. cherrypy.quickstart(Root())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement