powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Видимость переменных в Perl
3 сообщений из 3, страница 1 из 1
Видимость переменных в Perl
    #32614660
\/lad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет !!!
Есть подпрограмма:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
sub CreateJSP($$$$)
{	
  my ($Url,$outputDirectory,$Path,$SEPARATOR) = @_;
  my $FileName = "";
  my $SourceFile = "";
  my @TmpAr = ();
  my $link = "";
  my $href = "";
  my $RPName = "";
  my $linkName = "";

# определение кталога, названий файлов и значений параметров
if ( $Url =~ /(<\s*A\s+HREF\s*=\s*[\'\"](\S*)[\'\"]\s*realPageName\s*=\s*[\'\"](.*?)[\'\"].*>(.*?)<\s*\/\s*A\b[^>]*>)/i )
{		
  $link  = $ 1 ;
  $href = $ 2 ;
  $RPName  = $ 3 ;
  $linkName = $ 4 ;		

  @TmpAr = split(/\.htm/,$RPName);
  $FileName = $TmpAr[ 0 ]."\.jsp";		
  if ( $href =~ /\s*(\S*)\?/ )
  {
    $SourceFile	= $ 1 ;      # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! *
   print "$SourceFile\n";
  }
Проблема: не работает :), но если заменить отмеченную строку * на
my $SourceFile = $1;
все начинает работать, однако переменная локальная и при выходе из блока данные теряются.
Помогите решить эту проблему.
...
Рейтинг: 0 / 0
Видимость переменных в Perl
    #32614759
ashim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на какую ошибку ругаицца ?
...
Рейтинг: 0 / 0
Видимость переменных в Perl
    #32614912
\/lad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я извиняюсь, проблема в другом была
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Видимость переменных в Perl
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]