找到 34423 篇文章,关于编程

如何将下拉框数据传递到 Python CGI 脚本?

Rajendra Dharmkar
更新于 2020-06-25 21:12:50

493 次浏览

将下拉框数据传递到 CGI 程序下拉框用于有多个选项但只需要选择一两个的情况。下面是包含一个下拉框的表单的 HTML 代码示例: 数学 物理 此代码的结果是以下表单: 提交以下是处理 Web 浏览器提供的输入的 dropdown.py 脚本。#!/usr/bin/python # 导入 CGI 处理模块 import cgi, cgitb # 创建 FieldStorage 实例 form ... 阅读更多

如何将文本区域数据传递到 Python CGI 脚本?

Rajendra Dharmkar
更新于 2020-06-16 12:18:43

686 次浏览

将文本区域数据传递到 CGI 程序TEXTAREA 元素用于将多行文本传递到 CGI 程序。下面是包含一个 TEXTAREA 框的表单的 HTML 代码示例: 在此处输入您的文本... 此代码的结果是以下表单:在此处输入您的文本... 提交以下是处理 Web 浏览器提供的输入的 textarea.cgi 脚本:#!/usr/bin/python # 导入 CGI 处理模块 import cgi, cgitb # 创建 FieldStorage 实例 form = cgi.FieldStorage() # 从字段获取数据 if form.getvalue('textcontent'):    text_content = form.getvalue('textcontent') else:    text_content = "未输入" print ... 阅读更多

如何将单选按钮数据传递到 Python CGI 脚本?

Rajendra Dharmkar
更新于 2020-06-16 12:16:41

877 次浏览

将单选按钮数据传递到 CGI 程序单选按钮用于只需要选择一个选项的情况。下面是包含两个单选按钮的表单的 HTML 代码示例: 数学 物理 此代码的结果是以下表单: 数学 物理 选择科目以下是处理 Web 浏览器提供的单选按钮输入的 radiobutton.py 脚本:#!/usr/bin/python # 导入 CGI 处理模块 import cgi, cgitb # 创建 FieldStorage 实例 form = cgi.FieldStorage() # 从字段获取数据 if form.getvalue('subject'):    subject = form.getvalue('subject') else:    subject = "未设置" print "Content-type:text/html\r\r" print ... 阅读更多

如何将复选框数据传递到 Python CGI 脚本?

Rajendra Dharmkar
更新于 2020-06-16 12:17:52

435 次浏览

将复选框数据传递到 CGI 程序复选框用于需要选择多个选项的情况。下面是包含两个复选框的表单的 HTML 代码示例: 数学 物理 此代码的结果是以下表单: 数学 物理 选择科目以下是处理 Web 浏览器提供的复选框按钮输入的 checkbox.cgi 脚本。#!/usr/bin/python # 导入 CGI 处理模块 import cgi, cgitb # 创建 FieldStorage 实例 form = cgi.FieldStorage() # 从字段获取数据 if form.getvalue('maths'):    math_flag = "ON" else:    math_flag = "OFF" if form.getvalue('physics'):    physics_flag = "ON" else: ... 阅读更多

如何使用 Python CGI 脚本处理简单的表单数据?

Arnab Chakraborty
更新于 2023-09-09 23:02:23

4K+ 次浏览

假设有一个如下所示的 HTML 文件: 姓名: 姓氏: 提交此表单后,它应该转到名为“getData.py”的 Python 页面,您应该从此 HTML 页面中获取数据并显示。然后,以下是 Python CGI 的代码。 #!C:\Python27\python.exe # 导入 CGI 处理模块 import cgi, cgitb # 创建 FieldStorage 实例 form = cgi.FieldStorage() # 从字段获取数据 first_name = form.getvalue('first_name') last_name  = form.getvalue('last_name') print("Content-type:text/html") print print("") print("") print("Hello - Second CGI Program") print("") print("") print(" ... 阅读更多

如何在 Python CGI 脚本中读取所有 HTTP 标头?

harsh manvar
更新于 2020-02-27 05:31:58

1K+ 次浏览

可以使用 python 在 apache CGI 脚本中获取自定义请求标头的值。解决方案与此类似。Apache 的 mod_cgi 将为接收到的每个 HTTP 请求标头设置环境变量,以这种方式设置的变量都将具有 HTTP_ 前缀,例如 x-client-version: 1.2.3 将作为变量 HTTP_X_CLIENT_VERSION 提供。因此,要读取上述自定义标头,只需调用 os.environ["HTTP_X_CLIENT_VERSION"] 即可。以下脚本将打印所有 HTTP_* 标头和值:#!/usr/bin/env python import os print "Content-Type: text/html" print "Cache-Control: no-cache" print print "" for headername, headervalue in os.environ.iteritems():     if headername.startswith("HTTP_"):         print "{0} = {1}".format(headername, headervalue)   ... 阅读更多

如何编写 Python CGI 程序与 MySQL 交互?

Arnab Chakraborty
更新于 2019-07-30 22:30:22

1K+ 次浏览

假设您想使用 Python CGi 脚本登录您的帐户,以下是详细信息 login.html 邮箱: 密码: login.py #!C:\Python27\python.exe import MySQLdb import cgi import Cookie # 打开数据库连接 db = MySQLdb.connect("localhost", "root", "", "student" ) # 准备一个 ... 阅读更多

如何在 Apache 服务器上执行 Python CGI 脚本?

Arnab Chakraborty
更新于 2019-07-30 22:30:22

451 次浏览

在 apache 服务器上,通常不会运行 python 脚本。因此,您必须转到 apache 服务器中的 httpd.conf 文件,在其中您将在名为 AddHandler 的属性中找到一些 .php、.asp 等,您必须在那里添加 .py。保存文件并重新启动服务器。然后运行您的 python CGI 脚本,它将正常运行

如何为 Python CGI 编程配置 Apache?

Rajendra Dharmkar
更新于 2020-06-16 12:45:17

2K+ 次浏览

为 CGI 配置 Apache Web 服务器要使您的服务器正确运行 CGI 脚本,您必须配置您的 Web 服务器。我们将讨论如何配置您的 Apache Web 服务器以运行 CGI 脚本。使用 ScriptAlias您可以将目录设置为 ScriptAlias 指令(配置 Apache 的选项)。这样,Apache 就会理解该目录中的所有文件都是 CGI 脚本。这可能是运行 Apache 上的 CGI 脚本的最简单方法。在 Apache Web 服务器的 httpd.conf 文件中,典型的 ScriptAlias 行如下所示。ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/因此,在您的 httpd.conf 文件中搜索 ScriptAlias 并取消注释 ... 阅读更多

我们如何使用 Python CGI 编程进行文件上传?

Rajendra Dharmkar
更新于 2023-09-09 23:04:18

3K+ 次浏览

要上传文件,HTML 表单必须将 enctype 属性设置为 multipart/form-data。带有文件类型的 input 标签会创建一个“浏览”按钮。示例 文件: 输出此代码的结果是以下表单:文件: 选择文件 上传以下是处理文件上传的 save_file.py 脚本:#!/usr/bin/python import cgi, os import cgitb; cgitb.enable() form = cgi.FieldStorage() # 在此处获取文件名。 fileitem = form['filename'] # 测试文件是否已上传 if fileitem.filename:    # 从文件名中去除前导路径以避免    # 目录遍历攻击   ... 阅读更多

广告