Foros del Web » Programando para Internet » PHP »

Programar eventos

Estas en el tema de Programar eventos en el foro de PHP en Foros del Web. Hola, esta pregunta ya la hice hace unos dias pero fue uno de los mensajes que se borraron cundo los hakers... Bueno yo tengo una ...
  #1 (permalink)  
Antiguo 14/11/2002, 05:49
 
Fecha de Ingreso: febrero-2002
Mensajes: 68
Antigüedad: 22 años, 2 meses
Puntos: 0
Programar eventos

Hola, esta pregunta ya la hice hace unos dias pero fue uno de los mensajes que se borraron cundo los hakers...

Bueno yo tengo una pagina que crea newsleter dinamicamente y cuando le das al botn correspondiente la envia y tal (en PHP por supuesto) peró me gustaria poder programar el dia y la hora en que se tiene que enviar. Como se hace esto?

merci
  #2 (permalink)  
Antiguo 14/11/2002, 06:20
 
Fecha de Ingreso: junio-2002
Ubicación: Sevilla, España
Mensajes: 24
Antigüedad: 21 años, 10 meses
Puntos: 0
Una opcion podria ser la siguiente:

-Creas una tabla en la que tengas la fecha del día que quieras el envío, y un campo "enviado", q inicialmente esté a 0.
-Cuando alguien visita la página el día del envío (supongo q al menos la página tendrá una visita diaria, no?), mira en el registro correspondiente a esa fecha y, si el campo "enviado" está a 0, se envía la newsletter o lo que quieras y se pone el campo "enviado" a 1, para evitar que se repita el envío a cada visita.

¿te vale la idea?
  #3 (permalink)  
Antiguo 14/11/2002, 06:29
 
Fecha de Ingreso: febrero-2002
Mensajes: 68
Antigüedad: 22 años, 2 meses
Puntos: 0
gracias por la ayuda.

pero me parece un poco cutre. jejeje

haciendo un cgi lo podria resolver?
  #4 (permalink)  
Antiguo 14/11/2002, 06:33
 
Fecha de Ingreso: junio-2002
Ubicación: Sevilla, España
Mensajes: 24
Antigüedad: 21 años, 10 meses
Puntos: 0
cutre?

bueno, pero...funcionar....funciona !!! :)

no sé de cgi's, no puedo ayudarte en eso
a mi es q me gusta controlarlo todo con DB
  #5 (permalink)  
Antiguo 14/11/2002, 06:40
 
Fecha de Ingreso: febrero-2002
Mensajes: 68
Antigüedad: 22 años, 2 meses
Puntos: 0
De funcionar no funciona, ya que tinene que enviar la newsleter ese dia entre o no entre nadie en la pagina. por eso se ha cerado la newleter para que no haga faltar entrar en la web.

:)
  #6 (permalink)  
Antiguo 14/11/2002, 06:56
 
Fecha de Ingreso: junio-2002
Ubicación: Sevilla, España
Mensajes: 24
Antigüedad: 21 años, 10 meses
Puntos: 0
Se podria meter un "demonio" o algo asi en el servidor q llame a la página cada cierto tiempo y provoque la ejecución del envío, pero si no tienes acceso al código del servidor y no puedes provocar que la página se ejecute regularmente, no se me ocurre la manera de resolver el problema.

Si no hay visitas, pues que entre el administrador y active la newsletter a mano :)

Si das con la tecla, pon la solución, q me interesa.
Gracias.
  #7 (permalink)  
Antiguo 14/11/2002, 07:16
Avatar de e-miliox  
Fecha de Ingreso: noviembre-2002
Ubicación: San Antonio - Chile
Mensajes: 223
Antigüedad: 21 años, 5 meses
Puntos: 7
lalal

podrias hacer un modulito en tu sitio al que solo puedas entrar tu, y de ahi adminstrar el envio de los mails, solo para complementar la otra parte (los auto envios cuando entrar a la pagina del newsletter)
a proposito, lo del demonio me sonó, creo que hay algo para 'programar' eventos dentro del sistema, creo se se llama 'cron' (no clon xD) o algo asi, quien sabe?
__________________
=PoWeReD By MySeLf!=
  #8 (permalink)  
Antiguo 14/11/2002, 07:16
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Tendras q meter el script q hace el envio de la lista de correo en:

S.O. Linux:
Cron
(programando esté la fecha de envio o intervalos de envio ..)

S.O. Windows:
Programador de tareas
(Idem anterior)

Si no tienes acceso al sistema operativo del servidor .. por ejemplo por usar servicios de Hosting .. tendras q gestionar el envio de la lista de correo dependiendo de si entra 1 visita al menos a tu sitio y se lanze la aplicación .. o seguir como estabas manualmente.

Un saludo,
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 22:48.