<?php //shell_exec("iwlist wlan0 scanning; sleep 4;"); require_once 'Net/Wifi.php'; $wifi = new Net_Wifi(); //get all wireless interfaces $interface = "wlan0"; include 'netwifi-interfaces.php'; include 'netwifi-nets.php'; echo "<!-- networks size " . $interface . " count = " . count($networks) . " --!>" . "\r\n"; session_start(); //...your code $ssid = $_SESSION['ssid']; //$newssid = shell_exec("iwlist wlan0 scanning | awk '/ESSID:/ { print $1;}' | cut -d ':' -f 2- | sed -e 's/^\"//' -e 's/\"$//' ; sleep 3;"); $wificonfig = $wifi->getCurrentConfig($interface); $currentwifi = $wificonfig->ssid; //echo $currentwifi; //echo strcmp("linksys",$currentwifi); // needed trim command to be equal //... $_SESSION['ssid'] = $networks; $_SESSION['currentwifi'] = $currentwifi; // echo '<pre>'; // echo '' . json_encode(get_object_vars($networks) ); // echo '</pre>'; ?> <?php foreach ($networks as $line) { // echo '<pre>'; // echo '' . json_encode(get_object_vars($line) ); // echo '</pre>'; ?>
require_once 'Net/Wifi.php'; $wifi = new Net_Wifi(); //get all wireless interfaces $interfaces = $wifi->getSupportedInterfaces(); $raw = shell_exec("/var/www/wificonfig/test.sh"); echo "RAW=<PRE>" . $raw . " </PRE>- end raw <BR>"; if (count($interfaces) == 0) { echo 'No wireless interfaces found!' . "\r\n"; exit; } foreach ($interfaces as $interface) { echo 'Wireless interface: ' . $interface . "\r\n"; } echo "========================\r\n"; //get the current configuration of the first interface echo "Current configuration of first interface:\n"; var_dump($wifi->getCurrentConfig($interfaces[0])); echo "========================\r\n"; //scan for available networks echo "Available networks:\n"; $networks = $wifi->scan($interfaces[0]); if (count($networks) == 0) { echo 'No wireless networks available.' . "\r\n"; exit; } echo "<pre>"; var_dump($networks); echo "</pre>"; ?>