Você pode ver o script funcionando 100% aqui – Teste Gratuito de Ping e Traceroute.
Executar um ping com PHP pode ser uma aventura, a forma mais simples seria liberar o comando exec() do PHP e passar o comando de ping para o sistema operacional resolver, mas isso não funciona muito bem em servidores de hospedagem.
Se você precisa fazer testes rápidos e simples talvez se interesse por este script. No entanto, se você precisa fazer testes constantes e com grande volume de pings, este script pode não ser tão eficiente para você.
Bônus – Script PHP para verificar se o servidor está on-line ou off-line
Talvez você também possa se interessar por este outro artigo; Script PHP para verificar se o servidor está on-line ou off.
Bons estudos!