buen dia gente, ultimamente tengo mucho interes en conocer codigos javascript para hacer testeos de ping a una pagina en php (desde una web en php) resulta que siempre que googleo, encuentro siempre las mismas paginas , con codigos que no funsionan y otros que si pero que ya los usé y funsionan no muy bien.... Lo peor es que ya no encuentro uno muy bueno que aparte de hacer ping daba el resultado de cuanto tardó en milisegundos, aca abajo les posteo uno muy basico que solo muestra <online> o <offline> ....no muestra la latencia de ping sobre cuantos milisegundos tardo en responder el servidor
<?php
function pingDomain($domain){
$starttime = microtime(true);
$file = @fsockopen ($domain, 80, $errno, $errstr, 10);
$stoptime = microtime(true);
$status = 0;
if (!$file) $status = -1; // Site is down
else {
fclose($file);
$status = ($stoptime - $starttime) * 1000;
$status = floor($status);
}
if ($status <> -1) {
return true;
}
return false;
}
if (pingDomain('98.142.108.122')) {
echo 'is online';
} else {
echo 'is offline';
}
La pregunta es como se lo puede mejorar para que me diga cuanto tarda el ping en responder, ...si hay que poner totalmente otro codigo distinto lo usaria tambien siempre y cuando funcione bien .....apuesto que hay muchos que esperan alguna respuesta sobre este topic
Saludos