Community discussions

MikroTik App
 
muhanadali
newbie
Topic Author
Posts: 47
Joined: Tue Aug 25, 2020 12:24 pm

php oid proplem

Tue Mar 02, 2021 4:49 am

this code if i use an ip from my database it's don't working

if i use any ip like $ip = "192.1.1.2" it's working

i use php 5.5
$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;	
			}
		}

Who is online

Users browsing this forum: 0xsepa and 34 guests