Как отфильтровать вывод скрипта?

У меня есть скрипт узла, который выбирает всех пиров. Могу ли я отфильтровать этот вывод с помощью php?

Я имею в виду, что мне не нужны все одноранговые узлы, извлекаемые этим сценарием, поэтому я могу просто получить некоторые конкретные одноранговые узлы, используя такие функции, как strcmp? В настоящее время мой скрипт узла выводит результат в виде HTML-страницы. Но я хочу, чтобы он был напечатан на странице php с примененным к нему фильтром.

0

Решение

Вы можете проверять строки вывода по очереди и использовать функции поиска strpos или regexp (pref_match и т. Д.)

Вы также можете перечислить только некоторые сверстники, использующие конструкцию

sip show peers like something
0

Другие решения

Технически говоря, вы можете сделать это. Я бы предположил, что ваш сценарий использует параметр Asterisk «-rx» для достижения этой цели. Лично, это ненадежное решение, в прошлом я встречал ситуации, когда выполнение команды в то время как «-rx», а внутри скрипта, не дало результата.

Я предлагаю вам использовать что-то вроде PHPAGI и подключиться напрямую к Asterisk Manager (AMI) и получить оттуда информацию. Решение будет включать в себя меньше движущихся частей и, несомненно, будет более надежным.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector