Jump to content


Photo

Ping Em Ip


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 colombo

colombo

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra

Posted 18/10/2010, 15:02

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.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq