PHP Script para testar ping de varios enderecoes em arquivo TXT
Publicado por Pedro Augusto Malanga 04/05/2007
[ Hits: 29.216 ]
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
Boas Práticas e Padrões Idiomáticos em Go e C
Vale a pena ter mais de uma interface grafica no seu Linux?
Estrutura e Funcionamento de um Ebuild no Gentoo Linux
[Resolvido] Google Chrome reclamando de perfil em uso após mudar hostname
Instalando o Tema de Ícones Tela Circle
Copiar Para e Mover Para no menu de contexto do Nautilus e Dolphin
Dotando o Thunar das opcoes Copiar para e Mover para no menu de contexto
Instalação Dual Boot Linux+Windows 11 (4)
No Ubuntu 26.04, sudo passou a mostrar os asteriscos ao digitar por pa... (5)
Como instalar Warsaw no Gentoo? (0)
Como insiro e excluo um elemento XML e JSON ao código Javascript (1)









