Cómo crear un Timer en PHP
Resulta muy sencillo programar un Timer en PHP si lo pensamos desde la perspectiva de AJAX.
Las necesidades de un Timer responden a tener que ejecutar una tarea cada X segundos, y además sin tener que refrescar la página. Desde Javascript es posible programar timers, relojes, cronometros… pero siempre sus funcionalidades son muy limitadas, y además se sobrecarga el propio navegador del cliente ya que todas las operaciones residen en la parte del cliente.
La solución es la unión entre PHP y AJAX, además de ser rápida ofrece grandes posibilidades para trabajar con ella.
En el siguiente ejemplo se recoge implementada esta solución.
Donde XXXXXXXX.php es el archivo que ejecuta que el código cada fracción de tiempo indicado. Este tiempo se codifica en el setTimeout(‘time();’,10000), que como se ve llama a la función time() que es la que realiza la sincronización AJAX.
Esta función es muy útil para aplicaciones que se requieran estar ejecutándose en el servidor de forma continua sin supervisión o interacción manual.

27 abril, 2010 a las 19:33
Excelente, muchas gracias por el aporte. Estoy iniciando los pasos en PHP y esto ha sido de gran ayuda para mi. Saludos Rodrigo
7 mayo, 2010 a las 10:16
Me alegro Rodrigo. Cualquier duda que tengas sobre PHP puedes consultármela. Un saludo.
9 septiembre, 2010 a las 14:22
Hola estoy en un problema similar miren… tengo una secuencia de codigo php que me consulta una tabla pequeña en mi bd, entonces lo que necesito es que esta se refresque en tiempo real… entonces pensaba usar este tuto… pero me quede un tanto trabado… diganme como se usa el innerHTML en php para reemplazar el contenido de un div con un id unico…. ya que de esta manera conseguirÃa lograr el efecto del update en tiempo real de mi tabla :C
13 septiembre, 2010 a las 11:12
Hola Cristian, innerHTML es una instrucción de javascript, no de php. Si la quieres utilizar deberás implementar una función bajo javascript. Si quieres mándame tu código y vemos que se puede hacer. Saludos