calendrier.php
<!-- $Id: script-nexen.php,v 1.4 2002/11/28 19:45:12 didou Exp $ -->
<!-- script-nexen.php,v 1.5 2001/05/30 13:02:01 pierre Exp -->
<!-- $Id: db.inc,v 1.24 2003/09/15 12:34:06 dams Exp $ -->
<!-- db.inc,v 1.238 2001/05/30 15:43:51 pierre Exp -->
<!-- $Id: connectlib.php,v 1.1 2001/11/20 09:04:45 sam Exp $ -->
<?php
/*
*
*
* Avertissement : Cette librairie de fonctions PHP est distribuee avec l'espoir
* qu'elle sera utile, mais elle l'est SANS AUCUNE GARANTIE; sans meme la garantie de
* COMMERCIALISATION ou d'UTILITE POUR UN BUT QUELCONQUE.
* Elle est librement redistribuable tant que la presente licence, ainsi que les credits des
* auteurs respectifs de chaque fonctions sont laisses ensembles.
* En aucun cas, Nexen.net ne pourra etre tenu responsable de quelques consequences que ce soit
* de l'utilisation ou la mesutilisation de ces fonctions PHP.
*/
/****
* Titre : Generation d'un calendrier de 12 mois
* Auteur : Stéphane
* Email : stephane@baladeauboutdumonde.com
* Url :
* Description : Ce script permet de générer un calendrier avec affichage du jour actuel.
****/
function calendrier($Y) {
$annee = date($Y);
$num_jour_annee = date("z");
$date_now = date("U");
$date_now_court = date("d/m");
$date_debut_annee = $date_now - (($num_jour_annee) * 86400);
echo "<html><title>Calendrier en PHP</title><head></head><body bgcolor='#FFFFFF'>";
echo "<table align='center' border=1 bgcolor='#F1F0D3'>";
echo "<tr><th colspan=12 align='center'><font size=5 color='#A45D90'>Calendrier de l'année $annee</font></th></tr><tr valign='top'>";
for ($annee = 0; $annee < 12; $annee++)
{
$tab_mois = array("31","28","31","30","31","30","31","31","30","31","30","31");
$tab_mois_nom = array("jan","fév","mars","avr","mai","juin","juil","aout","sept","oct","nov","déc");
//$tab_jour = array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
$tab_jour = array("dim","lun","mar","mer","jeu","ven","sam");
$num_mois = $tab_mois[$annee];
$nom_mois = $tab_mois_nom[$annee];
echo "<td width='8%' >";
echo "<table width='100%' align='center' border=0><tr><th colspan=2 bgcolor='#9DAEE8'>$nom_mois</th></tr>";
for ($mois = 0; $mois < $num_mois; $mois++)
{
$a = date("d/m", $date_debut_annee);
$b = date("d", $date_debut_annee);
$c = date("w", $date_debut_annee);
$d = $tab_jour[$c];
if ($date_now_court == $a) { $color = "#B1BED0"; } elseif ($c != 0) { $color = "#FFFFFF"; } else { $color = "#F5F5AB"; }
//echo "<tr bgcolor='$color'><td width='80%'>$d</td><td width='20%'>$b"; jour_ferie($a); echo "</td></tr>";
echo "<tr bgcolor='$color'><td width='80%'>$d</td><td width='20%'>$b</td></tr>";
$date_debut_annee = $date_debut_annee + 86400;
}
echo "</table>";
echo "</td>";
}
echo "</tr></table>";
echo "</body></html>";
}
echo calendrier(date("Y"));
?>