0

我最近在我的一些 cgi 脚本中遇到了一些问题,一旦我向它们添加了更多变量。特别是,我目前正在重新制作页面以适应正在打印的 6 个变量。本质上,这是导致麻烦的设置:

import cgi

a='''
<head>
</head>
<body>
some text'''
b=some scripts
c="<br>"          # or the likewise to separate things out a bit
d=more scripts
e="<p>"           # ^ again, this is an example, but running even this fails out for me
f='''
</body>
</html>'''
print a
print b
print c
print d
print e
print f

这是出于示例目的,但是是的,这似乎不起作用,我很好奇这是否是一个限制或者更合适的设置方式可能是什么。有关更多信息,我想我会提到这是在带有 apache 2.2.15 的 cent6 系统上运行的

PS:是的,我意识到它们都是分配的对象,我可以将它们全部打印在一起。

谢谢-杰夫

4

1 回答 1

1

您必须指定您希望页面是什么内容类型。

引用文档

CGI 脚本的输出应由两部分组成,由空行分隔。第一部分包含一些标头,告诉客户端接下来是什么类型的数据。生成最小标题部分的 Python 代码如下所示:

    print "Content-Type: text/html"     # HTML is following
    print                               # blank line, end of headers
于 2013-03-31T08:42:38.507 回答