Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/10/2008, 10:10
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Contar 3 Meses a time()

Agrega un campo de fecha de vencimiento a la base de datos de las noticias.

Usas strtotime() para sumarle 3 meses a la fecha actual y darle formato para insertarla a la base de datos.
Y puedes:
1. Crear una funcion que corra la siguiente consulta:
//
"DELETE FROM noticias WHERE UNIX_TIMESTAMP(fecha_vencimiento) > '".time()."'";
Y llamar a dicha funcion en tu pagina de noticias (index.php)

Pero cada vez que visiten tu sitio estaria ejecutandose esa misma consulta, para lo cual haces lo siguiente:

2. Programas un Cronjob en Linux (Tareas Programadas en Windows), que corra digamos, 1 vez al dia y que ejecute un script con la consulta anterior.