diff --git a/index.php b/index.php
index 856206e..6261c60 100644
--- a/index.php
+++ b/index.php
@@ -1,147 +1,185 @@
-
-
- Simple Babelweb
-
-
-
-
+
+ Simple Babelweb
+
+
+
+ $data[0],
- 'version' => $data[1],
- 'host' => $data[2],
- 'id' => $data[3],
- );
-
- foreach ($interface as $temp) {
- $tempdata = explode(" ", $temp);
- $output['interfaces'][] = array(
- 'interface' => $tempdata[2],
- 'up' => $tempdata[4],
- 'ipv6' => $tempdata[6],
- 'ipv4' => $tempdata[8],
- );
- }
+ $output['data'] = array(
+ 'name' => $data[0],
+ 'version' => $data[1],
+ 'host' => $data[2],
+ 'id' => $data[3],
+ );
+
+ foreach ($interface as $temp) {
+ $tempdata = explode(" ", $temp);
+ $output['interfaces'][] = array(
+ 'interface' => $tempdata[2],
+ 'up' => $tempdata[4],
+ 'ipv6' => $tempdata[6],
+ 'ipv4' => $tempdata[8],
+ );
+ }
- foreach ($neighbour as $temp) {
- $tempdata = explode(" ", $temp);
- $output['neighbours'][] = array(
- 'address' => $tempdata[4],
- 'interface' => $tempdata[6],
- 'reach' => $tempdata[8],
- 'rxcost' => $tempdata[10],
- 'txcost' => $tempdata[12],
- 'rtt' => $tempdata[14],
- 'rttcost' => $tempdata[16],
- 'cost' => $tempdata[18],
- );
- }
+ foreach ($neighbour as $temp) {
+ $tempdata = explode(" ", $temp);
+ $output['neighbours'][] = array(
+ 'address' => $tempdata[4],
+ 'interface' => $tempdata[6],
+ 'reach' => $tempdata[8],
+ 'rxcost' => $tempdata[10],
+ 'txcost' => $tempdata[12],
+ 'rtt' => $tempdata[14],
+ 'rttcost' => $tempdata[16],
+ 'cost' => $tempdata[18],
+ );
+ }
- foreach ($xroute as $temp) {
- $tempdata = explode(" ", $temp);
- $output['xroutes'][] = array(
- 'prefix' => $tempdata[4],
- 'metric' => $tempdata[8],
- );
- }
+ foreach ($xroute as $temp) {
+ $tempdata = explode(" ", $temp);
+ $output['xroutes'][] = array(
+ 'prefix' => $tempdata[4],
+ 'metric' => $tempdata[8],
+ );
+ }
- if($_REQUEST['format'] == 'json') { echo json_encode($output); }
- else {
- # Ausgabe
- echo "Simple Babelweb
";
- echo "";
- foreach($output['data'] as $temp) { echo "$temp |
"; }
- echo "
";
+ foreach ($route as $temp) {
+ $tempdata = explode(" ", $temp);
+ $output['routes'][] = array(
+ 'target' => $tempdata[4],
+ 'installed' => $tempdata[8],
+ 'via' => $tempdata[16],
+ 'interface' => $tempdata[18],
+ 'metric' => $tempdata[12],
+ );
+ }
- echo "Interfaces
";
- echo '
-
- Interface |
- up |
- ipv6 |
- ipv4 |
-
';
- foreach($output['interfaces'] as $interface) {
- echo "";
- foreach($interface as $temp) { echo "$temp | "; }
- echo "
";
- }
- echo "
";
- echo "Neighbours
";
- echo '
-
- address |
- interface |
- reach |
- rxcost |
- txcost |
- rtt |
- rttcost |
- cost |
-
';
- foreach($output['neighbours'] as $neighbour) {
- echo "";
- foreach($neighbour as $temp) { echo "$temp | "; }
- echo "
";
- }
- echo "
";
+ if($_REQUEST['format'] == 'json') { echo json_encode($output); }
+ else {
+ # Ausgabe
+ echo "Simple Babelweb
";
+ echo "";
+ foreach($output['data'] as $temp) { echo "$temp |
"; }
+ echo "
";
- echo "Redistributed routes
";
- echo '
-
- prefix |
- metric |
-
';
- foreach($output['xroutes'] as $xroute) {
- echo "";
- foreach($xroute as $temp) { echo "$temp | "; }
- echo "
";
- }
- echo "
";
- }
- ?>
-
+ echo "Interfaces
";
+ echo '
+
+ Interface |
+ up |
+ ipv6 |
+ ipv4 |
+
';
+ foreach($output['interfaces'] as $interface) {
+ echo "";
+ foreach($interface as $temp) { echo "$temp | "; }
+ echo "
";
+ }
+ echo "
";
+
+ echo "Neighbours
";
+ echo '
+
+ address |
+ interface |
+ reach |
+ rxcost |
+ txcost |
+ rtt |
+ rttcost |
+ cost |
+
';
+ foreach($output['neighbours'] as $neighbour) {
+ echo "";
+ foreach($neighbour as $temp) { echo "$temp | "; }
+ echo "
";
+ }
+ echo "
";
+
+ echo "Redistributed routes
";
+ echo '
+
+ prefix |
+ metric |
+
';
+ foreach($output['xroutes'] as $xroute) {
+ echo "";
+ foreach($xroute as $temp) { echo "$temp | "; }
+ echo "
";
+ }
+ echo "
";
+ if($_REQUEST['routes'] == '1') {
+
+ echo "routes
";
+ echo '
+
+ target |
+ installed |
+ via |
+ device |
+ metric |
+
';
+ foreach($output['routes'] as $route) {
+ echo "";
+ foreach($route as $temp) { echo "$temp | "; }
+ echo "
";
+ }
+ echo "
";
+ }
+ }
+ ?>
+
+
+
+