![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| lexluther |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 26.10.2004 Репутация: нет Всего: нет |
Всем привет,
Подскажите мне пожалуйста как мне решить следующую проблему, если кто-то из вас с подобной задачей встречался или хотя бы сможет меня направить на соответствующие доки по теме. У меня есть двоичное CGI приложение написанное на C++, при поступлении к нему запроса оно считывает *.asp или *.php страницу (зависит от запроса) и выдает ее на вывод, к юзеру. Я хочу чтобы данный вывод проходил на сервере через интерпретатор соответствующего приложения (PHP или ASP, смотря какая страница идет на вывод) как это происходит при простом запросе страниц *.asp или *.php без посредства моего CGI приложения. Т.е. схема следующая: 1.Запускается C++ CGI а.Формируется страница ASP 2.Запускается интерпретатор ASP а.Вывод пропарсивается б.Результат выдается юзеру Подскажите мне, пожалуйста как мне это сделать и достаточно ли (двоичному CGI), просто указать на выводе для сервера что content-type документа это "ASP документ" или "PHP документ", чтобы сервер дальше его автоматически перехватил и перенаправил куда надо. Задачу, поставленную мне изменить не могу (нужно CGI-ем генерить ASP/PHP страницу и выводить ее юзеру уже в обработанном виде), поэтому просьба просто помочь мне в ее решении, а не критиковать двоичный CGI Заранее спасибо за любой способ осуществить задуманное (мультиплатформенный, или для какой платформы кто может). |
|||
|
||||
| Hroft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 20.10.2003 Где: Москва Репутация: нет Всего: 3 |
Ну если не ошибаюсь, php.exe в качестве параметра принимает имя пхп файлика, и выводит в stdout результат. Тупо: перенаправить вывод интерпретатора в файл, оный прочесть, и вывести, обработав.
Content-type, по-моему, тут не поможет, надо руками вызывать интерпретатор. Но вообще странно все это. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |