O teste de ping e traceroute são úteis para diagnosticar eventuais problemas de conexão com um IP ou um domínio da Internet. A inVettor preparou um script bem simples para realizar estes testes a partir de um IPv4, Ipv6 ou domínio.
Sem comandos de sistema
A maioria dos scripts PHP para teste de ping e traceroute disponíveis na Internet utilizam a função shell_exec, exec ou system, funções estas que por padrão são bloqueadas em servidores de hospedagem compartilhada pois colocam o servidor em risco e facilita a exploração de vulnerabilidades.
No entanto, é possível utilizar serviços de terceiros para realizar o teste e exibi-lo em seu site ou sistema.
Download script PHP para teste de ping e traceroute.
Você poda fazer download do script funcional aqui.
Exemplo funcionando do script PHP para teste de ping e traceroute.
Veja o script funcionando aqui. Este script deve funcionar em qualquer servidor de hospedagem e também em localhost.
Se estiver usando um servidor de hospedagem, poderá acrescentar a url do seu script no cron do servidor e acrescentar no seu script uma função para envio de e-mail. Veja algumas funções de envio de e-mail que poderão lhe ajudar; Como enviar e-mail usando a função mail() do PHP e Exemplo de como usar o PHPMailer com GMail e outros provedores.