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




P.S. Если это легкий вопрос, то пожалуйста не тролльте меня, я не знаю PHP.
...
Рейтинг: 0 / 0
19.03.2013, 22:31
    #38190591
nbaksalyar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и EXE
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
19.03.2013, 23:52
    #38190651
Adylov Timur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и EXE
Спасибо, но возникла проблема, что я не могу вызвать программу, т.к. не могу правильно указать путь к программе и входным параметрам.
Как мне правильно указать?
...
Рейтинг: 0 / 0
20.03.2013, 00:00
    #38190657
nbaksalyar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и EXE
Adylov Timur,

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

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

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


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