Страница 1 из 1

Помогите запустить программу и получить данные

Добавлено: Вс июн 25, 2017 4:27 pm
tarasfrompir
Разрабатываю пинг для блютуз устройств....
Имею программу с ключом для запуска btdiscovery -d"%a%".
Как мне ее запустить в пхп и получить ее ответ в переменную.
Пробовал и так и сяк уже всю голову сломал... Примеров насмотрелся кучу от exec до system...
Help pl...

UPD.
вот код
СпойлерПоказать
<?php
// выводит имя пользователя, от имени которого запущен процесс php/httpd
// (применимо к системам с командой "whoami" в системном пути)
//$lines =array();
$devices_file = "111.txt";
$connected = shell_exec('btdiscovery -d%a%%c%');
$line = $connected;
echo $line;
$pos = strpos($line, 'FC:23:FA:40:8D:25');
//echo $pos;
$rest = substr($line, $pos+18,3); // возвращает "f"
echo $rest;
?>
Добился - работает....
НО теперь не могу всунуть его в модуль pinghost...
НЕ СРАБАТЫВАЕТ программа - дает пустой ответ помогите плз
И вообще страница pinghosts.class.php подозрительно быстро обрабатывает код в отличии от пробной сраницы с кодом под спойлером..

Помогите !!!????
Может Сергей что Вы подскажите?

Re: Помогите запустить программу и получить данные

Добавлено: Пн июн 26, 2017 2:55 pm
sergejey
Попробуйте этот код в отдельный сценарий добавить, а последний уже запускать периодически.
Ещё обратите внимание на модуль bluetooth-устройств -- он делает приблизительно похожее, только через hcitool под linux

Re: Помогите запустить программу и получить данные

Добавлено: Пн июн 26, 2017 5:33 pm
tarasfrompir
Да просто хотелось бы доработать пинговалку(устройства онлайн) в мажордоме и видеть устройства онлайн или нет ...