自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB電子教程教你制作一個網(wǎng)上征求意見的WindowsCGI應(yīng)用程序

開發(fā) 后端
VB電子教程教你制作網(wǎng)上征求意見的WindowsCGI應(yīng)用程序的一個小案例,在文章中還講解復(fù)雜實用的WindowsCGI程序它由4個子過程組成:CGI_Main(),EnterGuest(),ReturnForm()和Inter_Main()還有功能的介紹。

大家用VB5.0也很長時間了吧,對于VB5.0給我們帶來的好處也深有體會,在這里VB電子教程教你制作一個關(guān)于網(wǎng)上征求意見的WindowsCGI應(yīng)用程序的一個小案例。

VB電子教程教你制作一個網(wǎng)上征求意見的WindowsCGI應(yīng)用程序

下面舉一個較復(fù)雜實用的WindowsCGI程序,它由4個子過程組成:CGI_Main(),EnterGuest(),ReturnForm()和Inter_Main();它的功能是:服務(wù)器向申請連接的Web客戶發(fā)出一張表單,Web客戶在表單里填入有關(guān)數(shù)據(jù)后送回服務(wù)器,服務(wù)器收到Web客戶的數(shù)據(jù)并將它們寫入一個文件中存儲起來,同時向Web客戶發(fā)送一個收條。這個WindowsCGI應(yīng)用程序的工作流程如下:一當Web客戶要求CGI連接,服務(wù)器運行該CGI程序,首先執(zhí)行CGI_Main()過程,CGI_Main()過程調(diào)用ReturnForm()向Web客戶送出一個表單,如果Web客戶填了意見表,并按鍵寄回服務(wù)器(此時過程CGI_Main()中CGI_RequestMethod="POST"成立)則由CGI_Main()過程調(diào)用EnterGuest()獲取客戶發(fā)來的數(shù)據(jù)并將其放入文件guestbk.csv中,同時向Web客戶返回一個信息回條表示客戶表單已收到。
由于編譯使用這個CGI程序的做法與上面完全相同,故下面僅給源程序代碼:

  1. OptionExplicit  
  2. ConstBOOK_FILE="guestbk.csv"'存放客戶  
  3. 數(shù)據(jù)的文件,自動生成,可用Excel97調(diào)閱  
  4. DeclareSubSleepLib"kernel32"  
  5. (ByValdwMillisecondsAsLong)  
  6. SubCGI_Main()  
  7. IfCGI_RequestMethod="POST"Then 
  8. EnterGuest  
  9. Beep  
  10. Else  
  11. ReturnForm  
  12. EndIf  
  13. EndSub' 

一當Web客戶要求CGI連接,服務(wù)器執(zhí)行ReturnForm(),送出征求建議的表單:

  1. SubReturnForm()  
  2. Send"Content-type:text/html"  
  3. Send""  
  4. Send("<HTML><HEAD><TITLE>貴州大學(xué)  
  5. TITLE>HEAD>")  
  6. Send("<BODY><H2>歡迎您訪問貴州  
  7. 大學(xué)計算機軟件與理論研究所WWW站點H1>")  
  8. Send("我們的e-mail是<AHREFAHREF=""mailto:"  
  9. &CGI_ServerAdmin&_  
  10. """>lixiang@gzu.edu.cn:A>")  
  11. Send("<HR>")  
  12. Send("請?zhí)钕卤恚粝履膶氋F建議:")  
  13. Send("<FORMACTIONFORMACTION="""  
  14. &CGI_ExecutablePath&"""METHOD=""POST"">")  
  15. Send("<PRE>您的姓名:  
  16. <INPUTSIZEINPUTSIZE=25NAME=""name"">")  
  17. Send("E-mail地址:  
  18. <INPUTSIZEINPUTSIZE=25NAME=""email"">")  
  19. Send("您給我們的建議:<TEXTAREACOLSTEXTAREACOLS=40 
  20. ROWS=4WRAP=VIRTUALNAME=""comments"">")  
  21. Send("TEXTAREA>PRE>")  
  22. Send("請擊此處將您的建議送我們:  
  23. <INPUTTYPEINPUTTYPE=""submit""")  
  24. Send("VALUE=""發(fā)送您的建議"">")  
  25. Send("<HR>")  
  26. Send("FORM>BODY>HTML>")  
  27. EndSub  
  28. '獲取客戶建議表單數(shù)據(jù),將所填數(shù)據(jù)存入文件guestbk.csv并向客戶返回一個信息  
  29. SubEnterGuest()  
  30. DimiLockTriesAsInteger  
  31. DimsDateAsString  
  32. DimsNameAsString  
  33. DimsEmailAsString  
  34. DimsCommentsAsString  
  35. 'DimsBrowserAsString  
  36. DimsFirstNameAsString  
  37. DimfnAsInteger  
  38. '提取建議的有關(guān)數(shù)據(jù):  
  39. sName=GetSmallField("name")  
  40. sEmail=GetSmallField("email")  
  41. sComments=GetSmallField("comments")  
  42. iLockTries=0 
  43. fn=FreeFile 
  44. OnErrorGoTogLockFail  
  45. gRetryLock:  
  46. OpenApp.Path+"\"+BOOK_FILEFor  
  47. AppendLockReadWriteAs#fn  
  48. OnErrorGoTo0  
  49. sDate=Now 
  50. Write#fn,sDate,sName,sEmail,  
  51. sComments,CGI_RemoteAddr  
  52. Close#fn  
  53. sFirstName=Trim$(Left$(sName,  
  54. InStr(sName,"")))  
  55. IfsFirstName<>""  
  56. ThensFirstName=sFirstName&","  
  57. Send("Content-type:text/html")  
  58. Send("")  
  59. Send("<HTML><HEAD><TITLE>謝謝您!  
  60. TITLE>HEAD>")  
  61. Send("您的簽名與建議是:<PRE>")  
  62. Send("日期:"&sDate)  
  63. Send("姓名:"&sName)  
  64. Send("E-Mail:"&sEmail)  
  65. Send("Hostaddress:  
  66. ["&CGI_RemoteAddr&"]")  
  67. Send("建議:PRE>")  
  68. Send(sComments)  
  69. Send("<H2>謝謝您!H2>")  
  70. Send("BODY>HTML>")  
  71. ExitSub  
  72. gLockFail:  
  73. Sleep(1000)  
  74. iLockTriesiLockTries=iLockTries+1  
  75. ResumegRetryLock  
  76. EndSub  
  77. SubInter_Main()  
  78. MsgBox"這是CGI程序,  
  79. 需要在Web服務(wù)器中運行。",16,"CGI.BAS"  
  80. EndSub 

VB電子教程教你的案例,學(xué)會了嗎!

【編輯推薦】

  1. 關(guān)于VB.NET基類繼承、重載、隱藏的總結(jié)歸納
  2. 你是否了解VB.NET集成開發(fā)環(huán)境
  3. 深入分析VB.NET條件語句中的兩類
  4. 五大類VB.NET運算符全面介紹
  5. VB.NET實例教程之查詢系統(tǒng)啟動信息案例剖析
責(zé)任編輯:田樹 來源: 樂博網(wǎng)
相關(guān)推薦

2013-05-13 09:31:29

Web App開發(fā)WebApp

2009-10-14 09:58:43

VB.NET程序

2010-04-01 10:03:40

互聯(lián)網(wǎng)

2010-04-01 11:15:34

SOA

2021-04-29 05:30:43

工信部APP監(jiān)管

2023-12-11 22:23:02

2015-07-13 10:10:14

2011-05-11 10:58:39

iOS

2021-11-05 06:02:23

App信息應(yīng)用商店

2021-04-24 23:05:05

人臉識別信息安全技術(shù)

2009-10-21 09:38:34

VB QuickSor

2021-06-23 05:41:53

物聯(lián)網(wǎng)車聯(lián)網(wǎng)網(wǎng)絡(luò)安全

2009-10-21 17:03:05

VB實例教程

2023-08-28 16:14:26

人臉識別

2011-03-15 19:45:27

Windows Azu

2011-06-14 15:32:26

Android視頻教程

2023-05-19 08:49:58

SQLAlchemy數(shù)據(jù)庫

2010-08-13 13:05:30

Flex應(yīng)用程序

2011-06-09 09:31:40

Qt 實例

2011-04-02 10:08:21

webOS開發(fā)應(yīng)用程序
點贊
收藏

51CTO技術(shù)棧公眾號