regex — Получение WiFi SSID для отображения в php (нужна помощь GREP)

Мне нужно отсканировать SSID и отобразить результаты на странице php, работающей в среде localhost. Я могу заставить этот скрипт работать и возвращать значение:

    $command= "/sbin/iwlist wlan0 scan | grep 'ESSID'  ";
$localSSID = exec ($command);
echo $localSSID;

проблема в том, что он возвращает только значение последней ячейки / SSID. например, когда я сканирую в терминале, я получаю

    ESSID:"SSID name X"ESSID:"SSID name Y"ESSID:"SSID name Z"

только последний появляется

В идеале мне нужно просто указать имя каждого из них в поле выбора в качестве параметров для выбора пользователями.

У кого-нибудь есть сумасшедшие навыки регулярных выражений grep, которые могут предложить любое предложение? Я был бы очень благодарен.

-GWC

0

Решение

Смотрите документацию. Exec возвращает только последнюю строку. Используйте выходной параметр.

$output = array();
exec($command, $output);

Теперь $ output содержит строку для каждой строки вывода.

3

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

Других решений пока нет …

По вопросам рекламы [email protected]