R.K Postado Fevereiro 6, 2015 Denunciar Share Postado Fevereiro 6, 2015 Boa tarde pessoal estou fazendo esse programa para monitorar os servidores aqui da empresa. Esta dando erro no ElSE <HTML> <HEAD> <TITLE>Monitor de Link</TITLE> </HEAD> <BODY> <h3>Painel de Monitoramento de Hosts</h3> <table border=1 cellspacing=3> <tr> <META HTTP-EQUIV="Refresh" CONTENT="60"> <?php $ip="187.0.198.166"; $servidores = array ( "TOTVS" => "187.0.198.166", "SITEF" => "187.0.198.165", "SQL BANCO" => "187.0.198.16", ); while (list($site,$ip) = each($servidores)) { $comando = "/bin/ping -n 1 -l 1 " . $ip; $saida = shell_exec($comando); echo "<td>".$site."<br>".$ip."<br>"."Status:"; if ($comando > 0) ; echo "<font color='GRENN'> CONECTADO <br> </font>"; }else{ echo "<font color='RED'> OFFILINE <br> </font>"; } ?> </tr> </table> </body> </html> <!-- fim do programa --> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wootzor Postado Fevereiro 7, 2015 Denunciar Share Postado Fevereiro 7, 2015 O erro deve-se ao facto de ter um ; a mais no final do "if": if ($comando > 0) ; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 R.K Postado Fevereiro 7, 2015 Autor Denunciar Share Postado Fevereiro 7, 2015 (editado) Acertei o codigo ficou assim. Mais mesmo quando desconecto o equipamento da rede para testar esta dando CONECTADO, tem alguma ideia de como melhorar essa parte do coddigo ? <HTML> <HEAD> <TITLE>Monitor de Link</TITLE> </HEAD> <BODY> <h3>Painel de Monitoramento de Hosts</h3> <table border=1 cellspacing=3> <tr> <META HTTP-EQUIV="Refresh" CONTENT="60"> <?php $servidores = array ( "TOTVS" => "187.0.198.166", "SITEF" => "187.0.198.165", "SQL BANCO" => "187.0.198.16", ); while (list($site,$ip) = each($servidores)) { $comando = exec ("/bin/ping -t -l " . $ip); $saida = shell_exec($comando); echo "<td>".$site."<br>".$ip."<br>"."Status:"; if (count($comando) ) { echo "<font color='GRENN'> CONECTADO <br> </font>"; }else{ echo "<font color='RED'> OFFILINE <br> </font>"; } } ?> </tr> </table> </body> </html> <!-- fim do programa --> Editado Fevereiro 8, 2015 por R.K Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
R.K
Boa tarde pessoal estou fazendo esse programa para monitorar os servidores aqui da empresa.
Esta dando erro no ElSE
<HTML>
<HEAD>
<TITLE>Monitor de Link</TITLE>
</HEAD>
<BODY>
<h3>Painel de Monitoramento de Hosts</h3>
<table border=1 cellspacing=3>
<tr>
<META HTTP-EQUIV="Refresh" CONTENT="60">
<?php
$ip="187.0.198.166";
$servidores = array (
"TOTVS" => "187.0.198.166",
"SITEF" => "187.0.198.165",
"SQL BANCO" => "187.0.198.16",
);
while (list($site,$ip) = each($servidores)) {
$comando = "/bin/ping -n 1 -l 1 " . $ip;
$saida = shell_exec($comando);
echo "<td>".$site."<br>".$ip."<br>"."Status:";
if ($comando > 0) ;
echo "<font color='GRENN'> CONECTADO <br> </font>";
}else{
echo "<font color='RED'> OFFILINE <br> </font>";
}
?>
</tr>
</table>
</body>
</html>
<!-- fim do programa -->
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.