diff options
author | Guido van Rossum <guido@python.org> | 1995-02-27 13:16:11 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1995-02-27 13:16:11 (GMT) |
commit | eb9e9d2b2a61629e7562587a679367c3bb52c92b (patch) | |
tree | fdff5687f49afe562678694b2e5a14d9aefa9a50 /Lib/cgi.py | |
parent | c7acf2a106caacc11397e35afe054816fd6181fa (diff) | |
download | cpython-eb9e9d2b2a61629e7562587a679367c3bb52c92b.zip cpython-eb9e9d2b2a61629e7562587a679367c3bb52c92b.tar.gz cpython-eb9e9d2b2a61629e7562587a679367c3bb52c92b.tar.bz2 |
layout changes; quote & as well
Diffstat (limited to 'Lib/cgi.py')
-rwxr-xr-x | Lib/cgi.py | 19 |
1 files changed, 13 insertions, 6 deletions
@@ -242,23 +242,30 @@ set:</H3> <UL> def print_environ(): skeys = environ.keys() 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>' for key in skeys: - print '<dt>',key, '<dd>', environ[key] + print '<dt>', escape(key), '<dd>', escape(environ[key]) print '</dl>' def print_form( form ): - print '<h3> The following name/value pairs were entered in the form:</h3>' - print '<dl>' skeys = form.keys() skeys.sort() + print '<h3> The following name/value pairs ' \ + 'were entered in the form: </h3>' + print '<dl>' 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>' 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 ): label = escape(str(what)) |