From c29ea7d5db2aa0a4408c00e31e012ada6887936e Mon Sep 17 00:00:00 2001 From: jim-p Date: Sat, 6 Feb 2010 01:02:40 -0500 Subject: Show port detail on hover over count. --- config/states-summary/diag_states_summary.php | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'config/states-summary/diag_states_summary.php') diff --git a/config/states-summary/diag_states_summary.php b/config/states-summary/diag_states_summary.php index 26697bb7..973c2630 100644 --- a/config/states-summary/diag_states_summary.php +++ b/config/states-summary/diag_states_summary.php @@ -90,6 +90,20 @@ function sort_by_ip($a, $b) { return sprintf("%u", ip2long($a)) < sprintf("%u", ip2long($b)) ? -1 : 1; } +function build_port_info($portarr, $proto) { + $ports = array(); + asort($portarr); + foreach (array_reverse($portarr, TRUE) as $port => $count) { + $str = ""; + $service = getservbyport($port, strtolower($proto)); + $port = "{$proto}/{$port}"; + if ($service) + $port = "{$port} ({$service})"; + $ports[] = "{$port}: {$count}"; + } + return implode($ports, ', '); +} + function print_summary_table($label, $iparr, $sort = TRUE) { ?>

@@ -119,8 +133,8 @@ function print_summary_table($label, $iparr, $sort = TRUE) { ?>   - - + + -- cgit v1.2.3