Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Веб-программирование > Perl
Перезагрузить страницу Как вызвать скрипт из другого скрипта
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Anonymous
Guest
 
Сообщений: n/a
По умолчанию Как вызвать скрипт из другого скрипта - 27.08.2002, 14:21

день добрый!
подскажите плиз, а можно из одного перл скрипта вызвать другой через <include virtual>? а вообще надо в форуме ЯББ вызывать свои скрипты из Template.html? а вот как это сделать? скачал мод
Код:
<id>
SSI in YaBB Template
</id>

<version>
1.1
</version>

<mod info>
This mod lets you use the  SSI command in your template.  Version 1.1 fixed a little bug.
</mod info>

<author>
Techneaux (Jay Silverman)
</author>

<homepage>
http://techneaux.mine.nu
</homepage>

<edit file>
SourcesSubs.pl
</edit file>

<search for>
    @yytemplate = <TEMPLATE>;
    fclose(TEMPLATE);
</search for>

<add after>
    foreach $yytemplate (@yytemplate){
    $yytemplate =~ s//${(VNFileLoad($1))}/gi;
    } 
</add after>

<search for>
            $curline =~ s~<yabbs+(w+)>~${"yy$1"}~g;
        print $curline;
    }
}
</search for>

<add after>

     sub VNFileLoad {
         my $fname = shift;
         my $file;
         $fname =~ s/([&;`'|"*?~^()[]{}$nr])//g;
         open(FILE, $fname) || return '[an error occured while processing this directive]';
         my @file = <FILE>;
         close(FILE);
         $file = join('', @file);
         return $file;
}  
</add after>
но он не работает. HELP!!!
Ответить с цитированием
  (#2 (permalink)) Старый
ivanyan ivanyan вне форума
Member
 
Сообщений: 305
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 06.06.2002
По умолчанию 28.08.2002, 18:11

можно, если в конфигах апача прописать обработку SSI'ем для перловых скриптов (хотя это не факт что будет работать)
зачем так заморачиваться можно ведь сделать процедурку
или процедурку в другом файле и вызывать ее

do "tipa.cgi";
&my_procedure;
Ответить с цитированием
  (#3 (permalink)) Старый
Jeezekil Jeezekil вне форума
Member
 
Сообщений: 33
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 09.09.2002
По умолчанию 18.09.2002, 15:06

SSI вообще-то выполняется до выполнения самого скрипта. Так что толку с этих инклюдов никакого.
Да и парситься скрипты перловые этим самым mod_ssi могут только при наличии mod_perl. Если же перл стоит standalone, то про SSI можно забыть.
Хотя программеру на перле лучше вообще про него забыть )
Ответить с цитированием
  (#4 (permalink)) Старый
none none вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 19.09.2002
По умолчанию 26.09.2002, 23:22

перл сам все может сделать поэтому обрабатывать ssi'ем то что выдает перл просто нелогично..
Ответить с цитированием
  (#5 (permalink)) Старый
Anonymous
Guest
 
Сообщений: n/a
По умолчанию Хелп!! Передать переменные Post'ом - 22.10.2002, 19:34

Пожалуйста, если кто-то сталкивался, расколитесь,
как может скрипт на пёрле, выполняясь, запустить другой скрипт, передать ему переменные Post'ом и вырубиться? Нигде не могу найти ответа.
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
Anonymous
Guest
 
Сообщений: n/a
По умолчанию 23.10.2002, 13:10

Это можно сделать при помощи сокетов или модуля HTTP
Для использования сокетов нужно подключить модуль Socket (use Socket)

А док по этому делу в нете полно...
Ответить с цитированием
  (#7 (permalink)) Старый
Nandy Nandy вне форума
Новичок
 
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 14.08.2007
По умолчанию 21.12.2007, 19:07

Здравствуйте, уважаемые. Скажите, а вы здесь только cgi скрипты обсуждаете? У меня вопрос насчет pl скриптов: как в одном script1.pl скрипте вызвать другой script2.pl скрипт с параметром?
script2.pl из командной строки вызывается как

script2.pl param

А нужно его вызвать из script1.pl.
Помогите, люди добрые, если можете. Я ищу-ищу, а везде только про cgi-скрипты материалы нахожу
Ответить с цитированием
  (#8 (permalink)) Старый
Nandy Nandy вне форума
Новичок
 
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 14.08.2007
По умолчанию 21.12.2007, 19:07

Здравствуйте, уважаемые. Скажите, а вы здесь только cgi скрипты обсуждаете? У меня вопрос насчет pl скриптов: как в одном script1.pl скрипте вызвать другой script2.pl скрипт с параметром?
script2.pl из командной строки вызывается как

script2.pl param

А нужно его вызвать из script1.pl.
Помогите, люди добрые, если можете. Я ищу-ищу, а везде только про cgi-скрипты материалы нахожу
Ответить с цитированием
  (#9 (permalink)) Старый
Nandy Nandy вне форума
Новичок
 
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 14.08.2007
По умолчанию 21.12.2007, 19:07

Здравствуйте, уважаемые. Скажите, а вы здесь только cgi скрипты обсуждаете? У меня вопрос насчет pl скриптов: как в одном script1.pl скрипте вызвать другой script2.pl скрипт с параметром?
script2.pl из командной строки вызывается как

script2.pl param

А нужно его вызвать из script1.pl.
Помогите, люди добрые, если можете. Я ищу-ищу, а везде только про cgi-скрипты материалы нахожу
Ответить с цитированием
  (#10 (permalink)) Старый
ivanyan ivanyan вне форума
Member
 
Сообщений: 305
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 06.06.2002
По умолчанию 07.02.2008, 14:30

вызвать скрипт или любую другую программу из perl скрипта можно так же как и из любого другого SHELL скрипта
а именно:

$A=`имя скрипта, можно и полный путь параметр1 параметр2 ...`;

апострофы ставятся те что на букве Ё
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск VBS скрипта из другого VBS скрипта AntonioArt DHTML, JavaScript, VBScript 0 26.03.2008 23:28
Как вызвать действие кнопки? Glow Prolog 1 19.06.2006 10:40
Как вызвать dial-up окошко Turbovladik Delphi 1 31.12.2005 00:51
Как в VBA вызвать функцию WinAPI? Anonymous Visual Basic 3 18.10.2005 14:05
Выполнение скрипта!!! Casper PHP 5 26.09.2005 19:21
Как вызвать javascript-функцию из другого фрейма senglory DHTML, JavaScript, VBScript 3 08.07.2005 11:28
Откуда вызвать процедуру M.R. Pascal 0 01.05.2005 14:16
Как вызвать .chm Rocky Visual C++ 15 15.02.2005 18:34
Как в классе вызвать ф-цию другого, созданного в нем, класса feedbee PHP 6 13.07.2004 17:56
Как вызвать функцию DLL St@lker Visual C++ 5 09.02.2004 12:05
Как вызвать функцию-член другого класса EasyRider Visual C++ 5 04.02.2003 15:51
Вызов другого скрипта из программы на Перле ryry Perl 1 16.11.2002 03:25



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов