Hola, soy nuevo en el mundillo de la programacion aun, y tengo unas pequeñas dudas :S
Tengo que hacer un script que se conecta a un router Mikrotik y de el saque un listado de las reglas NAT. para cada resultado que me salga dos botones, Modificar y Borrar.
Me conecto al router y saco el listado en una tabla con los dos botones sin problema, el problema esta en que no se como hacer que los botones funcionen :S
Os dejo el script completo:
Código:
<?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'). "'></input></td>";
echo "<td><input type='text' name='toadd' value='". $response->getArgument('to-addresses'). "'></input></td>";
echo "<td><input type='text' name='ports' value='". $response->getArgument('to-ports'). "'</input></td>";
"\n";
//Boton Modificar
echo "<td><button type='submit' value='modificar' >Modificar</button>";
//Boton Borrar
echo "<form action='borrarnat.php' method='post'>
<button type='submit' name='borrar' value=''>Borrar</button>";
echo "</tr>";
}
}
echo "</table>";
echo "</form>";
?>
Tengo bastantes dudas, nose si crear 2 scripts uno para cada boton, o si agregarle a este mismo.. S:
Espero que me podais ayudar.
Muchas gracias y un saludo