首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CGI >

帮忙解释下这段CGI程序解决方案

2012-02-13 
帮忙解释下这段CGI程序要把这段程序改为ASP,但对这段代码不是特别理解。wz_name是一个文件路径。newsDetail3

帮忙解释下这段CGI程序
要把这段程序改为ASP,但对这段代码不是特别理解。
wz_name是一个文件路径。
newsDetail3不清楚是啥,程序中没有定义
thline也不理解是啥
我知道程序的大意是找到 ' <!--new_file--> '并替换,以防万一还是想理解透CGI的思路再改。谢谢了!

open(newsDetail3, " <$wz_name ");
        $thline   =   ' <!--new_file--> ';
        while   ($line   =   <newsDetail3> )   {
                    if   ($line=~/$thline/)   {
                    $line=~s/$thline/$wz_new/gs;
   
                    }
                    push(@htmlDetail,$line);

        }
close(newsDetail3);

[解决办法]

open(newsDetail3, " <$wz_name "); #用只读文件方式袋开$wz_name这个文件,newDetail3是一个句柄,参考以下perl的help就能够查到了
$thline = ' <!--new_file--> '; #定义一个string
while ($line = <newsDetail3> ) { #开始处理
if ($line=~/$thline/) { # 这个符号~确认是否匹配的
$line=~s/$thline/$wz_new/gs; #如果匹配呢就把文件中的 ' <!--new_file--> '内容,替换成wz_new的。

}
push(@htmlDetail,$line);

}
close(newsDetail3);

热点排行