From 285403ec1c9500785fa985ec83e7a3f9c02d600a Mon Sep 17 00:00:00 2001 From: Robert Langhammer Date: Fri, 29 Dec 2017 18:15:24 +0100 Subject: [PATCH] Initial commit new File: index.php Signed-off-by: Robert Langhammer --- index.php | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 index.php diff --git a/index.php b/index.php new file mode 100644 index 0000000..01cc32d --- /dev/null +++ b/index.php @@ -0,0 +1,139 @@ + + + + + Simple Babelweb + + + + + +

Simple Babelweb

+"; +for($i = 0; $i < count($data); ++$i) { + if ($data[$i] == "ok"){ + break; +} + echo "$data[$i]"; +} +echo ""; + +# dump anfordern +socket_write($sock,$msg,strlen($msg)); + +# Daten einlesen +$interface = array(); +$neighbour = array(); +$xroute = array(); + +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; + } + if (preg_match("/\broute\b/", $read)){ + break 1; + } +} + +socket_close($sock); + +# Ausgabe +echo "

Interfaces

"; +echo ' + + + + + + '; + +for($n = 0; $n < count($interface); ++$n){ + $data = explode(" ", $interface[$n]); + echo ""; + for($i = 2; $i < count($data); $i+=2) { + echo ""; + } + echo ""; +} +echo "
Interfaceupipv6ipv4
$data[$i]
"; + +echo "

Neighbours

"; +echo ' + + + + + + + + + + + '; + +for($n = 0; $n < count($neighbour); ++$n){ + $data = explode(" ", $neighbour[$n]); + echo ""; + for($i = 2; $i < count($data); $i+=2) { + echo ""; + } + echo ""; +} +echo "
neighbouraddressinterfacereachrxcosttxcostrttrttcostcost
$data[$i]
"; + + +echo "

Redistributed routes

"; +echo ' + + + + + '; + +for($n = 0; $n < count($xroute); ++$n){ + $data = explode(" ", $xroute[$n]); + echo ""; + for($i = 4; $i < count($data); $i+=2) { + echo ""; + } + echo ""; +} +echo "
prefixfrommetric
$data[$i]
"; +?> + +