Forum Webscript.Ru

Наши скрипты => Sanitarium WebLoG => Тема начата: Andromeda от 04 Апреля 2002, 16:06:46

Название: Проблема
Отправлено: Andromeda от 04 Апреля 2002, 16:06:46
Здравствуйте!
Хотелось бы зделать следующую вещь.
Вызывать скрипты view.cgi и comments.cgi из своего скрипта (который генерит конечную страницу) и только затем выплевывать все на экра вместе с результатами работы моего скрипта.
Как лучше это сделать?
Название: Проблема
Отправлено: Green Kakadu от 04 Апреля 2002, 18:30:36
Цитировать
результатами работы моего скрипта.
Как лучше это сделать?

а смотря какой у вас скрипт. может стоит все через SSI/PHP подключить?
Название: Проблема
Отправлено: Andromeda от 05 Апреля 2002, 08:35:01
script у меня на perl. он генерит страничку, в которую в свою очередь нужно вставить результаты работы WebLog
Название: Проблема
Отправлено: Green Kakadu от 05 Апреля 2002, 12:05:15
Цитировать
script у меня на perl. он генерит страничку, в которую в свою очередь нужно вставить результаты работы WebLog

на форуме perl были топики на эту тему, хотя :) самое простоя/правильное будет как то разделить их и вставлять результат работы каждого через include или генерит статичные страницы Sanitarium а там уже будет SSI вызов вашего скрипта
Название: Проблема
Отправлено: Andromeda от 07 Апреля 2002, 09:53:16
статические страницы генерить не хочется, т.к это приведет к захламлению кучей файлов. Да и SSI использовать не вижу смысла, пусть все полностью на perl будет.
Разделить тоже было бы не очень правильно. Хотелось бы зделать единый интерфейс. Просто кроме weblog там еще и другие скрипты будут подобным образом использоваться.
А нельзя ли вызывать  view.cgi и comments.cgi локально без обращения к apache?
Название: Проблема
Отправлено: Green Kakadu от 07 Апреля 2002, 14:51:41
Цитировать
А нельзя ли вызывать view.cgi и comments.cgi локально без обращения к apache?

т.е. открыть как процесс и похимичить ;) ?
Можно, но тутдействительно  надо химичить
Название: Проблема
Отправлено: Andromeda от 08 Апреля 2002, 08:48:31
как оказалось ненадо. Все достаточно просто. Чтобы вызвать скрипты WebLog локально я присвоил двум переменным окружения $REQUEST_METHOD и $QUERY_STRING соответствующие значения, произвел вызов из своего скрипта, обработал выходной поток, перенаправив все ссылки на свой скрипт и выплюнул полученное  вместе с результатами работы моего скрипта.
Вот и все! Помоему очень просто, логично и правильно :)
Название: Проблема
Отправлено: Green Kakadu от 09 Апреля 2002, 03:05:25
Цитировать
Вот и все! Помоему очень просто, логично и правильно

согласен ;)