The script is something like that:
Code: Select all
<?php
use PEAR2\Net\RouterOS;
// require_once 'pear2\src\PEAR2\Autoload.php';
require_once 'PEAR2_Net_RouterOS-1.0.0b4.phar';
$client = new RouterOS\Client('192.168.150.161', 'admin', 'admin');
// Tabla
echo "<table align='center' border=1 bordercolor='black'>";
echo "<tr><td align=left size=3>Src Address</td><td size=3>To Addresses</td><td size=3>Ports</td><td align=left size=3>Modificar/Eliminar</td></tr>";
// Peticion a la API
$responses = $client->sendSync(new RouterOS\Request('/ip/firewall/nat/print'));
echo "<form action='peartest.php' method='POST'>";
foreach ($responses as $response) {
if ($response->getType() === RouterOS\Response::TYPE_DATA) {
echo "<tr>";
echo "<td><input type='text' name='src' value='". $response->getArgument('src-address'). "'/></td>";
echo "<td><input type='text' name='toadd' value='". $response->getArgument('to-addresses'). "'/></td>";
echo "<td><input type='text' name='ports' value='". $response->getArgument('to-ports'). "'/></td>";
"\n";
//Boton Modificar
echo "<td><button type='submit' value='modificar' >Modificar</button>";
//Boton Borrar
echo "<button type='submit' name='borrar' value=''>Borrar</button>";
echo "</tr>";
}
}
echo "</form>";
echo "</table>";
?>