获取WiFi SSID以在php中显示(需要GREP帮助)

时间:2015-02-18 19:48:30

标签: php regex grep wifi raspbian

我需要扫描SSID并在localhost环境中运行的php页面中显示结果。我可以让这个脚本运行并返回一个值:

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

问题是它只返回最后一个cell / SSID的值。例如,当我在终端扫描时,我得到了

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

只显示最后一个。

理想情况下,我需要的是每个要在选择框中显示的名称作为用户选择的选项。

任何人都有一些疯狂的grep正则表达式技能可以提出任何建议吗?我非常感激。

-GWC

1 个答案:

答案 0 :(得分:3)

请参阅文档。 Exec只返回最后一行。使用输出参数。

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

现在,$ output包含每行输出的字符串。