PHP Script para testar ping de varios enderecoes em arquivo TXT
Publicado por Pedro Augusto Malanga 04/05/2007
[ Hits: 28.778 ]
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
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)