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

Soyez le premier à donner votre avis sur cette source.

Vue 79 616 fois - Téléchargée 686 fois

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

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
samedi 7 mars 2009
Statut
Membre
Dernière intervention
2 avril 2010

faut dire que les explications de mettre ces script manquent énormément, car les débutants ont en besoin
Messages postés
67
Date d'inscription
mercredi 2 juillet 2003
Statut
Membre
Dernière intervention
1 septembre 2008

Attend, cette source a plus de 5 ans. Depuis, je suis devenu majeur.

Dommage que l'on ne puisse désactiver les commentaires/votes ...

Et oui, cette source est totalement useless :)
Messages postés
22
Date d'inscription
jeudi 29 novembre 2007
Statut
Membre
Dernière intervention
2 décembre 2009

fais un effort avant de poster qlqchose ......note:5
Messages postés
67
Date d'inscription
mercredi 2 juillet 2003
Statut
Membre
Dernière intervention
1 septembre 2008

Ouai, fo chercher un peu pour le faire tourner ^^

C'est vieu, c'est un de mes premiers code, mais si tu regarde bien y a moyen de l'utiliser. C'est pas du tout chaud tout cuit dans l'assiète ....
Messages postés
15
Date d'inscription
vendredi 27 août 2004
Statut
Membre
Dernière intervention
31 octobre 2005

Salut!
Ba! je ne sai pas si c'est moi qui mi prend mal mais sa fonctionne pas :-(

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.