top
Loading...
談談修改CGI程序的幾個要點
越來越多的網友開始注意到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得到更多的幫助。
北斗有巢氏 有巢氏北斗