Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сделать так что бы на сервере запускались CGI 
V
    Опции темы
vood
Дата 7.5.2006, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 23.2.2006
Где: Санкт-Петербург

Репутация: 1
Всего: 1



Подскажите с кодом для idhttpserver чтобы можно было выполнить запрос к cgi файлу 


--------------------
Вы все еще курите ? Тогда мы идем к вам
 
PM MAIL ICQ   Вверх
drkot
Дата 10.5.2006, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 0
Всего: 8



Цитата(vood @  7.5.2006,  08:12 Найти цитируемый пост)
Подскажите с кодом для idhttpserver чтобы можно было выполнить запрос к cgi файлу

Логика такая:
    - получаеш запрос
    - парсиш
    - формируеш строку типа: perl.exe script.pl -param
    - выполняеш сформированую команду (с перехватом вывода )
    - полученуе выходные данные отправляеш клиенту


А не проще реализовать функциональность скрипта средствами Delphi? 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
vood
Дата 13.5.2006, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 23.2.2006
Где: Санкт-Петербург

Репутация: 1
Всего: 1



А блин , че все такие трудные
Я же написал CGI а не PL что читать не умееш!
НЕ проще я пишу СЕРВЕР 


--------------------
Вы все еще курите ? Тогда мы идем к вам
 
PM MAIL ICQ   Вверх
drkot
Дата 13.5.2006, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 0
Всего: 8



Цитата(vood @  13.5.2006,  08:57 Найти цитируемый пост)
А блин , че все такие трудныеЯ же написал CGI а не PL что читать не умееш!


А перл типа не CGI скрипт.
Береш виндовые движек для твоего шела и обрабатываеш по указаной схеме
(а выбор языка скрипта есть твой творческий порыв, тобиш роли не играет ибо они в 99% консольные)
 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
vood
Дата 13.5.2006, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 23.2.2006
Где: Санкт-Петербург

Репутация: 1
Всего: 1



Меня щас убьет!
CGI (имхо) это БИНАРНИК (10101010000111111000011000)
Логики не вижу:

Цитата(drkot @  10.5.2006,  14:04 Найти цитируемый пост)
 формируеш строку типа: perl.exe script.pl -param
    - выполняеш сформированую команду (с перехватом вывода )

если это бинарник и на машине нет 
Цитата(drkot @  10.5.2006,  14:04 Найти цитируемый пост)
perl.exe

Да кстати если я напишу на PHP то он файл не будет консольным
Он будет текстовым 


--------------------
Вы все еще курите ? Тогда мы идем к вам
 
PM MAIL ICQ   Вверх
drkot
Дата 13.5.2006, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 0
Всего: 8



Цитата(vood @  13.5.2006,  15:02 Найти цитируемый пост)
Меня щас убьет!

Считай что ты уже умер.  smile 

Теперь конкретно и посуществу:
   - будь скромнее и не выпячивай свою глупость на обозрение окружающих;
   -  smile 
Цитата

CGI — это протокол. CGI — это аббревиатура от Common Gateway Interface (общий шлюзовой интерфейс). Данное понятие определяет стандартный способ, которым внешние программы должны взаимодействовать с Web-сервером или другими информационными серверами. Программы, соответствующие этому протоколу, называются CGI-программами. (CGI-программы, созданные на любом языке написания скриптов, называются CGI-скриптами.)
http://cgi-info.spb.ru/ Думаю источник весьма авторитетный;

Цитата(vood @  13.5.2006,  15:02 Найти цитируемый пост)
Логики не вижу:

если до тебя не доходит сообщение прочитай его еще раз или попробуй бругие способы восприяния окружающей действительности  smile 


Цитата(vood @  13.5.2006,  15:02 Найти цитируемый пост)
если это бинарник и на машине нет

гугла тебе поможет (такой большой а не знаеш)


Цитата(vood @  13.5.2006,  15:02 Найти цитируемый пост)
Да кстати если я напишу на PHP то он файл не будет консольнымОн будет текстовым

Думаю если ты его на делфях напишеш он тоже текстовым будет

Цитата

это БИНАРНИК (10101010000111111000011000)

когда приводиш двоичный код указывай под какую платформу написано, а то понять сложно.

PS: читай книжки.  smile  


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Демо
Дата 13.5.2006, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 3
Всего: 50



Цитата(vood @  7.5.2006,  08:12 Найти цитируемый пост)
Подскажите с кодом для idhttpserver чтобы можно было выполнить запрос к cgi файлу


CGI - это вывод в консоль.
Запускай CGI, перехватывай из выходного потока CGI себе на сервер то, что он возвращает, отдавай контент клиенту. 


--------------------
    
PM MAIL ICQ Skype   Вверх
drkot
Дата 13.5.2006, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 0
Всего: 8



Цитата(Демо @  13.5.2006,  18:12 Найти цитируемый пост)
Запускай CGI, перехватывай из выходного потока CGI себе на сервер то, что он возвращает, отдавай контент клиенту. 


Если не ошибаюсь я написал тоже самое  smile
 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
vood
Дата 14.5.2006, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 23.2.2006
Где: Санкт-Петербург

Репутация: 1
Всего: 1



Что я хотел сказать но меня не поняли
Я хотел сказать что если я выполняю cgi-программу, то мне не нужен перл.ехе
код двоичный это лишь пример двоичного кода без какого либо смысла
Суть: указать drkot, что нужно выполнять строку "file.cgi -parameters" а не  "perl.exe script.pl -param" 


--------------------
Вы все еще курите ? Тогда мы идем к вам
 
PM MAIL ICQ   Вверх
Демо
Дата 14.5.2006, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 3
Всего: 50



Цитата(drkot @  13.5.2006,  18:15 Найти цитируемый пост)
Если не ошибаюсь я написал тоже самое


Перечитал. Не увидел.

Либо я читать не умею, либо мысли надо формулировать четко и ясно.

Да и вообще - это непринципиально. Если кто-то напишет то же самое - не обязательно, что это не нужно. И не надо обращать на это внимание, так как это будет пустой флейм.

Цитата(vood @  14.5.2006,  09:23 Найти цитируемый пост)
Я хотел сказать что если я выполняю cgi-программу, то мне не нужен перл.ехе


Тебе уже не раз ответили, что консольное приложение и есть cgi. 


--------------------
    
PM MAIL ICQ Skype   Вверх
vood
Дата 14.5.2006, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 23.2.2006
Где: Санкт-Петербург

Репутация: 1
Всего: 1



Я знаю это 
Просто его метод подходил только к pl файлам
Всем огромное спасибо за помощь! 


--------------------
Вы все еще курите ? Тогда мы идем к вам
 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0509 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.