14/08/2011, 15:25
|
| | | Fecha de Ingreso: julio-2007 Ubicación: Barcelona
Mensajes: 167
Antigüedad: 17 años, 6 meses Puntos: 2 | |
Respuesta: script para hacer ping en php Cita:
Iniciado por andresdzphp Estas funciones me las encontré un día leyendo todo el manual PHP, tal vez te sirvan:
Código PHP:
Ver original<?php function GetPing($ip=NULL) { if(empty($ip)) {$ip = $_SERVER['REMOTE_ADDR'];} if(getenv("OS")=="Windows_NT") { $exec = exec("ping -n 3 -l 64 ".$ip); } else { $exec = exec("ping -c 3 -s 64 -t 64 ".$ip); return ceil($array[1]) . 'ms'; } } $ip = '190.28.6.20'; if (GetPing($ip) == 'perdidos),') { echo 'Tiempo agotado'; } else if (GetPing($ip) == '0ms') { echo 'servidor apagado'; } else { echo 'servidor con conectividad'; }
Código PHP:
Ver originalfunction ping($host, $timeout = 1) { /* ICMP ping packet with a pre-calculated checksum */ $package = "\x08\x00\x7d\x4b\x00\x00\x00\x00PingHost"; else $result = false; return $result; }
Código PHP:
Ver originalfunction hacerPing($ip) { $str = exec("ping -n 1 -w 1 $ip", $res, $ret); if ($ret == 0) { return true; } return false; } if (hacerPing('154.0.0.45') === true) { echo 'ON <br>' . $res; } else { echo 'OFF <br>' . $res; }
Hola, he probado el ultimo, que era lo que mas se acomodaba a lo que necesitaba pero me da OFF en todas las peticiones , lo has probado antes, creo que a lo mejor algo esto haciendo mal, |