Aller au contenu

includes aléatoires


reg34000

Sujets conseillés

  • Réponses 82
  • Créé
  • Dernière réponse

Contributeurs actifs dans ce sujet

est il possible de mettre une derniere variable

$nbmodif = 1

qui permet de définir par rapport aux includes précedentes le nombre d'includes a modifier au hazard.

par exemple

aujoud'hui on tire 4 includes a afficher pendant 10 jours

et au boud de 10 jours ont fais un nouveau tirage mais on ne remplace que ($nbmodif = 1) une include et bien sur au hazad parmis les 4

10 jours plus tard on recommence ont fais un nouveau tirage mais on ne remplace que ($nbmodif = 1) une include et bien sur au hazad parmis les 4 (des 10 jours d'avant)

10 jours plus tard on recommence ont fais un nouveau tirage mais on ne remplace que ($nbmodif = 1) une include et bien sur au hazad parmis les 4 (des 10 jours d'avant)....

@+

Modifié par reg34000
Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines plus tard...

$id_jour = date("z") % $nbjours;
$fichier_cache = $rep_cache . '.' .fichier_cache. '.php';
if(!file_exists($fichier_cache) || (file_exists($fichier_cache)&& ($id_jour==0))) {

Ce code permet si $nbjours = 10 de vérifier s'il sait passé au moins 10 jours entre la premiere connection et les suivantes.

donc si on se connecte le 1 aout, on enregistre la date dans le fichier cache

1 aout + 10 = 10 aout

si on se connecte avant le 10 aout il se passe rien

si on se connecte apres le 10 aout on prendent la nouvelle date et on ajoute 10 pour trouver la nouvelle date de 'péremption'

mais il semble que ce script prenne comme date de reférence le 10 aout meme si on se connecte le 1 septembre

c'est a dire 10 aout + 10 = 20 aout (alors qu'on se connecte le 1 septembre)

donc la nouvelle date de péremption est déja dépassée car 20 aout plus ancien que 1 septembre

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines plus tard...

Ce script ne peut fonctionner que si ton site possède un trafic important (au moins une connexion par jour :P ). Si ce n'est pas le cas, le changement ne se fera pas tous les X jours de l'année.

base toi sur la date de derniere modification du fichier. Il y a un topic où la procédure est décrite, mais je ne me rappelle plus lequel. :D

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant

×
×
  • Créer...