PHP Script para testar ping de varios enderecoes em arquivo TXT
Publicado por Pedro Augusto Malanga 04/05/2007
[ Hits: 28.464 ]
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].
Script PHP para fazer UPLOAD de arquivos
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Reinstalei o Debian 12 e a particao /home foi formatada: recuperando s... (4)
Debian Bookworm para a versão beta Debian 13 Trixie (6)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba