精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 编程世界>>VB编程>>如何用VB编写CGI程序 (2)

主题:如何用VB编写CGI程序 (2)
发信人: zykitty()
整理人: jinhu(1999-06-22 21:04:59), 站内信件
发信人: yuei(缘)  信区: CGI
标  题: 如何用VB编写CGI程序 (2)
发信站: 商盟社区 (1999-6-21 上午 08:25:31) 转信 
----------------------------------------------------------------------
----------
    由于cgi32.bas 只是支持win cgi 标准,所以他所编写的CGI 程序
只能在支持WIN CGI 的Webserver 上运行,很不幸的是IIS 不支持这种
标准,所以用VB写的CGI 程序不能直接在NT的IIS 中使用。

    不过有两种解决办法,第一种方法就是去M$的站点D/L 一个叫isxxx.dll
的文件,然后把它的名字改为你所编写的CGI 的名字,但后辍仍为dll .
这样在你的CGI 目录下就有这两个文件:mycgi.exe 及mycgi.dll ,在调
用CGI 时,我们把原来指定的mycgi.exe 改为指定mycgi.dll 即可。

    例如:原本的HTML是这样的<form action=mycgi.exe>.....</form>
要在IIS 上正常运行,就要copy isxxxx.dll mycgi.dll,然后把HTML改为
<form action=mycgi.dll>......</form>

    不过你若是使用WebSite则不用这么麻烦,因为Website是完全支持这
种WIN CGI 的。

    第二种办法是种很好的解决办法,也许是自己愚昧,我也是最近才知
道能这样解决问题。VB编写的CGI 程序不能在IIS 下正常运行,主要原因
是cgi32.bas 用到了win cgi 的接口,如今有另外一个VB程序是直接调用
标准CGI 接口的,这样用它写出来的程序就可以在任何的Windows 平台上
直接使用了。(我得到时,它的文件名叫vb5.bas )


--
云深不知处

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.189.17]

[关闭][返回]