Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/41: Рейтинг темы: голосов - 41, средняя оценка - 4.88
Munika
1

Запуск программы на сервере

22.12.2009, 18:56. Показов 7789. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть некая программа, которая в обычных условиях запускается на моем компьютере, как Windows-приложение. То есть она не разрабатывалас под WEB. Можно ли программу положить на некий сервер и запускать ее ТАМ, на сервере при обращении, например, к определенной странице? И как это сделать, хоть приблизительно, на PHP?
Или программа должна быть разработана все-таки по неким правилам, хотя в данной задаче это невозможно - программа готовая?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2009, 18:56
Ответы с готовыми решениями:

Запуск C++ на сервере
Здравствуйте, уважаемые форумчане. Хочу организовать обучающий проект в сети на основе C++. Хотел...

Запуск на локальном сервере
Здравствуйте, Друзья. Знакомлюсь с HTML. Установил Denwer3 (Ос - Windows7). Создал документ...

Запуск exe на сервере
Подскажите как запустить программу из php скрипта, соответственно передать в нее параметры, и...

запуск программ на сервере
Здаров! Тута мысля пришла, можно ли запускать exe'шники на сервере? Например, плеер. Т.е.,...

3
0 / 0 / 1
Регистрация: 03.12.2009
Сообщений: 124
22.12.2009, 19:29 2
вообще то нет ничего не возможного ...

технология CGI позволяет запускать абсолютно
любые приложения по запросу, но администраторы
ставит разные ограничения ... (ну это и понятно)

то есть сдесь для запуска даже PHP не понадобиться.

www.myhost.rucgiproga.exe

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

ОГРАНИЧЕНИЯ:
- программа должна быть разработана под ось сервера
- должно быть право на выполнение, так как как правило сервер и все скрипты запускаются с правами nobody

и многое другое.

еслиб расписал конкретнее что ты хочешь сделать то и ответил бы конкретнее!
0
Munika
23.12.2009, 11:29 3
Технология CGI не подходит. Я ее слабо знаю. Суть такая - пользователь обращается на сервер. И по его обращению сервер запускает программу, которая на нем находится. Сервер конфигурирую я сама и даю права на запуск. Вот мне надо написать такой скрипт, который при обращении к странице запускает программу на сервере. Можно на PHP, можно на Borlnd C++ Builder.
Пыталась
void __fastcall TWebModule1::WebModule1waHelloAction(TObject *Sender,
TWebRequest *Request, TWebResponse *Response, bool &Handled)
{
STARTUPINFO si;
PROCESS_INFORMATION p ;
memset(&si,0, sizeof(si));
si.cb = sizeof(si);
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_SHOWNORMAL;


Response->Content = 'Hello, BCB Developer';
if(CreateProcess(NULL,'d:\Galina\Meneger\Drova.exe',NULL,NULL,false,0,NULL,NULL, &si, &p)==0)
{
Response->Content = 'Very bad ûûûûûûûûûûûûûûûûûûûûûûûûûûûûûûûû';
return;
}

Response->Content = 'Very good';

}
Пишет Very good - но процесс не запускает
0 / 0 / 1
Регистрация: 03.12.2009
Сообщений: 124
24.12.2009, 18:28 4
вот функции php которые запускают внешние программы

string system(string $command [,int& $return_var])

-выполняет команду и результат ее выполнения выводит в браузер!!!

string exec(string $command [, list& $array] [, int& $return_var])

-запускает команду, и возвращает последнюю строку ее выходного потока, если задан $array (переменная) , то в нее помещаются все строки выводимые данной командой в выходной поток

string PassThru(string $command [, int& $return_var])

-запускает команду и ее выходной паток выводит в браузер 1 в 1

вот все что есть в ПХП для запуска внешних программ

Все они ждут окончания их исполнения
Все они в общем то связаны с WWW

пример:
header('Content-type: image/jpeg');
PassThru('test_image.jpg');
0
24.12.2009, 18:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2009, 18:28
Помогаю со студенческими работами здесь

Автоматический запуск скрипта на сервере
Здравствуйте. Хочу сделать парсинг нескольких сайтов. Для этого пишу скрипт. Но терзает меня...

Запуск программы на хостинг-сервере
Есть программа - сервер, и есть сайт на хостине к примеру by.ru ,holm.ru или другие бесплатные...

Запуск программы на сервере по нажатию на кнопку
Доброго времени суток. Возник вопрос, можно ли выполнить запуск .exe на машине через aspx C#?...

Запуск exe программы на сервере с помощью ASP ???
Возможно ли запустить exe программу на сервере с помощью ASP для того чтобы сгенерить отчет и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru