我的CGI脚本完成后打印一些文本。 据我了解,以下行是强制性的:
print('Content-type: text/html\n\n')
服务器明显知道它必须输出HTML?
但是,您建议采取什么解决方案以使其在输出页面上不可见?
即使在打印后我添加:
print("<HTML>")
...
print("</HTML>")
内容类型会像常规文本一样在html标签之后打印
编辑。完整代码:
#!/usr/bin/python3
import cgi
import cgitb
import sys
import subprocess
import os
import threading
import myModule
cgitb.enable()
form = cgi.FieldStorage()
a1= form['a1'].value
a2=form['a2'].value
a3=form['a3'].value
print('Content-type: text/html\n\n')
print('<html><head></head><body>')
pid=os.fork()
if(pid==0):
print('<div align="center" > <br/><br/><br/><br/><h1>')
infoMsg=myModule.myFun(a1,a2,a3)
print('</h1></div></body></html>')
else:
exit()