Форум

/ домой \ \ темы /



Тема: CGI интерпретаторы

05/03/2010 06:38 Kinsler:
Уважаемый Max, можно снять ограничение в 5 интерпретаторов?
или что бы smallsrv при запросах форм из action вместо расширения .CGI мог запускать .EXE (если в форме прописать .exe большинство качало пытаются скачать скрипт)
10/06/2011 09:47 Saldo:
Поддерживаю.
Реально неудобно. Приходится для каждый exe-шник прописывать как интерпритатор.
У меня лично в конфиге постоянно не хватает строк.
пишу:
ext=".cg3;www\cgi-bin\file1.exe;.cg2;www\cgi-bin\file2.exe;.cg1;www\cgi-bin\file3.exe;.cg4;www\cgi-bin\file4.exe;.cg5;www\cgi-bin\file5.exe;"
Всё. халява кончилась. а хочется еще несколько добавить.
Макс! Добей хотя бы до 10.
17/06/2011 18:21 Max:
В версии для Виндовс, сервер опционально может использовать виндосовские ассоциации для выбора приложения, в Юникс-версиях запуск подразумевает анализ первой сторки файла в которой указывается интерпретатор.
11/07/2011 06:48 Kinsler:
Тем не менн можно снять ограничение в 5 штук?
12/07/2011 11:11 Byuik:
Да нет никаких ограничений , я сам лично использую более 5 ти интерпретаторов .
Главное чтоб система знала о них.
13/07/2011 06:38 Kinsler:
Подробнее можете разжевать, желательно с примером.
Настройка в small server под win сохраняет только 5 позиций, при попытке добавить еще остается ровно до перезапуска.
18/10/2011 16:41 Kinsler:
Нашел выход =)
Создаем [s]html файлик. В нём прописываем вызов скрипта, соответственно в форме обработчик должен быть этим самым html-файлом.
Ни каких интерпретаторов и пользователь не видит скриптов.
18/10/2011 16:48 Kinsler:
Решил пример добавить, для тех, кто интересуется:
файл index.shtml:
---
<!--#exec cgi="script.exe"-->
---
Где script.exe скомпилированная виндовозная прога содержимое шибко не важно, лишь бы выдавала форму запроса и могла ее обрабатывать (можно разделить обработчики на несколько файлов. кому как удобно)
пример формы, выдаваемой в script.exe (фариант на freepascal):
---
...
writeln('<form id="f" name="f" method="post" enctype="multipart/form-data" action="/index.shtml">');
...
---
метод, имя, id и тип данных - весчь под ваши вкусы.
если что, марайте экран буквами, сделаю более подробный пример.

Пользователь: Пароль: Новый пользователь:   Запомнить пароль: