Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/10/2011, 05:28
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 3 meses
Puntos: 331
Respuesta: Alerta de Cumpleaños en los proximos 7 dias

Código PHP:
Ver original
  1. <?php
  2.  
  3. $cumples = array("1979-10-16", "2000-10-17", "1995-10-31", "1980-10-21", "2000-10-20", "1995-10-25");
  4.  
  5. function getBirthday($bday)
  6. {
  7.  
  8.     $parts = explode("-",$bday);
  9.     $year = date("Y");
  10.     $month = $parts[1];
  11.     $day = $parts[2];
  12.     $date = mktime(0, 0, 0, $month, $day, $year);
  13.     $check = time() + 7*24*60*60; //Ahora mas 7 dias
  14.     if( ($date> time() && $date <= $check)) return true;
  15.     return false;
  16. }
  17.  
  18. foreach($cumples as $fecha)
  19. {
  20.     $show = explode("-", $fecha);
  21.     if($x = getBirthday($fecha)) echo "<h1>Menos de 7 dias para el {$show[2]}-{$show[1]}</h1>";
  22. }
  23. ?>

Puedes mejorar la función agregando como parametro los dias hacia atrás que quieras calcular.
Salu2!
__________________
Fere libenter homines, id quod volunt, credunt.