Exemplo n.º 1
1
<?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>';
    ?>
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>";
?>