IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Запуск программ через WEB-интерфейс (https://www.imho.ws/showthread.php?t=131231)

mafia 07.04.2008 05:40

Запуск программ через WEB-интерфейс
 
Появилась необходимость запуска программ на компе посредством веб-сервера.
То есть заходит на комп по вебу, там страничка с кнопками. Нажимаем на
кнопку, запускается скриптик, который запускает определенную программку.
Беда в скрипте. Подсказали как вариант запускать .bat файлик с командами, но
при нажатии на кнопку, которая вызывает этот батничек, броузер пытается
сохранить его. А нужно чтобы он запустился. Где копать?
Перловских скриптов желательно избежать, хочеться именно выполнение батника.
Но если никак, то можно и с перлом.

Borland 07.04.2008 09:50

Чтобы батник именно выполнялся, а не скачивался с сайта, он должен быть прописан в качестве CGI-скрипта. Т.е. веб-сервер должен понимать, что файл исполняется на стороне сервера, а юзеру отдаётся результат выполнения (или не отдаётся ничего).
В общем-то, можно и без "скриптика" обойтись, запуская напрямую exe и даже dll.
Копай настройки веб-сервера.
http://forum.codeby.net/topic9169.html
http://www.igromania.ru/Articles/12823/Veb-server_na_domu.htm

mafia 07.04.2008 14:02

Реализовывать задуманное планировали с помощью Small HTTP Server, так как комп очень слабенький. В принципе веб интерфейс и является средством увеличить количество оперативки на машинке, за счет не использования средств удаленного управления (realVNC4).
Но настроить никак не можем. Уже почти все пробовали. Да и у данного сервера не очень много настроек, но по ресурсоемкости это наилучший вариант. Можно ли совет по настройке конкрето Small HTTP Server?

Borland 07.04.2008 14:20

Цитата:

Сообщение от mafia (Сообщение 1541425)
конкрето Small HTTP Server?

http://smallsrv.com/descr.htm
Цитата:

CGI интерпретаторы
Приложения или DLL для запуска при запросе указанных CGI-файлов. Например, для .sh -- d:\gnu\bin\bash.exe, для .cgi -- d:\perl\perlis.dll.
ext=".ext;application;.ext;application;..."
Читайте факи, они рулез...
Для bat интерпретатором является cmd.exe (на NT) либо command.com (на 9x) соответственно. Указывайте полный путь к интерпретатору.


Часовой пояс GMT +4, время: 03:03.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.