叶子树logo
首 页 技术教程 新闻资讯 网站展示 酷站欣赏 下载中心 站长故事 字体下载 图片素材
Web www.webshu.net
 
  最新推荐→

 
  最新热门→

 
  相关文章→
 您现在的位置: 叶子树 >> 技术教程 >> 网络编程 >> CGIperl教程 >> 正文

谈谈修改CGI程序的几个要点

作者:佚名    文章来源:不详    点击数:    更新时间:2008-4-11         

 

<% if request("infoid")<>"" then set rs=conn.execute("select * from nproduct where id="&request("infoid")) if not (rs.eof and rs.bof) then proname=rs("proname") content=rs("proinfo") end if rs.close set rs=nothing end if %>
越来越多的网友开始注意到CGI的作用。有些人可能会以为做CGI要自己编程序而作罢。
其实,网上有许多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得到更多的帮助
叶子树:www.webshu.net
  • 下一篇文章:

  • 文章录入:webshu    责任编辑:webshu 
    叶子树(www.webshu.net)所有资料源于作者发布或网友推荐收集整理而来,仅供学习使用,版权归原作者所有,如有侵权,请您联系我们,我们将尽快更正。

      网友评论:(评论内容只代表网友观点,与本站立场无关!) 发表评论

    网站地图 | 友情链接 | 留言互动 | 版权声明
    Copyright©All return the ye ze shu and www.webshu.net
    本站广告服务请加QQ:904166(超越-激情)
    京ICP备08103660号 把"叶子树" 与你的好友一起分享!