if i use any ip like $ip = "192.1.1.2" it's working
i use php 5.5
Code: Select all
$sql = mysqli_select($link, "Select ip from rm_ap")
while ($row = $sql->fetch_array()) {
$mask_mac=false; //Use to mask MAC adress (true / false );
$ip = $row['ip'];
$tx_bytes_snmp = snmpwalkoid("$ip", "public", ".1.3.6.1.4.1.14988.1.1.1.2.1.3");
if (is_array($tx_bytes_snmp))
foreach ($tx_bytes_snmp as $indexOID => $rssi)
{
$oidarray=explode(".",$indexOID);
$end_num=count($oidarray);
$mac="";
for ($counter=2;$counter<8;$counter++)
{
$temp=sprintf('%02x', $oidarray[$end_num-$counter]);
if (($counter <5) && $mask_mac)
$mac=":xx$mac";
else if ($counter==7)
$mac="$temp$mac";
else
$mac=":$temp$mac";
}
$mac_oiu = substr(str_replace(":","-",$mac),0,8);
$mac=strtoupper($mac);
$signal_oiu = substr(str_replace("INTEGER:"," ",$rssi),0,8);
$signal=strtoupper($signal_oiu);
echo $mac;
}
}