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>';
}