我有以下 html 按钮
<td><form id="form2" name="form2" method="post" onclick="../cgi-bin/py/GuestBookEntry.py">
<input type="submit" name="gBookSrib" id="gBookSrib" value="Sribble" />
</form></td>
我的Python脚本是
#!/usr/bin/python
print "Content-type: text/html\n\n"
print "<html><body>Hello World!</body></html>
当我单击按钮时,我希望执行服务器端脚本并创建一个 html 页面。我该怎么做?
我的虚拟主机服务提供商是 fatcow。我认为他运行 apache,有没有办法检查它?是的,他支持 python cgi 脚本。他提到,如果我将“py”文件放入 cgi-bin 中,即使没有“she”bang,它也应该可以工作。
Fatcow 不允许自定义模块。仅标准 python 模块。默认情况下,他们不允许访问我的 cgi-bin 文件夹,因此必须调用他们,然后下面的内容就起作用了。
最佳答案
您需要一个提供 Python 代码的网络服务器。
有几种不同的可能性。
Twisted Web是一个用 Python 编写的网络服务器,允许您以最小的开销从 python 提供内容。
Apache/Ngnix + Django提供更完整的堆栈来开发完整的 Web 应用程序
关于python - 如何使用 python 作为服务器端脚本打印到 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6100882/