Pense bete

0/5 (2 avis)

Snippet vu 4 740 fois - Téléchargée 29 fois

Contenu du snippet

Ce code permet d afficher un message si la date de fin de validite est inferieur ou egale a la date du jour
structure du fichier pense.dat
datedebut,datefin,message
les dates sont au format timestamp

Source / Exemple :


<html>
<head>
<title>PHP</title>
</head>
<body>
<?

	$fichier = "pense.dat";
	if (file_exists($fichier))
	{
		$fp = fopen($fichier,"r+");
		$buffer = fgets($fp,100);
		while (!feof($fp))
		{
			$datefinvalide=decouper($buffer);
			$tab = getdate($datefinvalide["datefin"]);
			$datesys=time();
			$tabdatesys=getdate($datesys);
			//foreach($tabdatesys as $c => $v)
			//echo $tab{"mon"],$tab{"mday"];
			if ($tabdatesys["year"]>=$tab["year"])
				echo $datefinvalide["message"],"<br>";
				else if ($tabdatesys["year"]==$tab["year"] && $tabdatesys["mon"]>$tab["mon"])
					echo $datefinvalide["message"],"<br>";
					else if ($tabdatesys["year"]==$tab["year"] && $tabdatesys["mon"]==$tab["mon"] && $tabdatesys["mday"]>=$tab["mday"])
						echo $datefinvalide["message"],"<br>";
						else if ($tabdatesys["year"]==$tab["year"] && $tabdatesys["mon"]==$tab["mon"] && $tabdatesys["mday"]==$tab["mday"])
							echo $datefinvalide["message"],"<br>";
			$buffer = fgets($fp,100);
		}
		fclose($fp);
	}else echo "fichier inexistant";

function decouper($buffer)
{
	$mot= strtok($buffer,",");
	$datedeb=$mot;
	$i=0;
	while($mot)
	{
		if ($i % 2 == 1)
			$datefin["datefin"]=$mot;
		else if ($i % 2 == 0)
			$datefin["message"]=$mot;
		$mot = strtok(",");
		$i++;
	}
	//echo "Datedeb: ",$datedeb,"datefin: ",$datefin["datefin"],"Message: ",$datefin["message"],"<br>";
	return $datefin;
}

?>
</body>
</html>

Conclusion :


Vive la red hat

A voir également

Ajouter un commentaire Commentaires
cs_pheno
Messages postés
141
Date d'inscription
mardi 30 avril 2002
Statut
Membre
Dernière intervention
23 mars 2005
1
12 févr. 2003 à 13:46
Ah non rien ne vaut une red hat 8.0, mais bon ca m embeterai quand meme que mandrakesoft disparaisse.
ronanry
Messages postés
190
Date d'inscription
lundi 25 novembre 2002
Statut
Membre
Dernière intervention
22 décembre 2009

12 févr. 2003 à 07:47
moi je prefere la mandrake :)

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.