Задача, вроде бы, проста: выполнить из РНР-скрипта урфаклиент с какими-либо параметрами, получить и парсить его вывод. Вот на этапе "получить" загвоздка.
В голову сразу приходит элементарный shell_exec("/netup/utm5/bin/utm5_urfaclient -a blablabla"), он отрабатывает, действия производятся, но в качестве результата возвращается пустая строка. Все другие нагугленные варианты выполнения команд тоже возвращают пустую строку.
Если вспомнить о перенаправлении ввода-вывода и в консоли написать
Код: Выделить всё
/netup/utm5/bin/utm5_urfaclient -a blablabla > tmp.txt
Что с этим делать, как отловить?