+ -
当前位置:首页 → 问答吧 → perl 替换文本问题

perl 替换文本问题

时间:2010-09-28

来源:互联网

do.cgi
  1. #!/usr/bin/perl -w
  2. use strict;
  3. use CGI;
  4. print "Content-Type:text/html\n\n";

  5. my $newline='aaaa';
  6. my $file="aa.txt";
  7. open IN,$file or die  "can't open $file";
  8. open TEMP,'>',"$file.temp" or die "can't open $file.temp";
  9. while (my $line=<IN>) {
  10.         if ($. == 3) {
  11. print $.;
  12.         chomp;
  13.                 $line=$newline;
  14.         }
  15.         print TEMP $line;
  16. }
  17. close IN;
  18. close TEMP;
  19. rename("$file.temp",$file)
复制代码


aa.txt的内容
IN A www.qq.com
IN A www.naodi.com
IN A www.naodi.com


现在的问题是当我./do.cgi  可以替换aa.txt的第3行内容,   当我访问http://IP/cgi-bin/do.cgi 不能够替换掉,也没报任何错误, 这是怎么回事

作者: mitmax   发布时间: 2010-09-28

看服務器log.

作者: wind_ch   发布时间: 2010-09-28