2009-12-27 07:58:09 +00:00
< ? php
2009-11-19 19:16:01 +00:00
$sql = " SELECT * FROM ipv4_mac WHERE interface_id = ' " . $interface [ 'interface_id' ] . " ' " ;
$query = mysql_query ( $sql );
2010-01-14 00:07:46 +00:00
echo ( '<table border="0" cellspacing="0" cellpadding="5" width="100%">' );
2009-11-19 19:16:01 +00:00
$i = " 1 " ;
while ( $arp = mysql_fetch_array ( $query )) {
if ( ! is_integer ( $i / 2 )) { $bg_colour = $list_colour_a ; } else { $bg_colour = $list_colour_b ; }
2010-02-20 17:22:22 +00:00
$arp_host = mysql_fetch_array ( mysql_query ( " SELECT * FROM ipv4_addresses AS A, ports AS I, devices AS D WHERE A.ipv4_address = ' " . $arp [ 'ipv4_address' ] . " ' AND I.interface_id = A.interface_id AND D.device_id = I.device_id " ));
2009-11-19 19:16:01 +00:00
2010-08-02 22:09:52 +00:00
if ( $arp_host ) { $arp_name = generate_device_link ( $arp_host ); } else { unset ( $arp_name ); }
if ( $arp_host ) { $arp_if = generate_port_link ( $arp_host ); } else { unset ( $arp_if ); }
2009-11-19 19:16:01 +00:00
if ( $arp_host [ 'device_id' ] == $device [ 'device_id' ]) { $arp_name = " Localhost " ; }
if ( $arp_host [ 'interface_id' ] == $arp [ 'interface_id' ]) { $arp_if = " Local Port " ; }
2010-01-14 00:07:46 +00:00
echo ( '
< tr bgcolor = " ' . $bg_colour .' " >
< td width = " 160 " > '.formatmac($arp[' mac_address ']).' </ td >
< td width = " 140 " > '.$arp[' ipv4_address '].' </ td >
< td width = " 200 " > '.$arp_name;' </ td >
2009-11-19 19:16:01 +00:00
< td > $arp_if </ td >
2010-01-14 00:07:46 +00:00
</ tr > ' );
2009-11-19 19:16:01 +00:00
$i ++ ;
}
2010-01-14 00:07:46 +00:00
echo ( '</table>' );
2009-11-19 19:16:01 +00:00
?>