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:
Tengo bastantes dudas, nose si crear 2 scripts uno para cada boton, o si agregarle a este mismo.. S:<?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>"; ?>
Espero que me podais ayudar.
Muchas gracias y un saludo