PHP Script para testar ping de varios enderecoes em arquivo TXT

Publicado por Pedro Augusto Malanga 04/05/2007

[ Hits: 28.923 ]

Download listaip.php




Pessoal, fiz um script em php para testar o ping de alguns servidores. A idéia é colocar em um arquivo TXT os ips que queremos testar e em seguida rodar o script php pela web.

Nesse script vou trabalhar com fopen, array, fgets, strtok, strtr, shell_exec e while.

Você deve criar um arquivo TXT com o nome lista.txt e deve ficar junto com o teu script php.

  



Esconder código-fonte

<?php
$arrayL = fopen("lista.txt","r");

while(!feof($arrayL)){
    $linha =fgets($arrayL, 999);
    $nome = strtok($linha, ":");
    $pingando = " ";
    $numeroip = strtr(strrchr($linha,":"), ":", " ");

    if(empty($numeroip)){
       echo "Final, sem ip";
       exit;
    }else{

       echo " ================== " .$nome ." ================== " ."<br>";
       $pingando = shell_exec("ping -c 1 $numeroip");

       if(!ereg("bytes from",$pingando)){
         echo "Servidor nao responde ping"."<br>";
       }else{
         echo "Resposta OK";
         echo "<pre>$pingando</pre><br>";
       }

       echo "<br>";
       echo "<br>";
    }
}
?>


#############################

para funcionar deve ter um arquivo lista.txt com o conteudo no seguinte
formato, claro que os valores devem ser diferentes, mas sempre 
acompanhado de NOMEQUALQUER:IP
assim:

modem:192.168.1.1
fedora:192.168.1.111
fora do ar:192.168.1.122
uol:www.uol.com.br
globo:www.globo.com




Scripts recomendados

Monitoramento simples de servidores

Script PHP para autenticacao web dos usuarios do proprio linux

Exibir IP do cliente

Monitoramento simples de servidores

Cria gráficos para monitoramento de consumo de CPU e Memória a partir de arquivos [Atualização].


  

Comentários
[1] Comentário enviado por jonesdw2 em 28/11/2008 - 11:35h

por favor, jonesdw@bol.com.br

[2] Comentário enviado por victor_angelo23 em 08/10/2013 - 15:01h

por favor poderia enviar para victor_angelo@hotmail.com

[3] Comentário enviado por didaticacg em 31/12/2013 - 18:46h

amigao manda pra mim por favor didaticacg@gmail.com


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts