Oi pessoal.
Desenvolvi um pequeno código para monitorar links de internet em minha empresa em PHP. O mesmo está funcionando corretamente, porém ele está enviando emails separadamente para cada ping no IP quando Offline. O problema que não estou conseguindo concatenar para enviar todos num somente email quando um deles tiver OFF. Olha o codigo:
<?php
echo ("<META HTTP-EQUIV='Refresh' CONTENT='300'>");
$data = date("d/m/y");
$hora = date("H:i");
echo ("DATA: $data ");
echo ("HORA: $hora <br>");
$pcs = array(
"LINK UNITELCO OSASCO" => "189.8.52.66",
"LINK UNITELCO TABOÃO" => "200.150.228.10",
"LINK SPEEDY OSASCO" => "192.168.0.250", /* "200.171.16.157" */
"LINK SPEEDY TABOÃO" => "200.168.142.132"
);
foreach ($pcs as $pc => $ip) { //construtor percorre o array do inicio ao fim
$ping = `ping $ip -n 1 -l 1`; // verifica se o computador respondeu
if (eregi("bytes=", $ping)) {
echo $pc . ": ONLINE" . "<br>";
} else {
echo $pc . ": OFFLINE" . "<br>";
envia_email("LINK DE INTERNET OFFLINE",$pc); //envia email automaticamente quando offline
}
}
// Função Disparar E-mail
.
.
.
?>
Se tiver como alguem me ajudar, agradeço.
Abraço.

Ping Em Ip
Started By colombo, 18/10/2010, 15:02
Nenhuma resposta neste tópico
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)