summaryrefslogtreecommitdiffstats
path: root/usr/local/www/diag_dns.php
diff options
context:
space:
mode:
Diffstat (limited to 'usr/local/www/diag_dns.php')
-rw-r--r--usr/local/www/diag_dns.php19
1 files changed, 14 insertions, 5 deletions
diff --git a/usr/local/www/diag_dns.php b/usr/local/www/diag_dns.php
index 9f3e358..497b566 100644
--- a/usr/local/www/diag_dns.php
+++ b/usr/local/www/diag_dns.php
@@ -150,15 +150,24 @@ if( ($_POST['host']) && ($_POST['dialog_output']) ) {
}
function display_host_results ($address,$hostname,$dns_speeds) {
+ $map_lengths = function($element) { return array(strlen($element[0]), strlen($element[1])); };
+ $map_column0 = function($element) { return $element[0]; };
+
echo gettext("IP Address") . ": {$address} \n";
echo gettext("Host Name") . ": {$hostname} \n";
echo "\n";
- echo gettext("Server") . "\t" . gettext("Query Time") . "\n";
- if(is_array($dns_speeds))
- foreach($dns_speeds as $qt){
- echo trim($qt['dns_server']) . "\t" . trim($qt['query_time']);
- echo "\n";
+ $text_table = array();
+ $text_table[] = array(gettext("Server"), gettext("Query Time"));
+ if (is_array($dns_speeds)) {
+ foreach ($dns_speeds as $qt) {
+ $text_table[] = array(trim($qt['dns_server']), trim($qt['query_time']));
}
+ }
+ $length_table = array_map($map_lengths, $text_table);
+ $col0_padlength = max(array_map($map_column0, $length_table));
+ foreach ($text_table as $text_row) {
+ echo str_pad($text_row[0], $col0_padlength + 4) . $text_row[1] . "\n";
+ }
}
include("head.inc"); ?>
OpenPOWER on IntegriCloud