Problema script pc\'s online
Tengo la siguiente funcion que en teoria me ha de comprobar para cada pc del array $maquinas (esta en datos.php) donde tengo su nombre, ip, mac, ... etc ... pues me ha de decir si se encuentran online o no.
El problema es que este script haveces funciona (dando resultados correctos) y a veces no, nose donde puede estar el error , ....
Gracias de antemano
function onlineAll() {
include_once("datos.php");
$date=getdate();
echo "
".$datetime_actuals=$date['year']."-".$date['mon']."-".$date['mday']." _____ ".$date['hours'].":".$date['minutes'].":".$date['seconds']."
";
$port=5800;
$timer=0.01;
$num=count($maquinas);
$on=0;
$off=0;
for ($i=0;$i<$num;$i++) {
$ip=$maquinas[$i]["ip"];
$conection = fsockopen($ip, $port, &$errno, &$errstr, 0.1);
if (!$conection) {
$off++;
echo "[Offline] -> ".$maquinas[$i]["nom"]." [".$ip."]
";
unset($conection);
} else {
$on++;
echo "[Online] -> ".$maquinas[$i]["nom"]." [".$ip."]
";
fclose($conection);
}
}
}
El problema es que este script haveces funciona (dando resultados correctos) y a veces no, nose donde puede estar el error , ....
Gracias de antemano
function onlineAll() {
include_once("datos.php");
$date=getdate();
echo "
".$datetime_actuals=$date['year']."-".$date['mon']."-".$date['mday']." _____ ".$date['hours'].":".$date['minutes'].":".$date['seconds']."
";
$port=5800;
$timer=0.01;
$num=count($maquinas);
$on=0;
$off=0;
for ($i=0;$i<$num;$i++) {
$ip=$maquinas[$i]["ip"];
$conection = fsockopen($ip, $port, &$errno, &$errstr, 0.1);
if (!$conection) {
$off++;
echo "[Offline] -> ".$maquinas[$i]["nom"]." [".$ip."]
";
unset($conection);
} else {
$on++;
echo "[Online] -> ".$maquinas[$i]["nom"]." [".$ip."]
";
fclose($conection);
}
}
}
