PHP Script para testar ping de varios enderecoes em arquivo TXT
Publicado por Pedro Augusto Malanga 04/05/2007
[ Hits: 28.877 ]
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].
Cria gráficos para monitoramento de consumo de CPU e Memória a partir de arquivos [Atualização].
Script PHP para autenticacao web dos usuarios do proprio linux
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Músicas de Andrew Hulshult no DOOM (WAD)
Instalar o Apache, MySQL e PHP no Oracle Linux 8
Bloqueando telemetria no Deepin 23.1
Como converter imagens PNG/JPEG para SVG em linha de comando
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Rejeição de acesso ao servidor (1)
Java é uma linguagem de brinquedo? (7)
Alguém pode me explicar essa matemática? (2)