Forum Webscript.Ru

Программирование => Perl => Тема начата: ... от 11 Октября 2002, 21:59:13

Название: вызывание скрипта из скрипта
Отправлено: ... от 11 Октября 2002, 21:59:13
есть скрипт, который вызывается при нажатии кнопки в форме : script.pl?param1=$value1 & param2=$value2
(естественно пробелов нет.. при вызывании скрипта..)

как вызвать этот же скрипт (и передать параметры) из другого скрипта ?
Название: вызывание скрипта из скрипта
Отправлено: Serchey от 11 Октября 2002, 22:20:56
exec(\'./myscript.cgi\',@ARgS);
При этом следующие выполнение запускавшей программы приостанавливается до завершения запущенной.
Название: вызывание скрипта из скрипта
Отправлено: ... от 11 Октября 2002, 22:41:34
мда...  вижу, что вопрос неправильно задала..  больше все-таки интересует не вызывание скрипта, а передача параметров..  
Уже все перепробовала..  и ничего не происходит... :(
Название: вызывание скрипта из скрипта
Отправлено: Mog. от 12 Октября 2002, 08:25:15
А если так же как сендмейлом пользуешься?

$proga="script.pl?param1=$value1 & param2=$value2";
open(PROGA,"|$proga");
close PROGA;

или примерно так, хотя я так чуствую, что вопрос не в этом, раз разговор идет о кнопках и формах.
Название: вызывание скрипта из скрипта
Отправлено: Serchey от 12 Октября 2002, 12:57:00
Цитировать
,@ARgS
впоследствии читается скриптом из стандартного @ARGV:

#!/usr/bin/perl -w
# prog1.pl
use strict;

my %params = (Name=>\'Serchey\',Surename=>\'m\');

exec(\'./prog2.pl\',%params);
...........
.........
........
#!/usr/bin/perl -w
# prog2.pl
use strict;

my %params = @ARGV;

Ниинаю, должно вроде работать...
Название: вызывание скрипта из скрипта
Отправлено: USE от 12 Октября 2002, 19:49:21
если тебе пришли параметры из одного скрипта, а потом тебе надо их передать другому после проведенный некоторых действий пользователем, то можно скажем создавать hidden поля в форме, которой и присваивать нужные значения.

посмотри какую-то книгу по HTML там более доходчиво написано :)
Название: вызывание скрипта из скрипта
Отправлено: Maniac от 13 Октября 2002, 14:36:34
Господа, а редирект уже отменили?

print "Location: someother.pl?arg1=$arg1&arg2=$arg2";

Или я чего не понимаю.
Название: вызывание скрипта из скрипта
Отправлено: Serchey от 14 Октября 2002, 10:53:19
А что если надо передать пароль?
Название: вызывание скрипта из скрипта
Отправлено: YA от 14 Октября 2002, 12:54:12
Цитировать
А что если надо передать пароль?
Сложно представить себе задачу, где это могло бы потребоваться.
Название: вызывание скрипта из скрипта
Отправлено: Serchey от 14 Октября 2002, 14:50:57
Согласен.
Название: вызывание скрипта из скрипта
Отправлено: ... от 15 Октября 2002, 20:54:27
.. всем большое спасибо за участие и за идеи и ..миль пардон за корявые объяснения проблемы :)
кажется все получилось.. пришлось все-таки немого исправить скрипт который должен был вызываться.. поскольку все-таки надо было, чтоб он вызывался и при нажатии кнопки в форме и из какого-нибудь скрипта..