Foros del Web » Programando para Internet » PHP »

tabla con ips y tiempo para acceder a ips

Estas en el tema de tabla con ips y tiempo para acceder a ips en el foro de PHP en Foros del Web. Tengo que hacer siguiente ejercicio: Comprobar los hosts a los que se puede acceder mediante el protocolo icmp. Muestra todos las IP en una tabla. ...
  #1 (permalink)  
Antiguo 24/05/2011, 00:37
 
Fecha de Ingreso: septiembre-2010
Mensajes: 72
Antigüedad: 13 años, 7 meses
Puntos: 0
tabla con ips y tiempo para acceder a ips

Tengo que hacer siguiente ejercicio: Comprobar los hosts a los que se puede acceder mediante el protocolo icmp. Muestra todos las IP en una tabla.
Añade un campo más a la tabla que indique en caso de que se llegue a esos hosts, el tiempo para acceder a esos hosts, y en caso de no llegar a un determinado hosts indícalo con el texto “destino inalcanzable

A continuación detallo script que tengo. La ip que tengo es la que está configurada en mi conexión.
La primera parte está lista, pero no se como continuar

<?php
echo "<table border='1'>";
for ($i=1;$i<=254;$i++) {

$IP = '10.10.120.'.$i;
$comando = 'ping 10.10.120.' . $i. ' -n 1';
$ejecucion = popen($comando,'r');

$accesible='si';
while (!feof($ejecucion)) { // mientras no sea el final del archivo($ejecucion)
$linea = fgets($ejecucion);
$campos = explode('inaccesible',$linea);
if (count($campos) == 2) {
$accesible='no';
}

/*
Esto es lo que no se como hacerlo
if ($count($campos)==8) { //en el protocolo ICMP ocupa el n14, noveno lugar
$linea = preg_replace('/\s+/','&',$linea);
$campos = explode('&',$linea);

*/

}
echo "<tr> <td> $IP </td> <td> $accesible </td> </tr>";

}
echo "</table>";

?>
-------------------------------------

Al ejecutar la primera parte tengo esto:

10.10.120.1 si
10.10.120.2 si
10.10.120.3 si
10.10.120.4 si
10.10.120.5 si
10.10.120.6 si
10.10.120.7 si
10.10.120.8 si
10.10.120.9 si
10.10.120.10 si
10.10.120.11 si
10.10.120.12 si
10.10.120.13 si

Fatal error: Maximum execution time of 30 seconds exceeded in C:\AppServ\www\2_2\prueba-1.php on line 12

Etiquetas: acceder, ips, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:06.