| 日期:2001年7月17日 作者:马马 | |
|
其实,网上有许多CGI的源代码可供下载(http://pcgo.3322.net提供CGI,ASP下载及调试) 你所要做的只是修改这些源代码,这比起写源代码要容易多了。下面,我就谈一下修改CGI程序的几个要点。 一、CGI程序的第一行设定了PERL在UNIX下的路径,比如: #! /usr/bin/perl(perl解释器路径,一般都这样)。 二、这里设定了工作的目录、绝对地址和CGI目录 $basedir = "/usr/home/cgi-bin"; 上面是CGI程序的绝对路径(绝对路径是硬盘的正确路径) $baseurl = "http://pcgo.3322.net/cgi-bin"; 上面是CGI程序目录的相对路径 $cgi_url = "http://pcgo.3322.net/cgi-bin/many.cgi"; 上面是CGI程序的相对路径 注:有的目录是不可读写的,你可把html.gif文件放在其它可读写的目录 三、要仔细看CGI源代码,它会有一些注释来告示你如何修改,比如: $win=off; #如果是在Windows 95/Nt,则是ON 这在修改过程中是至关重要的。 四、通常用来编CGI的perl语言和我们平常学的c、vb等有些相似之处,大家不妨认真的看看,修改自己把握大的一些源代码 以达到更适合自己需要的目的。 五、在需要调用CGI的HTML文件中,把action="http://www.yourname.com/cgi-bin/xxx.cgi"改成你的CGI文件的绝对路径。 六、上传文件时,CGI程序一定要以ASCII方式传。还要改变CGI文件和一些html文件的属性。一般是:目录改成777,CGI改成755, 有关HTML改成666。 七、在单机上修改和调试CGI也是一个好办法,但是,上载之前仍要做一些修改。 在注释中标明了单机运行和在服务器上运行的不同修改方法,比如:$win=off; #如果是在Windows 95/Nt,则是ON #如果是在Windows 95/nt上请将注释行去掉。 if ($win eq on) { $file=substr($file,$docrootlen); $file =~ s////g } #结束 八、如果你在调试过程中有什么问题,不妨请教一下别人,你可以访问http://pcgo.3322.net或写信给0788@sohu.com得到更多的帮助。 |
我的日志
本文链接地址:http://lauely.blog.zj.com/blog/d-66338.html
文章评论 共0条回复









TAG:
评分(