PHP Script para testar ping de varios enderecoes em arquivo TXT
Publicado por Pedro Augusto Malanga 04/05/2007
[ Hits: 29.182 ]
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
Script PHP para fazer UPLOAD de arquivos
php-scan-rede - scanner de rede simples em PHP
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Samba 4 AD-DC 2026: LAPS (Randomizando senhas locais).
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)









