Hola amigos, soy nuevo programando en php y estoy haciendo mi primer programa. Les dejo aqui el codigo a ver si detectan los posibles errores que pueden haber.
Código:
<html>
<?php
$equipo_aux = $_POST['option'];
$comando = $_POST['comando'];
$equipos = array("equipo0" => "10.16.19.16",
"equipo1" => "10.1.110.14",
"equipo2" => "10.1.100.208");
if (strcmp($equipo_aux,"equipo0") == 0)
$IP=$equipos[equipo0];
elseif(strcmp($equipo_aux,"equipo1")==0)
$IP=$equipos[equipo1];
elseif (strcmp($equipo_aux,"equipo2") == 0)
$IP=$equipos[equipo2];
switch($comando) {
case 'ping':
$comando = "ping '$IP'";
$salida=shell_exec($comando);
echo $salida;
?>
break;
case 'traceroute':
$comando = "traceroute '$IP'";
$salida=shell_exec($comando);
echo $salida;
?>
break;
case 'telnet':
$comando = "telnet '$IP'";
$salida=shell_exec($comando);
echo $salida;
?>
break;
default:
echo"<br>SE HA PRODUCIDO UN ERROR" <<endl;
};
?>
</html>
Código:
<html>
<?php
<form action="boton.php" method="post">
<select name="SELECCIONA EL EQUIPO">
<option selected="selected"></option>
<option>equipo0</option>
<option>equipo1</option>
<option>equipo2</option>
</select>
<input type="text" name="texto0" value="COMANDOS"/>
<input type="checkbox" name="comando" value="ping"/>
<input type="checkbox" name="comando" value="traceroute"/>
<input type="checkbox" name="comando" value="telnet"/>
<p><input type="submit" name="Consultar" value="on"/></p><br />
</form>
?>
</html>
Como ven consta de un formulario en que hay que seleccionar un equipo y un comando. A partir de ahi se opera con la IP de ese equipo y se realiza la opcion que se selecciona (ping, traceroute o telnet)