Foros del Web » Programando para Internet » PHP »

Script Estado

Estas en el tema de Script Estado en el foro de PHP en Foros del Web. Hola, quisiera que me ayudaran a modificar un script que tengo de tal modo que funcione. Aquí lo dejo: <? // The IP address to ...
  #1 (permalink)  
Antiguo 27/03/2006, 18:54
 
Fecha de Ingreso: marzo-2006
Mensajes: 11
Antigüedad: 18 años, 1 mes
Puntos: 0
Script Estado

Hola, quisiera que me ayudaran a modificar un script que tengo de tal modo que funcione. Aquí lo dejo:

<?
// The IP address to ping.
$ip = "xxx.xx.xx.x";

$cmd = shell_exec("ping -c 1 -w 1 $ip");

$ping_results = explode(",",$cmd);

if (eregi ("0 received", $ping_results[1], $out)) { echo "Offline!"; }
if (eregi ("1 received", $ping_results[1], $out)) { echo "Online!"; }
?>

Espero respuestas, gracias.
  #2 (permalink)  
Antiguo 27/03/2006, 22:13
 
Fecha de Ingreso: junio-2005
Mensajes: 981
Antigüedad: 18 años, 10 meses
Puntos: 2
Primero te recomiendo que cuando pidas ayuda trates de ser lo más "grafico" posible en la explicación de tu situación (que es muy pobre). Segundo, lo que veo es que quieres (no sé donde) que aparezca si estas o no online, pero te diría que si es para un un foro (o alguna aplicación parecida) cambies la forma de hacerlo, ya que en la forma que lo haces (con un ping) traería un problema, si bien al hacer el ping verifica si estas o no conectado a internet esto no quiere decir que estes online, en sintesis si tu dejas tu PC conectada bajando algo -por ejemplo- en tu pagina diría que estas online pero tu no estas dentro de la pagina y por ende tendría que decir offline. ¿Como haces eso? Lo que tendrias que hacer es especificar una "vida util" a tu session para así cuando pase cierto tiempo de inactividad aparezcas como offline. De todas formas te estoy respondiendo de una forma generica y sin especificar nada ya que no sé con seguridad tu situación y el porque de la muestra de online. Si ves que la forma en la que te explico concuerda y puedes adaptar tu situacion te recomiendes que uses el buscador y busques info, hay mucha, esto te ayudara a encontrar mas rapido una solución, te ayuda a preguntar con más "propiedad" (solo en temas que realmente te son confusos), y sobre todo esta valorando el tiempo de las demás personas.

Saludos, suerte y cualquier cosa vuelve a preguntar.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:10.