PHP Script para testar ping de varios enderecoes em arquivo TXT
Publicado por Pedro Augusto Malanga 04/05/2007
[ Hits: 29.012 ]
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
Cria gráficos para monitoramento de consumo de CPU e Memória a partir de arquivos [Atualização].
Resolvendo IP para Hostname em PHP
php-scan-rede - scanner de rede simples em PHP
Cria gráficos para monitoramento de consumo de CPU e Memória a partir de arquivos [Atualização].
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
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
É normal não gostar de KDE? (6)
Impressora epson l6270 não funciona em Linux mint (0)
esqueci a senha do boot do notebook dell vostro 3300 (3)