三、CGI编程实例
本节将用VB编写一个处理主页客户留言簿的CGI程序。除了要调用本文前面所介绍的Win32API函数外,程序中还调用了Win32API函数GetTempFileName()来获得一个唯一的临时文件名。程序中的函数UrlDecode()用来对客户端的输入进行URL译码。函数GetCgiValue()则用来分解字符串,根据表单元素的NAME属性获取其VALUE值,并调用UrlDecode()函数对其进行URL译码。
本程序要求在留言簿文件guests.html中使用一个定位串! ENDHEAD ,将文件的开始部分和具体的客户留言部分分开。CGI程序将在! ENDHEAD 所在的位置插入客户新的留言。guests.html应具有如下所示的样式:
html headtitleDHTML Zone /title/head body bgcolor="#FFFFFF" text="#00000" vlink="#990000" link="#333399" ! ENDHEAD !---客户的留言部分从这开始-- P. !---客户的留言部分结束于此-- /...[ 查看全文 ]