diff --git a/index.php b/index.php index 6eeb31b..67129f2 100644 --- a/index.php +++ b/index.php @@ -22,34 +22,27 @@ '.$file.''); + $file_handle = fopen($file, 'r'); + $set=0; + $i=0; while (1) { - $read = socket_read($sock, 1024, PHP_NORMAL_READ); - if (preg_match("/interface\b/", $read)) { $interface[] = $read; } - if (preg_match("/neighbour\b/", $read)) { $neighbour[] = $read; } - if (preg_match("/xroute\b/", $read)) { $xroute[] = $read; } + $line = fgets($file_handle); + if ($i <= 5) { + $data[] = $line; + $i++; + } + if (preg_match("/interface\b/", $line)) { $interface[] = $line; } + if (preg_match("/neighbour\b/", $line)) { $neighbour[] = $line; } + if (preg_match("/xroute\b/", $line)) { $xroute[] = $line; } #if (preg_match("/\broute\b/", $read)){ break 1; } - if (preg_match("/\broute\b/", $read)){ $route[] = $read; } - if (preg_match("/ok/", $read)){ break 1; } - } - socket_close($sock); + if (preg_match("/\broute\b/", $line)){ $route[] = $line; } + if (preg_match("/ok/", $line)){ $set++; } + if ($set == 2) { break; } + } + fclose($file_handle); $output['data'] = array( 'name' => $data[0], @@ -119,6 +112,7 @@ +

Babel information

"; } + + if($_GET['lg'] == '1') { + ?> +
+ IP Adresse (v4 und v6): + +
+
";
+					echo shell_exec('ping '.$ip.' -c 3');
+					echo "
Traceroute $ipP
";
+					echo shell_exec('traceroute '.$ip.'');
+					echo "
"; + + } else { + echo("$ip1 is not a valid IP address"); + } + } + } ?>