动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   Cgi/Perl → 阅读文章

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

作者来源: 
阅读 数 94 人次 , 2006-3-29 4:02:00 


越来越多的网友开始注意到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得到更多的帮助

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:perl如何传递数组参数shift应用
· 下一篇:Perl编程的问题:mkdir生成的目录属性
· CGI教学:CGI安全问题(一)
· Cgi入门教程之:8 脚本解释
· WEB服务CGI接口漏洞分析
· 在 linux 系统下安装 perl
· Perl语言的文字处理模式


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077