设为首页 加入收藏

TOP

一种更亲切的CGI开发系统WinCGI
2014-11-23 20:10:22 来源: 作者: 【 】 浏览:5
Tags:亲切 CGI 开发 系统 WinCGI

  CGI的开发在某种角度来说过于复杂,主要是体现在获取环境变量和分解/解码数据上面。在Windows系统中可以使用WinCGI系统来进行开发。WinCGI的优点就在于减轻了开发者分解/解码数据的负担,而且提供统一的输入输出方式供使用。

  在WinCGI程序执行时第一个参数会是一个文件名称,如:yourCGI.exe para.txt,在该文件中记录了所有的环境变量信息和参数信息,而且该文件的结构与INI文件结构相同,所以利用Windows提供的标准函数:GetPrivateProfileString就可以取出所有的参数。而且文件中的数据全部已经经过解码,你可以直接使用。

在参数文件中有以下几个区(Section)

  • [CGI]
  • [Accept]
  • [System]
  • [Extra Headers]
  • [Form Literal]
  • [Form External]
  • [Form File]
  • [Form Huge]

文件格式如同:

[CGI]
    
CGI Version=CGI/1.2 (Win)
    
Query String=XXXXXX
    
[Section]
    
key=value
    
key=value
    
...
    

在这个参数文件中对我们特别有用的是以下一些数据:

[CGI]区中的各个关键字记录了系统的参数和对方浏览器和对方IP地址等等信息。下面列出一些常用的关键字:

  • Request Method:传送数据的方式,如果传送方式为GET,你也可以通过检查Query String关键字的值来取得传送来的数据,否则就需要通过读取[Form Literal]区来取得输入。
  • Request Protocol:所使用的协议和版本,如HTTP/1.0。
  • From:浏览器使用者的邮件地址。
  • <script type="text/java script">BAIDU_CLB_fillSlot("771048");
    点击复制链接 与好友分享! 回本站首页
    <script> function copyToClipBoard(){ var clipBoardContent=document.title + '\r\n' + document.location; clipBoardContent+='\r\n'; window.clipboardData.setData("Text",clipBoardContent); alert("恭喜您!复制成功"); }
    分享到: 更多
    <script type="text/java script" id="bdshare_js" data="type=tools&uid=12732"> <script type="text/java script" id="bdshell_js"> <script type="text/java script"> var bds_config = {'snsKey':{'tsina':'2386826374','tqq':'5e544a8fdea646c5a5f3967871346eb8'}}; document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js cdnversion=" + Math.ceil(new Date()/3600000)
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇如何编写CGI程序 下一篇利用ISAPI开发CGI程序

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: