帮忙解释下这段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);