PHP Script para testar ping de varios enderecoes em arquivo TXT
Publicado por Pedro Augusto Malanga 04/05/2007
[ Hits: 28.690 ]
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
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
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)