Foros del Web » Programando para Internet » PHP »

Actualizar automaticamente a un dia y a una hora?

Estas en el tema de Actualizar automaticamente a un dia y a una hora? en el foro de PHP en Foros del Web. Hola amigos traigo hoy una nueva duda solo por saber si eso es posible o no, quiero saber si hay algun modo de hacer que ...
  #1 (permalink)  
Antiguo 05/06/2009, 09:48
Avatar de rompeguesos  
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 1 mes
Puntos: 8
Pregunta Actualizar automaticamente a un dia y a una hora?

Hola amigos traigo hoy una nueva duda solo por saber si eso es posible o no, quiero saber si hay algun modo de hacer que la web se actualiza automaticamente, un ejemplo seria este:

Yo quiero que por ejemplo mañana a las 12:00h se actualize la web automaticamente y se le actualice a todos los usuarios que hayan viendo esa página web, pero que solo se actualizara una vez y dejase ya de ser valido el codigo y no se volviese a actualizar.

Eso es posible?
  #2 (permalink)  
Antiguo 05/06/2009, 09:50
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Actualizar automaticamente a un dia y a una hora?

Dependiendo del servidor, puedes poner una tarea programada que lo haga, dependiendo del tipo de "actualización" que deseas hacer.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 05/06/2009, 09:51
Avatar de abidibo  
Fecha de Ingreso: mayo-2009
Mensajes: 121
Antigüedad: 15 años
Puntos: 7
Respuesta: Actualizar automaticamente a un dia y a una hora?

Si es posible:
Guardas el datetime de cuando el usuario se conecta, tienes el datetime de cuando la web se tiene que actualizar, cuando el usuario se conecta haces la diferencias, y la utilizas por imprimir un codigo javascript que va a actualizar la web exactamente despues un tiempo igual a lo que as calculado.
Chao!
  #4 (permalink)  
Antiguo 05/06/2009, 09:57
Avatar de rompeguesos  
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: Actualizar automaticamente a un dia y a una hora?

jejeje esta interesante eso, lo unico que pretendo es que la web se refresque :D, haber yo tengo un codigo que me registra en una base de datos las direcciones ip de los que acceden a mi web, segun me dices yo lo que podria hacer es que en esa tabla añadirle un campo datetime no?
  #5 (permalink)  
Antiguo 05/06/2009, 13:43
Avatar de abidibo  
Fecha de Ingreso: mayo-2009
Mensajes: 121
Antigüedad: 15 años
Puntos: 7
Respuesta: Actualizar automaticamente a un dia y a una hora?

Bueno, a lo mejor no entiendo bien lo que quiere hacer....
A
quieres que un codigo se actualize una sola vez por todos los usuarios en un dato datetime, y eso no depende de el echo que un usuario se haya conectado o no a la pagina web.....
1 - anades un campo datetime a la tabla de conexion del usuario
2 - tienes el datetime del cambio.
3 - cuando un usuario se conecta a tu pagina tu lees el datetime que coresponde a la conexion.
4 - Hay 2 casos:
i - el usuario se conecte despues del cambio -> lees si se habia ya conectado antes pero despues de el datetime del cambio. SI ->haces nada, NO-> actualizas el codigo. y claro, en cada caso, update de el datetime en la tabla
ii - el usuario se conecte antes, pues haces un calculo:
$dif = $datetime_act - $datetime_conex
y imprimes el codigo javascript que hace actualizar el codigo despues el tiempo $dif utilizando setInterval o setTimeout. la funcion llamada por setInterval hace dos cosas: actualiza el codigo y escribe en la tabla que el usuario se ha conectado despues de el datetime de cambio, asì que si recarga la pagina non vuelve a actualizarse el codigo. (Esto se hace con tecnica ajax).

B
no importa si un usuario se haya conectado o no, simplemente quine visita la pgina despues del $datetime_act actualiza el codigo:
1 - tienesel datetime del cambio
2 - coges el datetime de la conexion
3 - dos casos:
i - $datetime_conex > $datetime_act -> actualizas el codigo
ii - el usuario se conecte antes, pues haces un calculo:
$dif = $datetime_act - $datetime_conex
y imprimes el codigo javascript que hace actualizar la pagina despues el tiempo $dif utilizando setInterval o setTimeout (Esto se hace con tecnica ajax o utilizando location.href).
No se si lo que entendias esta en una de las dos opciones, y ademas espero entiendas algo como que mi espanol se esta olvidando...
Chao!
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 15:34.