|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexey Gnezdeelov 2:6035/2.1 12 Jul 2000 05:43:22 To : All Subject : Как вставить результат работы внешней команды в вывод? -------------------------------------------------------------------------------- Hе пойму никак, как в вывод скрипта вставить вывод другой программы? Имею такой скрипт: === Cut === print начало HTML и прочая информация print "<DIV> \n"; open(TABLE1,"| $cmdline") || die "Error! Cannot execute $cmdline"; while(<TABLE1>) { print $_; }; print "</DIV> \n"; print продолжение разных прочих слов и завершение HTML === Cut === Где $cmdline содержит в себе внешнюю программу с набором параметров формируемых на основании ранее заполненной формы. Программа возвращает данные в виде === Cut === <TABLE width=340 border=1 cellspacing=1 cellpadding=1> <TR> <TD> текст самой таблицы выкинул </TD> </TR> </TABLE> === Cut === прблема заключается в том, что в браузер вывод $cmdline приходит уже _после_ закрывающего тэга </HTML>. А если я пытаюсь закрыть TABLE1 в любом месте скрипта, то результат работы пытается выдаться до HTTP заголовка. Ткните мордой об асфальт, что не так? И попутно еще вопрос. А SSI при выводе из скрипта кто-нибудь как-нибудь прикрутил к использованию? Вот, собственно, и все. Алексей. (E-mail: lion@fecity.ru) --- GoldED/W32 3.0.1 * Origin: Lion Springs BBS (2:6035/2.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/2220396c0626.html, оценка из 5, голосов 10
|