Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alaerte Gabriel

Dando PING com PHP

Recommended Posts

Olá pessoal, vejo muita gente usando ai códigos longos só pra dar um ping, aqui vai um com duas linhas de código:

 

<?php
$ping = `ping 127.0.0.1 && arp -a`;
echo nl2br($ping);
?>

Execute do mesmo jeito que está ai, sem mudar os acentos, não use aspas nem apóstrofos, use do jeito que está ai. http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

testei aqui o codigo exatamente como você postou, só copiei e colei... mas nem apareceu nada na tela...

Estás fazendo algo errado meu caro, não da erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

testei aqui o codigo exatamente como você postou, só copiei e colei... mas nem apareceu nada na tela...

No meu funcionou perfeitamente:

Disparando contra 127.0.0.1 com 32 bytes de dados:

 

Resposta de 127.0.0.1: bytes=32 tempo<1ms TTL=128

Resposta de 127.0.0.1: bytes=32 tempo<1ms TTL=128

Resposta de 127.0.0.1: bytes=32 tempo<1ms TTL=128

Resposta de 127.0.0.1: bytes=32 tempo<1ms TTL=128

 

Estat¡sticas do Ping para 127.0.0.1:

Pacotes: Enviados = 4, Recebidos = 4, Perdidos = 0 (0% de perda),

Aproximar um n£mero redondo de vezes em milissegundos:

M¡nimo = 0ms, M ximo = 0ms, M‚dia = 0ms

 

Interface: 192.168.1.50 --- 0x2

Endere‡o IP Endere‡o f¡sico Tipo

192.168.1.1 00-14-7f-06-ff-f9 dinƒmico

192.168.1.21 00-1f-d0-fa-cf-ae dinƒmico

192.168.1.61 00-13-d3-1c-3c-1d dinƒmico

192.168.1.64 00-11-d8-47-6a-5c dinƒmico

192.168.1.112 00-1f-d0-fa-cd-ec dinƒmico

Testei até com o DNS do meu trampo e funcionou. Por acaso você salvou o arquivo PHP em ANSI ou UTF8?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem como deixar pingando? Estilo ping -t www.google.com ?

exec("ping -n 4 www.google.com", $output, $retval);
var_dump($output);

Só criar um função em ajax que chame a função

 

Segue uma função

function pingAddress($ip) {
    $pingresult = exec("ping  -n 3 $ip", $outcome, $status);
    if (0 == $status) {
        $status = "alive => ( ".print_r($outcome)." )";
    } else {
        $status = "dead";
    }
    echo "The IP address, $ip, is  ".$status;
}
echo '<pre>';
pingAddress("www.google.com");

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.