PHP Script para testar ping de varios enderecoes em arquivo TXT
Publicado por Pedro Augusto Malanga 04/05/2007
[ Hits: 29.021 ]
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.
<?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
Script PHP para fazer UPLOAD de arquivos
Cria gráficos para monitoramento de consumo de CPU e Memória a partir de arquivos [Atualização].
Resolvendo IP para Hostname em PHP
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Instalação dualboot Windows 11 e Debian 13 (0)
Programa fora de escala na tela do pc (33)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









