亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 17.txt

?? 介紹VB里的各種控件的使用方法,窗口控制,圖像編程以及OCX等內(nèi)容,還提供了一個(gè)API集供參考.
?? TXT
字號(hào):
Windows操作平臺(tái)下CGI的實(shí)現(xiàn) 

華中理工大學(xué)圖像識(shí)別與人工智能研究所   龔建勇 

實(shí)現(xiàn)WWW服務(wù)器與客戶的交互可以有多種途徑,如CGI、ISAPI、JAVA、ASP等,CGI是一種大家都比較熟悉的一種實(shí)現(xiàn)上述功能的有效途徑,本文將就如何在Windows平臺(tái)下實(shí)現(xiàn)CGI功能作一介紹。  

一、CGI概述 
1.CGI概念 
CGI即通用網(wǎng)關(guān)接口(Common Gateway Interface),它是一個(gè)WWW服務(wù)器主機(jī)對(duì)外服務(wù)的標(biāo)準(zhǔn)接口。一般來說,一個(gè)CGI接口的功能就是在超文本文件和服務(wù)器主機(jī)應(yīng)用程序間傳遞信息。 
  
2.CGI程序語言 
事實(shí)上,任何一種程序語言,只要能在服務(wù)器主機(jī)上利用CGI接口來編寫應(yīng)用程序,都可以叫作CGI程序語言。目前最為流行的CGI程序語言有四種:C、Shell、Perl和Visual Basic,其它一些語言也有許多人在用,如TCL、Frotran及AppleScript等。下文我們將介紹用C語言編寫CGI的方法。 
  
3.CGI程序的執(zhí)行 
CGI程序一般是個(gè)可執(zhí)行程序。編譯好的CGI程序一般要集中放在一個(gè)目錄下。具體存放的位置隨操作系統(tǒng)的不同而不同,例如UNIX系統(tǒng)下是放在cgi-bin子目錄下,而在Windows操作下(注意,這里不包括NT4.0)以Webstar或Website作WWW服務(wù)器,CGI程序都放在cgi-win下。C GI程序的執(zhí)行一般有兩種調(diào)用方式:一種是通過URL直接調(diào)用,如:"http://gjy.sic.o.ml.or g/cgi-win/cgi.exe",在Netscape的URL欄里直接寫入上述描述就可以調(diào)用該程序:另一種方式,也是主要的方式是通過交互式主頁里的FORM欄調(diào)用,通常都是用戶在填完一張表后按確認(rèn)按鈕啟動(dòng)CGI程序。 
  
4.CGI工作的主要流程 
CGI工作的主要流程是:1.通過HTML獲取用戶輸入的信息;2.將用戶輸入的信息傳給服務(wù)器主機(jī)應(yīng)用程序(如數(shù)據(jù)庫查詢);3.將服務(wù)器處理結(jié)果通過HTML文件返回給用戶。 
二、Windows平臺(tái)下CGI的工作原理 
CGI主要的功能不外乎在服務(wù)器應(yīng)用程序和客戶之間傳遞信息。我們知道,通常CGI應(yīng)用在服務(wù)器和客戶端傳遞信息是通過輸入輸出流來實(shí)現(xiàn)的,如UNIX平臺(tái)下的CGI,通過讀取輸入流Scanf來獲取用戶輸入,讀取輸出流printf向用戶輸出結(jié)果。而Windows系統(tǒng)下CGI實(shí)現(xiàn)這一功能是通過文件系統(tǒng)來實(shí)現(xiàn),即通過一個(gè)特定的輸入文件來獲取用戶輸入的信息,通過一個(gè)輸出文件向用戶傳遞結(jié)果。 
這里這個(gè)輸入文件是由WWW服務(wù)器生成的一個(gè)臨時(shí)文件,里面包含了各種環(huán)境信息及用戶輸入信息,以key=value的形式給出,類似于Windows里的INI文件。下面以一個(gè)典型的該文件為例說明主要層的含義。 
[CGI] 
Request Protocol=HTTP/1.0 
Repuest Method=POST 
Executable Path=/cgi-win/cgitest.exe 
Logical Path=/CGI 
Physical Path=c:\httpd\htdocs\CGI 
Server Software=Website /1.1(Shareware non-commercial License)) 
Server Name=gjy.sic.o.ml.org 
Server Port=80 
Server Admin=gjy@gjy.sic.o.ml.org 
CGI Version=CGI/1.1 WIN 
Remote Adress=2.02.114.2.182 
[system〗 
Debug Mode=No 
Output File=D:\hs06f12d.out 
*/*=Yes 
image/gif=Yes 
image/x-xbitmap=Yes 
image/jpeg=Yes 
[Extra Headers〗 
User-Agent=Mozilla/3.0 (Windows;I;32bit) 
[Fotra rm Literal〗 
textl=hello world 
radio1=2 
[Form External〗 
field300chars=D:\hs06f12d.000 300 
fieldwith l inebreaks=D:\hs06f12d.001 43 
[Frm Huge〗 
fiel d230 
K=d:s06f12d.002 276920 
  
下面將主要各欄的意義解釋如下: 
1.CGI 
這一欄包含大部分的CGI信息,如要求的協(xié)議Request Protocol,提取用戶信息的方式Me thod,執(zhí)行程序的路徑Exectable,服務(wù)器軟件(Server Software),服務(wù)器名(Server Name), 端口號(hào)(server Port)等。 
2.Accept欄 
這一欄包含客戶端可以接受的文件類型。 
3.System欄 
這一欄包含一些Widnows CGI使用的特別項(xiàng)目如輸出(Output File),Content File 
4.Form Literal資料欄 
如果用戶端的要求是使用POST方式,用戶輸入的資料會(huì)被解碼后以key=value的方式放在這一欄里,這里的key即輸入欄的變量名,value是用戶輸入的信息。 
5.Form External欄 
如果解碼后的字串長度超過254byte,或字串中含有控制字元,系統(tǒng)會(huì)把這些信息存在該欄指定的臨時(shí)文件里并指出長度。 
三、CGI應(yīng)用的實(shí)現(xiàn) 
1、開發(fā)平臺(tái) 
首先操作系統(tǒng)應(yīng)為Windows操作系統(tǒng)。我們用的是Windows 95。其次需要建立WWW服務(wù)器 ,我們用的是Website1.1。安裝website并設(shè)置各相應(yīng)目錄后,將主頁放入主目錄中。 
2、交互主頁的制作 
交互主頁就是用戶可以在主頁上輸入信息,而不是單純僅供瀏覽的主頁。一般來說,用戶輸入信息的形式有填寫編輯框,點(diǎn)選無線按鈕等選擇框及選擇下拉菜單等。下面是一個(gè)簡單的例子。 
<HTML> 
<HEAD> 
<TITLT>Form Sample</TITLE> 
<HEAD> 
<BODY> 
<FORM ACTION="http://gjy.sic.o.ml.org/cgi/win/sample.exe"METHOD=POST> 
A Text Input:<INPUT TYPE="text"><BR> 
A Radio Input: 
1<INPUT TYPE="radio"NAME="radiol"VALUE=1> 
2<input type="radio" NAME="radiol"VALUE=2> 
3<INPUT TYPE="radio"NAME="radiol"VALUE=3><BR> 
OK Input:<INPUT TYPE="submit"VALUE="OK"> 
<INPUT TYPE="reset" VALUE="reset"> 
</FORM> 
</BODY> 
</HTML> 
將上述標(biāo)記存成HTML文件,該主頁作好后,將其放在website設(shè)定的主目錄中。然后用瀏覽器觀看,將會(huì)看到結(jié)果。 
其中FORM:說明一個(gè)交互式輸入組合框。 
ACTION:指定該FORM對(duì)應(yīng)的CGI程序的URL。 
INPUT:輸入的形式,text為編輯框,radio為無線按鈕等。 
INPUT里的第一個(gè)參數(shù)TYPE表明輸入的類型,第二個(gè)參數(shù)NAME表示該輸入框代表的變量名。用戶在此輸入的信息將存在這個(gè)變量里。CGI程序也是通過這些變量提取用戶輸入信息。 
3.CGI程序編寫 
前面我們說過,原則上CGI程序可以用任何語言編寫,但在windows平臺(tái)下,一般只有 C和VB是適合的。因?yàn)镃GI程序是后臺(tái)執(zhí)行的back-end程序,C和VB都可以方便地生成無界面的 back-end程序。考慮到效率,我們用C語言來作CGI程序的編寫。 
Web server會(huì)通過Winexec來執(zhí)行back-end,命令格式如下: 
back-end-exe cgi-data-file content-file outputfile url-args 
back-end-exe是CGI程序的完整路徑,cgi-data-file是服務(wù)器產(chǎn)生的CGI資料文件,值為完整的路徑:content-file是客戶端發(fā)出的請求,其信息放在臨時(shí)目錄下的文件里,值為完整的路徑;output-file是程序處理的結(jié)果,值為完整路徑。url-args為URL中?后的參數(shù)。 
服務(wù)器生成的臨時(shí)輸入文件在客戶請求結(jié)束后即自動(dòng)消失,所以CGI程序的第一步就是截取該文件,然后將所需的信息提取出來并過濾,最后得到的就是用戶輸入,然后對(duì)其作相應(yīng)處理,如寫入留言板或轉(zhuǎn)交給數(shù)據(jù)庫應(yīng)用程序作查詢處理。 
值得一提的是VC和VB都提供了專用的從INI文件中提取信息的函數(shù),即GetPrivateprofi leString()。 
4、服務(wù)器應(yīng)用程序 
這一部分程序的功能就是對(duì)CGI轉(zhuǎn)來的用戶信息進(jìn)行處理,處理的結(jié)果交給CGI程序的ou tput-file,通過CGI將其轉(zhuǎn)交給用戶。典型的服務(wù)器應(yīng)用程序以數(shù)據(jù)庫查詢?yōu)榇怼? 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女视频黄频大全不卡视频在线播放| 26uuu亚洲婷婷狠狠天堂| 欧美国产乱子伦 | 亚洲图片另类小说| 91女人视频在线观看| 亚洲视频一区在线| 欧美三级电影在线观看| 亚洲国产cao| 日韩视频一区在线观看| 裸体健美xxxx欧美裸体表演| 久久这里只精品最新地址| 国产成人午夜高潮毛片| 亚洲日本在线a| 国产日韩欧美一区二区三区乱码 | 日韩午夜中文字幕| 久久精品国产成人一区二区三区 | 欧美性淫爽ww久久久久无| 五月婷婷欧美视频| 精品成人免费观看| 99re这里只有精品首页| 亚洲电影一区二区三区| 精品国产乱码久久久久久图片| 国产高清精品久久久久| 一区二区三区波多野结衣在线观看 | 国产精品一区二区久久精品爱涩| 久久久精品免费网站| 色噜噜狠狠成人网p站| 日韩和欧美一区二区三区| 久久午夜色播影院免费高清| 99久久精品国产导航| 日韩和欧美一区二区三区| 久久久久久久综合色一本| 日本高清成人免费播放| 青青草原综合久久大伊人精品| 欧美精彩视频一区二区三区| 欧美日韩精品一区二区三区 | 国产精品一二三| 亚洲自拍偷拍九九九| 欧美精品一区二区三区在线| 色综合天天综合网国产成人综合天 | 五月天亚洲精品| 国产人妖乱国产精品人妖| 欧美日韩成人综合在线一区二区| 国产盗摄一区二区三区| 天天操天天干天天综合网| 国产精品久久久久影院亚瑟| 91精品国产入口在线| 不卡区在线中文字幕| 美女视频一区二区| 亚洲电影一区二区| 中文字幕中文在线不卡住| 精品噜噜噜噜久久久久久久久试看 | 青草国产精品久久久久久| 中文字幕五月欧美| 久久综合久久综合亚洲| 精品视频免费看| 一本一道久久a久久精品| 国产一区二区看久久| 日本aⅴ精品一区二区三区| 一区二区不卡在线视频 午夜欧美不卡在| 日韩一区二区精品葵司在线| 在线视频观看一区| 91啪九色porn原创视频在线观看| 国产精品亚洲第一区在线暖暖韩国| 日本aⅴ亚洲精品中文乱码| 亚洲成人综合视频| 亚洲精品免费在线播放| 中文字幕一区免费在线观看| 久久久一区二区| 欧美精品一区二区三区蜜桃视频 | 日本午夜一本久久久综合| 一区二区三区日韩精品视频| 亚洲欧洲日本在线| 国产精品乱码一区二区三区软件| 久久综合狠狠综合| 久久久久久9999| 久久精品视频一区二区| 久久午夜电影网| 久久综合九色综合欧美亚洲| 欧美tk丨vk视频| 久久久久久久久久久99999| 精品对白一区国产伦| 久久人人爽爽爽人久久久| 日韩美女视频一区二区在线观看| 日韩欧美你懂的| 日韩免费电影网站| 国产视频一区在线观看| 日本一区二区三区在线观看| 国产精品久久久久7777按摩 | 99久久国产综合色|国产精品| 成人激情午夜影院| 91在线丨porny丨国产| 91麻豆精品在线观看| 欧洲一区二区三区在线| 欧美日韩高清在线| 日韩欧美亚洲一区二区| 久久综合色8888| 1024国产精品| 亚洲a一区二区| 久草这里只有精品视频| 国产福利一区二区三区视频在线| 成人sese在线| 色94色欧美sute亚洲线路一ni| 欧美日韩三级在线| 精品裸体舞一区二区三区| 国产精品每日更新在线播放网址| 伊人色综合久久天天| 丝瓜av网站精品一区二区| 裸体歌舞表演一区二区| 国产盗摄女厕一区二区三区| 91亚洲国产成人精品一区二区三 | 99久久精品情趣| 欧美日韩在线精品一区二区三区激情 | 国产精品成人免费精品自在线观看| 亚洲久草在线视频| 日本亚洲欧美天堂免费| 成人激情文学综合网| 欧美日韩成人在线| 国产拍揄自揄精品视频麻豆| 亚洲黄色小视频| 精品一二线国产| 在线一区二区三区四区五区 | 国产二区国产一区在线观看| 欧洲精品在线观看| 2020国产成人综合网| 亚洲综合自拍偷拍| 国产一区二区在线电影| 欧美性生活影院| 国产精品三级在线观看| 日韩精品乱码av一区二区| 97久久精品人人做人人爽| 91精品国产综合久久精品| 亚洲欧美一区二区在线观看| 麻豆视频观看网址久久| jlzzjlzz欧美大全| 2024国产精品| 日韩中文字幕一区二区三区| 成人av电影在线观看| 日韩精品中文字幕在线一区| 一区二区在线免费观看| 成人免费视频网站在线观看| 日韩一区二区电影| 亚洲精品国产精品乱码不99 | 亚洲国产精品国自产拍av| 日本中文一区二区三区| 91久久精品国产91性色tv| 日本一区二区三区在线观看| 乱一区二区av| 日韩一区国产二区欧美三区| 亚洲一区二区三区四区在线观看| 波多野结衣视频一区| 久久久国产精华| 久久99九九99精品| 欧美一区二区三区男人的天堂| 亚洲影视资源网| 97久久人人超碰| 国产精品国产自产拍高清av王其 | 欧美日韩一本到| 一区二区在线观看免费| 97久久人人超碰| 中文字幕乱码一区二区免费| 国产精品一二三四区| 国产夜色精品一区二区av| 精品一区二区免费看| 欧美不卡视频一区| 韩国午夜理伦三级不卡影院| 精品久久久久久亚洲综合网 | 国产精品一品视频| 久久影院电视剧免费观看| 紧缚奴在线一区二区三区| 欧美一级爆毛片| 久久国产夜色精品鲁鲁99| 日韩欧美一二三区| 激情都市一区二区| 久久久不卡影院| av影院午夜一区| 亚洲另类在线制服丝袜| 欧美性猛交一区二区三区精品| 亚洲一区免费视频| 欧美日韩免费高清一区色橹橹| 亚洲18影院在线观看| 69成人精品免费视频| 美国三级日本三级久久99| 2021久久国产精品不只是精品| 国产精选一区二区三区 | 亚洲色图一区二区三区| 色综合久久久久综合| 亚洲成人1区2区| 日韩三级视频中文字幕| 国产剧情在线观看一区二区| 欧美激情自拍偷拍| 日本韩国精品在线| 青青草伊人久久| 国产精品视频在线看| 在线看国产一区| 免费成人在线网站| 国产日韩一级二级三级| 91麻豆高清视频| 日本欧美韩国一区三区| 国产欧美一区二区三区在线看蜜臀 |