PHP Script para testar ping de varios enderecoes em arquivo TXT
Publicado por Pedro Augusto Malanga 04/05/2007
[ Hits: 29.214 ]
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
Resolvendo IP para Hostname em PHP
Monitoramento simples de servidores
Instalação e Configuração do Void com Cinnamon
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Guia de instalação do Gentoo Linux com Cinnamon (UEFI, LUKS2, Btrfs)
Aparecer o Chuck Norris no seu terminal
Da pra formatar um netbook MGB e usar algum linux nele? É possível usa... (2)
Alguns aplificativos em Flatpak não rodam no Debian [RESOLVIDO] (4)
CachyOS vs Arch [RESOLVIDO] (11)
Um filme, uma banda, um jogo, um livro, um anime (ou mangá) (13)









