Búsqueda de script para comprobar PING

eagLe__

Buenas, estoy buscando un script el cual yo pueda incluir en una página sin mucha complicación y que me muestre el ping que tengo yo desde mi casa hasta dicha IP.

Un ejemplo de lo que busco sería:

http://www.verygames.co.uk/

En mi caso sale " Ping 78 ms "

Pues a mi me gustaría tener algo similar, es para tener controlado el estado de distintas ips y los pings respectivos.

Conocéis algún script gratuito?

Un saludo.

trinytron

A mi me pone "Ping FIREWALL"

De todas formas siento no poder ayudarte :S. No me conozco ningún script capaz de hacer eso.

B

http://code.blitzaffe.com/pages/phpclasses/files/php_icmp_ping_55-16

Pero eso es de server a cliente, de cliente a server solo se me ocurre un applet.

trinytron

#1 he encontrado esto en PHP http://cyberexplorador.wordpress.com/2009/02/08/programa-sobre-sla-y-manejo-de-ping-usando-php/ y otro en php http://www.tutorialized.com/view/tutorial/PHP-Ping-with-Pear/41456

#3 XD no me acordaba que tenía deshabilitadas las respuestas ICMP....

erdanblo

Con la funcion exec de Php, ejecutar el programa ping del SO. No se hasta que punto es peligroso esto.

#4 Que puta pasada PEAR :D

Pyronhell

En PHP:

Necesitas una variable global $_os que sea w32 si es windows y unix si es linux.

function get_mid_str($str, $search_left, $search_right){
$pleft = strpos($str, $search_left, 0);
if ($pleft !== false){
$pright = strpos($str, $search_right, $pleft + strlen($search_left ) );
If ($pright !== false) {
return (substr($str, $pleft + strlen($search_left), ($pright - ($pleft + strlen($search_left)))) ) ;
}
}
return 'NO-ANSWER';
}

function ping($u = "www.google.es" ) {
global $
os;
if ($os == "w32" ) {
$ping = ping -n 1 -w 3000 $_u;
return get_mid_str($ping, "Media = ", "ms" ) ;
}
elseif ($
os == "unix" ) {
$ping = ping -c1 -w3000 $_u;
return get_mid_str($ping, "time ", "ms" ) ;
}
}

Uso:
echo ping("212.212.212.212" ) ;

MaKi

Jugando con mi propio hosting ....
Hace meses la hice con el system, y funcionaba un ls /etc, incluso un cat .... no te digo de que xD, despues me la chaparón, pero seguía funcionando el exec, pero duro poco, me lo volvierón a chapar.
Ahora con lo de las comillas tipo unix vuelve a funcionar.... OMG! XDD

La función que uso ahora es esta:

spoiler
Pyronhell

¿De donde sale $_u?

MaKi

ups xD, me ekivoke probando un código tuyo, ya lo he quitado.

Pyronhell

Jo, pensaba que había encontrado a alguien que nombraba las variables como yo xD

Usuarios habituales