Exemplo n.º 1
0
<?php

// get networks on $interface
require_once 'Net/Wifi.php';
$wifi = new Net_Wifi();
if (is_null($interface) || $interface == "") {
    $interface = "wlan0";
}
$outnet = shell_exec("sudo iwlist wlan0 scan; sleep 1;");
//$networks = $wifi->parseScan($outnet);
//echo "debug=" . $outnet . " <hr> networks=" . $networks . " size=" . count($networks);
$networks = $wifi->scan($interface);
if (is_null($networks) || count($networks) == 0) {
    echo '<div class="ERROR"> No wireless networks available.</div>' . "\r\n";
    exit;
} else {
    //echo 'attitude=' . count($networks) . ' <br> ' . "\r\n";
    //echo 'dog whisper:' . get_object_vars($networks) . '<br>' . "\r\n";
    echo '<!--   networks available. ' . count($networks) . ' --!>' . "\r\n";
    foreach ($networks as $network) {
        echo '' . strval(json_encode(get_object_vars($network))) . "\r\n";
    }
}
?>

Exemplo n.º 2
0
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>";
?>