| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Обратиться к бинарнику из php кода. |
| Автор: TommyAlice 5.4.2007, 13:20 |
| Здравствуйте, возникла такая проблема. Допустим есть код написаный и скомпилированный в exe файл, который на стандартном входе принимает некоторые данные, обрабатывает, а затем на стандартный выход выдаёт результаты обработки. Как к этому коду обратиться из php/perl. Или любого языка для веб-программирования. |
| Автор: skyboy 5.4.2007, 13:30 |
| http://www.php.net/exec Добавлено через 1 минуту и 1 секунду учти, что РЕ-ЕХЕшники - это чисто 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 я мог, справку прочёл, но ничего о том как этой программе обеспечить что-то на стандартный вход не нашел. |