Tem. Copie esse código e salve como ping.php. Vc digita o endereço no campo e ao clicar em submit, o sistema dará o ping pro endereço que vc quer.
if (empty($_POST['submit']))
{
// seta ip local
$_ip = $_SERVER['REMOTE_ADDR'];
//aqui pede o endereço pro ping e o numero de pings que serão dados
echo "
Entre com o IP para o qual voce quer dar PING.";
echo "
";
// se o form foi submetido, executa o seguinte processo
}
else if($_POST['submit'] == 'Ping')
{
$_domain = $_POST['domain'];// pega o IP ou domínio
$_NUM = $_POST['quanto'];// pega o número de pings a ser dado
// mostra o status do ping na tela
echo '
';
// aqui vc pode dizer quantos pings vc quer que o programa dê
// é aqui que vc poderá dar as opções de ping também.
$ping = system ("ping -num $_NUM $_domain"); // chama o comando do sistema
echo '
';
}
?>
Abaixo, estão as opções pra vc dar o PING. Pra usar, deve alterar na linha de comando pro ping:
Uso: ping [-t] [-a] [-n num] [-l tamanho] [-f] [-i TTL] [-v TOS]
[-r num] [-s num] [[-j lista_hosts] | [-k lista_hosts]]
[-w tempo_limite] nome_destino
Opçõs:
-t Dispara contra o host especificado at‚ ser interrompido.
Para ver estat¡sticas e continuar, pressione CTRL-Break;
para terminar, pressione CRTL-C.
-a Resolve endere‡os para nomes de host.
-n num Número de requisições de eco a enviar. O valor padrão ‚ 4.
-l tamanho Envia o tamanho do buffer.
-f Ativa o sinalizador de não-fragmentação no pacote.
-i TTL Define o tempo de vida.
-v TOS Define o tipo de serviço.
-r num Rota dos pacotes para saltos.
-s num Data e hora para saltos.
-j lista_hosts Rota ampliada de origens definida em .
-k lista_hosts Rota restrita de origens definida em .
-w tempo_limite Tempo limite em milissegundos a aguardar para cada resposta.
2006-10-06 09:57:46
·
answer #1
·
answered by Hypatia 6
·
0⤊
0⤋