Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Обратиться к бинарнику из php кода.


Автор: TommyAlice 5.4.2007, 13:20
Здравствуйте, возникла такая проблема.

Допустим есть код написаный и скомпилированный в exe файл, который на стандартном входе принимает некоторые данные, обрабатывает, а затем на стандартный выход выдаёт результаты обработки. Как к этому коду обратиться из php/perl. Или любого языка для веб-программирования.

Автор: skyboy 5.4.2007, 13:30
http://www.php.net/exec

Добавлено через 1 минуту и 1 секунду
Цитата(TommyAlice @  5.4.2007,  12:20 Найти цитируемый пост)
код написаный и скомпилированный в exe файл

учти, что РЕ-ЕХЕшники  - это чисто Windows-формат. А хостинги(большинство) - на *nix системах.

Автор: Хрипа 5.4.2007, 22:06
$root = "ping.exe";
$vars = "-t";
exec("cmd.exe /C start $root $vars"); // Обращения для файлов с передачей параметров
--------------------------------------------
exec($root); //Обыкновенный запуск

Добавлено @ 22:09
для юникс можно так записать:
exec($root." ".$vars); 

Автор: TommyAlice 7.4.2007, 12:44
> учти, что РЕ-ЕХЕшники  - это чисто Windows-формат. А хостинги(большинство) - на *nix системах.
Это код должен будет работать как на виндоус сервере, так и на линуксе. Поэтому под экзешником я понимал просто запускной файл. Нужный формат бинарника обеспечим. Проблем с правами для запуска бинарника тоже не буит.

Ключевой момент в вопросе: "на стандартный вход принимает некоторые данные", например текст из формы. Я с пхп вапще не работал, но предположить о существонии функции system я мог, справку прочёл, но ничего о том как этой программе обеспечить что-то на стандартный вход не нашел.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)