Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Perl (http://www.flasher.ru/forum/forumdisplay.php?f=21)
-   -   Как запустить cgi скрип из другова скрипта и получить его вывод? (http://www.flasher.ru/forum/showthread.php?t=28135)

mmb 06.03.2002 17:57

Как запустить cgi скрип из другова скрипта и получить его вывод?
 
Точнее, как правильно написать open(); или что-нибудь ещё, чтобы получить вывод программы, но только что им под NT4 работало.

mmb 06.03.2002 19:26

Запускающий скрипт:
#!/usr/bin/perl

print "Content-Type: text/html; charset=windows-1251\n\n";
open(STDOUT, "perl -w ok.cgi |");

Запускаемый скрипт - ok.cgi:
#!/usr/bin/perl
use DBI ; # если уьрать эту строчку, то всё работает, а с ней не работает.

print 'Ok';


Почему use не даёт скрипту нормально работать?

mmb 06.03.2002 19:51

Запускающий скрипт:
#!/usr/bin/perl

print "Content-Type: text/html; charset=windows-1251\n\n";
open(STDOUT, "perl -w ok.cgi |");

Запускаемый скрипт - ok.cgi:
#!/usr/bin/perl
use DBI ; # если уьрать эту строчку, то всё работает, а с ней не работает.

print 'Ok';


Почему use не даёт скрипту нормально работать?

mmb 06.03.2002 19:58

всё заработало.
Вот запускающий скрипт:
#!/usr/bin/perl

print "Content-Type: text/html; charset=windows-1251\n\n";
open(README, "perl ok.cgi |");
while(<README>){
print;}
close(README);


Часовой пояс GMT +4, время: 20:15.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.