<?php

// ------------------------------------------------------------------------- //
// Premier lundi ( ou autre jour de la semaine) du mois suivant.             //
// ------------------------------------------------------------------------- //
// Auteur: Johan Guenver <johan.guenver@primus.ca>                           //
// Web:    http://membres.lycos.fr/f4u/                                      //
// ------------------------------------------------------------------------- //

/*
Ce script permet d'obtenir le premier lundi (ou autre jour de la semaine) du
mois suivant. Il peut etre utilisé dans le developpement d'un calendrier ou pour
passer la variable obtenu a un autre fichier (flash par exemple).
*/

// Date de référence
$month = '04';
$day = '18';
$year = '02';

// On commence une boucle correspondant au nombre de jour pour une semaine

for ($i = 0; $i <= 6; $i++){
  
  
// Au premier du mois, on incrémente de $i a chaque tour de boucle jusqu'à ce
  // que l'on rencontre le jour de la semaine choisie (Ici, lundi)
  
$firstDayOfMonth = "01" + $i;

  
// On ajoute 1 au mois, de facon a traiter le mois suivant la date
  // envoyée ou passée en argument
  
if ((date("l", mktime(0,0,0, $month + 1, $firstDayOfMonth, $year)) == "Monday")){
    
$newDate = date('l d F Y', mktime(0,0,0, $month + 1, $firstDayOfMonth, $year));
    break;
  }
}

echo
$newDate;

// Pour recuperer une valeur spécifique de la date, il suffit d'utiliser la
// commande suivante :
$var = date('d', mktime(0,0,0, $month + 1, $firstDayOfMonth, $year));

?>