|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Konstantin Tokar 2:5020/400 29 Mar 2002 20:20:34 To : Sadretdinova Nelly Subject : Re: Совет -------------------------------------------------------------------------------- s.su> <a822a8$4or$1@www.ufanet.ru> From: Konstantin Tokar <tokar@apmsun.mpei.ac.ru> > > > > if ( -e $file_form ) > > { > > open(FILE, $file_form); > > my $FileLine = ''; > > while ($FileLine = <FILE>) > > { > > foreach my $v (keys %VALUE) > > { > > $FileLine =~ s|\Q<!-- \E$v\Q -->\E|$VALUE{$v}|g; > > } > > print $FileLine; > > } > > close(FILE); > > } > > else > > { > > &error( "Файл $file_form не найден" ); > > } > > > Спасибо, собственно и код и так понятен :-) однако же ошибка и в таком > варианте осталась :-( к сожалению.... Попробовать изменить так if (open(FILE, "<$file_form")){ my $FileLine = ''; while ($FileLine = <FILE>) { foreach my $v (keys %VALUE) { print "$v => $VALUE{$v}\n"; # $FileLine =~ s|\Q<!-- \E$v\Q -->\E|$VALUE{$v}|g; } print $FileLine; } close(FILE); } else { &error( "Файл $file_form не найден" ); } то есть закомментировать изменение, и распечатать значения хэша. Вообще-то используя имена из прописных букв есть риск наткнуться на какую-то глобальную переменную. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/12770b686b322.html, оценка из 5, голосов 10
|