Souhait d'anniversaire, de bonne paque et bonne année

Description

Voici un petit script que le commun pourais faire. Il permet, sans base mysql de souhaiter, sur vos pages, un bon anniversaire a vos membres, une joyeuse pâque et un joyeux noël.

Source / Exemple :


<?
define ('NOW', date("d-m"));
$date = NOW;

$paque = "Nous somme le $date, passez une bonne Paque";
$reveillon	= "Nous somme le $date, passez un bon ..:://réveillon\\::..";
$noel= "Nous somme le $date...\n~,;_*_;,~Joyeux Noël~,;_*_;,~";

$bon_anif = "Devinez quoi! Aujourd'hui c'est l'aniversaire de ";
$fin_bon_anif = "<b>(OoO)<br>\n(^o^) ~°,*`\Joyeux aniversaire/Z*,°~ (^o^)</b>";
$n=1;
$d=1;
$b=1;

$da["16-09"] = "<em>Xrogaan</em>"; //(format des noms et dates a ajouter)\
function verification() {
$fin=", veuillez ouvrir le fichier config.php et l'éditer S.V.P.\n<br>";
// verifie les fetes
global $paque, $reveillon, $noel, $date, $da;
if (empty($paque) && !array_key_exists($date, $da)) echo "Votre message pour pâque est indéfinit$fin";
if (empty($reveillon)) echo "Votre message pour le reveillon est indéfinit$fin";
if (empty($noel) && !array_key_exists($date, $da)) echo "Votre message pour le jour de Noël est indéfinit$fin";
}

$jour_paque	= date( "d-m", easter_date() );
function fete() {
global $date, $noel, $reveillon, $paque, $jour_paque;
		 if ($date == $jour_paque) return $paque;
		 if ($date == "24-12") return $reveillon;
		 if ($date == "25-12") return $noel;
}

function anif() {
		 global $da, $date, $bon_anif, $fin_bon_anif;

		 if (empty($da))
		 {
		 	$msg  =	"<br>ATTENTION.\n<br>
					Vous n'avez aucunes personnes enregistrée pour les anniversaires.\n
					Ajoutez en un si vous avez oublier de le faire, sinon désactiver la fonction\n
					<em>anif();</em> dans le fichier an&fe.php, ce message disparaitra.";
		 	return $msg;
		 }
		 

		 if (array_key_exists($date, $da))
		{
			$msg  = $bon_anif;
			$msg .= $da[NOW];
			$msg .= ".\n".$fin_bon_anif;
			return $msg;
		}
	
}

//============ Si il y a un membre né a noël ============
if ( ($date == "25-12") && @array_key_exists($date, $da) )
{
	$noel = NULL;		// Pas touche
	$fin_bon_anif = "Bon anniversaire, et joyeux Noël a tous.";
	/* Ce qui d'inscrira a la fin de la phrase de souhait si un membre

  • est né a noel
  • /
} //============ Si il y a un membre né a pâque ============ if ( ($date == $jour_paque) && @array_key_exists($date, $da) ) { $paque = NULL; // Pas touche $fin_bon_anif = "Bon anniversaire, et joyeuses pâques."; /* Ce qui d'inscrira a la fin de la phrase de souhait si un membre
  • est né a paque
  • /
} verification(); echo anif().fete(); ?>

Conclusion :


Vu que je suis a mes début, je ne sais si ce script fonctionnera pleinement.
J'ai tout de même ajouter deux bout de code dans le dessou pour si un anniversaire a lieu en même temps qu'une fête (25, 24, ou paque).

Un bug, une amélioration:
xrogaan@intuxication.org

NOTE: Télécharger le zip, c'est plus complet en explication pour les débutants

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.