我在目录中的实时服务器上运行hello.py。 以下是代码: -
#!/usr/bin/python
print "Content-type:text/html\r\n\r\n"
print '<html>'
print '<head>'
print '<title>Hello Word - First CGI Program</title>'
print '</head>'
print '<body>'
print '<h2>Hello Word! This is my first CGI program</h2>'
print '</body>'
print '</html>'
当我通过使用我目录中的以下命令通过putty运行时: -
python hello.py
它在shell中执行良好。但是我从浏览器运行它,例如。 www.mydomain.com/mydirectory/hello.py
整个源代码作为输出。以下是输出: -
#!/usr/bin/python
print "Content-type:text/html\r\n\r\n"
print '<html>'
print '<head>'
print '<title>Hello Word - First CGI Program</title>'
print '</head>'
print '<body>'
print '<h2>Hello Word! This is my first CGI program</h2>'
print '</body>'
print '</html>'
因此,您可以在浏览器中看到输出和源代码相同。 我是python编程的新手,所以请原谅任何天真的东西。 请通过解析html帮助我知道它如何显示正确的输出。 提前谢谢。
答案 0 :(得分:-1)
只需打印HTML代码即可。你需要写一个服务器。检查CGI模块是否有启动器。但是,由于CGI已经老了,所以也要研究像Django和App Engine这样的WSGI框架。