Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2013, 18:43
jorozco
 
Fecha de Ingreso: octubre-2012
Ubicación: Queretaro
Mensajes: 8
Antigüedad: 11 años, 7 meses
Puntos: 0
Información php+mysql+ping

Hola a todos

No soy muy experto en esto del php, pero quisiera ver si se puede hacer lo siguiente:

Tengo una base de datos donde tengo almacenadas todas las ips que se manejan en la empresa, y quiero que se muestren en total las que estan encendidas y las que estan apagadas; a traves de una tabla.

He intentado con este codigo, pero no me funciona, no se si me puedan guiar.

Gracias de antemano.
Saludos.

Código PHP:
$dbhost "localhost"// El host
$dbuser "root"// El usuario
$dbpass "Passw0rd"// El Pass
$db "asd"// Nombre de la base

$con=mysql_connect("$dbhost","$dbuser","$dbpass"); // se conecta con la db
mysql_select_db("$db",$con)or die(mysql_error());

$pingen=0//cuando existe ping
$pingap=0//cuando no existe ping

$sql="SELECT ip FROM general WHERE gun='Ernesto Mora'";
$result mysql_query($sql$con);

while(
$row mysql_fetch_array($result)) {
    
$ping=exec(sprintf('ping -c 1 -W 1 -s 0 %s'escapeshellarg($row['ip'])), $res$rval); return $rval === 0;
    if(!
$ping==1){
    
$pingap=+1;
    }
    else{
    
$pingen=+1;
    }
   echo 
'<table cellpadding="0" cellspacing="0" border=1>';
   echo 
'<tr><th bgcolor=lightgray>ENCENDIDAS</th><th bgcolor=lightgray>'.$pingen.'</th></tr>';
   echo 
'<tr><th bgcolor=lightgray>APAGADAS</th><th bgcolor=lightgray>'.$pingap.'</th></tr>';
   echo 
'</table>';