Resultados 1 al 2 de 2

Tema: obtener indicadores y tiempo sin refrescar la pagina.

  1. #1
    Pajarito Nuevo
    Fecha de ingreso
    03 ago, 12
    Mensajes
    53

    obtener indicadores y tiempo sin refrescar la pagina.

    Hola gente, alguien conoce algun script para obtener el tiempo ( temperatura en el momento) y que cambie a diario sin tener que refrescar la pagina? es posible? o tengo que hacer algo como un cron job?

    Tambien ando buscando lo mismo pero para los indicadores economicos de chile uf dolar y utm .
    De ante manos muchísimas gracias.

    ---------- Post added at 03:54 ---------- Previous post was at 02:50 ----------

    Aprovecho de ofrecer este pequeño trabajo aca ya que no puedo aun postear en la parte de trabajos, si hay algun interesado , que me mande pm , lo necesito antes del domindo.
    Gracias.

  2. #2
    Scavenger dog Avatar de SDogo
    Fecha de ingreso
    17 abr, 11
    Ubicación
    Valpo city
    Mensajes
    302

    Re: obtener indicadores y tiempo sin refrescar la pagina.

    Asi como lo pides, suena como si quisieras todo listo en bandeja (sorry. pero es lo que se entiende). Primero que nada necesitas decir en que motor trabajas (PHP, Net, CGI, etc).

    Suponiendo que trabajas es PHP. Te tocaria hacer un script base que recopilara los datos que quieres desde alguna fuente externa. se me vienen a la mente los RSS del SBIF para el valor de dolar, uf, utm, etc (hace tiempo necesitaba hacer exactamente lo mismo). Para la parte del clima tendrias que buscar, ya que no tengo idea si el instituto de meteorologia deja usar RSS..... en todo caso. cualquier forma de recoleccion de datos sirve..... quizas encuentres hasta una API con JSON.

    Segundo. Debes hacer un script de lado cliente para que la pagina se "autorefresque" (realmente lo que actualizarias seria un DIV y no toda la pagina). Para esto tienes varias opciones. La mas simple de usar es javascript con JQuery, e implementando un programa ajax del lado cliente.

    Tercero. Para la ejecucion diaria (o en el tiempo que quieras). Tienes 2 opciones. La primera y mas simple si tu hosting lo soporta, es cron. Le das a cron la tarea de ejecutar cierta url que actualize los datos desde las fuentes externas y listo. La segunda opcion es un poco mas trabajada, y solo la usarias si por algun motivo no tienes acceso a cron (o si tu hosting te limita las tareas cron, o si te cobra por ellas). Lo que deberias hacer en ese caso, es incluir un script en la pagina principal (index.php), para que cada vez que entre un visitante, este se ejecute. Ese script debe guardar la ultima marca de tiempo de cuando se ejecuto por ultima vez en alguna db o archivo. Al ejecutarse, el script debe revisar la marca de tiempo anterior, y ver si la diferencia de tiempo es mayor o igual al intervalo que quieres (si usas una timestamp formato unix, recuerda que esta va en segundos). Si la marca es mayor o igual, ejecuta su funcion, y luego actualiza la marca. Si no...... bueno, no hace nada y sigue feliz hasta que se lo solicite nuevamente.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
*