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 スクリプトの出力は、空白行で区切られた 2 つのセクションで構成されている必要があります。最初のセクションには多数のヘッダーが含まれており、後続のデータの種類をクライアントに伝えます。最小限のヘッダー セクションを生成する Python コードは次のようになります。

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