layout changes; quote & as well
This commit is contained in:
parent
c7acf2a106
commit
eb9e9d2b2a
19
Lib/cgi.py
19
Lib/cgi.py
@ -242,23 +242,30 @@ set:</H3> <UL>
|
|||||||
def print_environ():
|
def print_environ():
|
||||||
skeys = environ.keys()
|
skeys = environ.keys()
|
||||||
skeys.sort()
|
skeys.sort()
|
||||||
print '<h3> The following environment variables were set by the CGI script: </H3>'
|
print '<h3> The following environment variables ' \
|
||||||
|
'were set by the CGI script: </h3>'
|
||||||
print '<dl>'
|
print '<dl>'
|
||||||
for key in skeys:
|
for key in skeys:
|
||||||
print '<dt>',key, '<dd>', environ[key]
|
print '<dt>', escape(key), '<dd>', escape(environ[key])
|
||||||
print '</dl>'
|
print '</dl>'
|
||||||
|
|
||||||
def print_form( form ):
|
def print_form( form ):
|
||||||
print '<h3> The following name/value pairs were entered in the form:</h3>'
|
|
||||||
print '<dl>'
|
|
||||||
skeys = form.keys()
|
skeys = form.keys()
|
||||||
skeys.sort()
|
skeys.sort()
|
||||||
|
print '<h3> The following name/value pairs ' \
|
||||||
|
'were entered in the form: </h3>'
|
||||||
|
print '<dl>'
|
||||||
for key in skeys:
|
for key in skeys:
|
||||||
print '<dt>',key, ' : <i> ',escape(`type(form[key])`),' </i>','<dd>', form[key]
|
print '<dt>', escape(key), ':',
|
||||||
|
print '<i>', escape(`type(form[key])`), '</i>',
|
||||||
|
print '<dd>', escape(form[key])
|
||||||
print '</dl>'
|
print '</dl>'
|
||||||
|
|
||||||
def escape( s ):
|
def escape( s ):
|
||||||
return regsub.gsub( '<', '<', regsub.gsub( '>' , '>', s ))
|
s = regsub.gsub('&', '&') # Must be done first
|
||||||
|
s = regsub.gsub('<', '<')
|
||||||
|
s = regsub.gsub('>', '>')
|
||||||
|
return s
|
||||||
|
|
||||||
def test( what ):
|
def test( what ):
|
||||||
label = escape(str(what))
|
label = escape(str(what))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user