python CGI程式設計

2021-07-24 15:32:55 字數 1464 閱讀 6050

python的apache配置基本上四個步驟:

1、開啟http.conf,找到 #scriptinterpretersource registry,把前面的#去掉。如果沒有找到這句話,則自行新增。

2、找到

addhandler cgi-script,去掉前面的#,在後面加上.py    如果沒有找到這句話,自行新增addhandler cgi-script .cgi .pl .py

3、找到

options indexes followsymlinks,在其後加上

execcgi

documentroot  "f:\www"

options +indexes +followsymlinks +execcgi

allowoverride all

order allow,deny

allow from all

require all granted

4、儲存,重啟apache。

我們使用python建立第乙個cgi程式,檔名為hello.py,檔案位於/www/目錄中,內容如下:

#!/usr/bin/python

# -*- coding: utf-8 -*-

print "content-type:text/html"

print # 空行,告訴伺服器結束頭部

print ''

print ''

print ''

print ''

print ''

print ''

瀏覽器訪問顯示結果如下:

index.html頁面

提交到的python頁面 index.py

#!/usr/bin/python

# -*- coding: utf-8 -*-

# filename:test.py

# cgi處理模組

import cgi, cgitb

# 建立 fieldstorage 的例項化

form = cgi.fieldstorage()

# 獲取資料

site_name = form.getvalue('name')

site_url = form.getvalue('url')

print "content-type:text/html"

print

print ""

print ""

print ""

print "" % (site_name, site_url)

print ""

print ""

Python CGI程式設計

以下是乙個通過html的表單使用get方法向伺服器傳送兩個資料,提交的伺服器指令碼同樣是hello get.py檔案,hello get.html 如下 使用post方法向伺服器傳遞資料是更安全可靠的,像一些敏感資訊如使用者密碼等需要使用post傳輸資料。以下同樣是hello get.py 它也可以...

python CGI 程式設計環境搭建

1.安裝apr 1.4.6 進入安裝目錄 解壓apr 1.4.6.tar.gz cd opt apr 1.4.6 安裝及編譯 configure prefix usr local apr make make install 2.安裝apr util 1.5.4 解壓 tar jxvf apr uti...

a25 PythonCGI程式設計0 學習筆記

windows環境下使用python3.x自帶的cgi伺服器測試cgi指令碼 python 出處 1 在桌面上新建乙個資料夾作為伺服器目錄資料夾 資料夾名稱自定義,資料夾位置自定義 在www檔案下再建乙個資料夾,資料夾名為 cgi bin 須是這個檔名,其他試過不行 2 在執行裡輸入cmd進入命令提...