Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
GALERA DA UMA OLHADA NESSE CODIGO.. EU PRECISO QUE O SCRIPT TESTE TODOS OS IPS E PORTA QUE BUSCA NO BD... SO QUELE SO TA TESTANDO A PRIMEIRA LINHA Q BUSCA DA O RESULTADO E O SCRIPT MORRE COMO RESOLVER
<?php
$banco = "monitor";
$usuario = "root";
$senha = "vertrigo";
$hostname = "localhost";
$conn = mysql_connect($hostname,$usuario,$senha); mysql_select_db($banco)
or die( "Não foi possível conectar ao banco MySQL");
$sql=mysql_query("SELECT * FROM monitoramento");
while($linha=mysql_fetch_array($sql)){
echo $status = $linha['status']."<br>";
echo $porta = $linha['porta']."<br>";
echo $IPAddress = $linha['ip'];
echo "<br><br>";
$fp=@fsockopen ($IPAddress, $porta, $errno, $errstr,5);
}
if(!$fp){ $status=0;}
if($fp){ $status=1;}
if($fp) {
$sql=mysql_query("SELECT * FROM monitoramento WHERE porta='$porta' and ip='$IPAddress' and cliente_id=1 and status='$status'");
$total=mysql_num_rows($sql);
$statusatual=mysql_fetch_array($sql);
if($total==1){
echo ("<font color='#336600'><b>Porta $porta Online</b></font><br>");
echo "Sem alteracao";
}else{
echo ("<font color='#336600'><b>Porta $porta Online</b></font><br>");
echo "o Sistema foi alterado e ja foi enviado email com alteraçao";
$atualização = mysql_query("update monitoramento set status=$status WHERE porta='$porta' and ip='$IPAddress' and cliente_id=1");
// aqui vai um email informando que o sistema esta online
//header("LOCATION:pagina.html");
}
}
if(!$fp){
$status=0;
$sql=mysql_query("SELECT * FROM monitoramento WHERE porta='$porta' and ip='$IPAddress' and cliente_id=1 and status='$status'");
$total=mysql_num_rows($sql);
$statusatual=mysql_fetch_array($sql);
if($total==1){
echo("<font color='#FF3333'><b>Porta $porta Offline</b></font><br>");
echo "Sem alteracao";
} else{
echo("<font color='#FF3333'><b>Porta $porta Offline</b></font><br>");
echo "Seu Sistema caiu ja foi enviado email com alteraçao";
$atualização = mysql_query("update monitoramento set status=$status WHERE porta='$porta' and ip='$IPAddress' and cliente_id=1");
// aqui vai um email informando que o sistema esta online
} }Carregando comentários...