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

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Ответить
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

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

Сообщение tarasfrompir » Вс июн 25, 2017 4:27 pm

Разрабатываю пинг для блютуз устройств....
Имею программу с ключом для запуска 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 подозрительно быстро обрабатывает код в отличии от пробной сраницы с кодом под спойлером..

Помогите !!!????
Может Сергей что Вы подскажите?
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Пн июн 26, 2017 2:55 pm

Попробуйте этот код в отдельный сценарий добавить, а последний уже запускать периодически.
Ещё обратите внимание на модуль bluetooth-устройств -- он делает приблизительно похожее, только через hcitool под linux

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

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

Сообщение tarasfrompir » Пн июн 26, 2017 5:33 pm

Да просто хотелось бы доработать пинговалку(устройства онлайн) в мажордоме и видеть устройства онлайн или нет ...
Спасибо нам ПОМОЖЕТ..!
Ответить