Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: разработка для Web > Как запустить перл из html?


Автор: -DOK- 28.12.2004, 13:19
Помогите, как запустить перл из html (perl или cgi код в отдельном файле), укажите разные варианты. Я знаю один <!--#include "test.pl"-->, но он не работает у меня(Linux Apache), наверно зависит от сервера.
Спасибо.

Автор: chaos 28.12.2004, 13:21
а за чем? Вот вопрос

Автор: Secandr 28.12.2004, 16:42
-DOK- Зависит от настроек!

Но даже если ты поднимешь SSL, то такая система работать не будет. Прохе сделать редирект.

Автор: korob2001 29.12.2004, 18:56
Цитата

а за чем? Вот вопрос

Как я понял человек хочет вызвать программу на Perl через SSI.

-DOK- - исходя из твоего примера видно, что ты пытаешься вызвать программу из текущего каталога. Как правило HTML странички не должны находиться в том же каталоге, где находятся CGI приложения. Попробуй указать такой путь /cgi-bin/test.pl
Если не поможет, дай знать. Напишу пример.

Автор: Chuck 1.1.2005, 20:28
Если есть поддержка SSL, то в место, куда предполашается вывод скрипта вставляешь
Код

<!--#include virtual="/cgi-bin/script.cgi?a=1&b=2&c=3"-->

Автор: Secandr 2.1.2005, 10:41
Chuck А как ты скрипту будешь передовать данные из формы?

Автор: Chuck 2.1.2005, 18:43
Код

<!--#include virtual="/cgi-bin/script.cgi?$QUERY_STRING"-->

или что-то типа этого, точно не помню, но однозначно можно!

Автор: Secandr 2.1.2005, 19:45
А если у меня post`ом передаются данные?

Изврат это smile

Автор: korob2001 2.1.2005, 23:22
Цитата

А если у меня post`ом передаются данные?

А какое это имет значение, POST или GET? Главное что бы сам скрипт был написан так, что бы он мог принимать и те и другие методы.

Автор: Chuck 2.1.2005, 23:35
Цитата
А если у меня post`ом передаются данные?

Изврат это

Однако, вариант smile

Твой вариант с редиректом, уверен, займет больше труда у сервера, чем моя передача данных smile
$QUERY_STRING содержит и данные от POST-а smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)