powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP и EXE
7 сообщений из 7, страница 1 из 1
PHP и EXE
    #38190590
Adylov Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, можно ли вызвать из PHP внешнюю программу .exe? Если да, то как?




P.S. Если это легкий вопрос, то пожалуйста не тролльте меня, я не знаю PHP.
...
Рейтинг: 0 / 0
PHP и EXE
    #38190591
nbaksalyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Adylov Timur,

Можно, конечно: http://www.php.net/manual/ru/function.exec.php

Пример:
Код: php
1.
2.
exec('program.exe', $output);
var_dump($output); // в $output будет выведен STDOUT программы
...
Рейтинг: 0 / 0
PHP и EXE
    #38190651
Adylov Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, но возникла проблема, что я не могу вызвать программу, т.к. не могу правильно указать путь к программе и входным параметрам.
Как мне правильно указать?
...
Рейтинг: 0 / 0
PHP и EXE
    #38190657
nbaksalyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Adylov Timur,

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

То есть, вам нужно указывать полный путь не как "C:\Windows\System32\calc.exe", а как "C:/Windows/System32/calc.exe".

Если проблема не в этом - покажите неработающий кусок кода.
...
Рейтинг: 0 / 0
PHP и EXE
    #38190658
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nbaksalyarнужно указывать полный путь не как "C:\Windows\System32\calc.exe", а как "C:/Windows/System32/calc.exe"Либо заключать строку не в двойные кавычки, а в одинарные. Либо экранировать "\" (получатся двойные \\).
...
Рейтинг: 0 / 0
PHP и EXE
    #38190668
Adylov Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nbaksalyar, вообщем так и есть, огромное спасибо, все заработало. А можно ли как-нибудь сделать, чтобы не указывать путь?
...
Рейтинг: 0 / 0
PHP и EXE
    #38190703
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Adylov TimurА можно ли как-нибудь сделать, чтобы не указывать путь?По идее, должно сработать, если путь определить в PATH того пользователя, от имени которого выполняется скрипт.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP и EXE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]