PHP Script para testar ping de varios enderecoes em arquivo TXT

Publicado por Pedro Augusto Malanga 04/05/2007

[ Hits: 28.690 ]

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

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

Script PHP para fazer UPLOAD de arquivos

Exibir IP do cliente

Whois em PHP


  

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