--- diag_arp.php.old 2015-01-22 15:09:58.000000000 +1000 +++ diag_arp.php 2015-01-22 16:19:25.000000000 +1000 @@ -65,6 +65,13 @@ return $new; } +if (isset($_GET["clear"])) { + if ($_GET["clear"] == "true") { + $out = ""; + $ret = exec("/usr/sbin/arp -d -a", &$out, $arpTableRetVal); + } +} + // Define path to AWK $awk = "/usr/bin/awk"; @@ -304,6 +311,14 @@ // Load MAC-Manufacturer table $mac_man = load_mac_manufacturer_table(); + +if (isset($_GET["clear"])) { + if ($_GET["clear"] == "true") { + if ($arpTableRetVal == 0) { print "

ARP Table has been cleared!

"; } + else { print "

Unable to clear ARP Table.

"; } + } +} + ?> @@ -341,10 +356,18 @@ + + +

.