Script étape par étape
Hors ligneSteve76 Le 06/09/2005 à 13:13 Profil de Steve76 Configuration de Steve76

Salut
Hors ligneAnthony Le 06/09/2005 à 20:01 Profil de Anthony Configuration de Anthony

Admin
Salut,

il y a quelques points que je n'ai pas compris dans ce que tu souhaites faire donc je vais répondre à ceux que j'ai compris et on verra ensuite :-)

steve76 a écrit :
1°) fonction définir une date à partir de laquelle le script devient actif


Une date précise (jour, heure, minute voire minute/seconde) ? ou juste le jour ?

Tu peux déjà faire ça pour le jour :

<?php      if(date('d')==='05')      {           //nous sommes le 5 du mois courant, active le script           //tu ajoutes donc ton code ici dans la condition      }      else      {           //script inactif           echo 'Revenez plus tard pour que vous puissiez consulter cette page';      } ?>

steve76 a écrit :
1.1) le nombre de jour n'est pas écoulé -> le script s'arrete il ne se passe rien


quel nombre de jours ? le nombre de jour avant quoi ?

Idem pour "1.2) le nombre de jours est écoulé -> le script se poursuit"

steve76 a écrit :
2°) Fonction scanner un dossier lister les fichiers qu'il contient [...]3°) Faire la liste des fichiers dans un tableau


<?php $tableau=array(); $dossier=opendir('tondossier'); while(($fichier=readdir($dossier))!==FALSE) {      if($fichier!=='.' AND $fichier!=='..')      {           $tableau[]=$fichier;      } } closedir($dossier); ?>

steve76 a écrit :
4°) Enregistrer cet ordre dans un fichier cache (au hazard basé sur $Value qui change tous les 10 jours)


pour enregistrer le tableau :
<?php $fichier=implode("\n",$tableau); $fp=fopen($value,'w+'); fputs($fp,$fichier); fclose($fp); ?>

steve76 a écrit :
5°) Inclure "$nb_includes" de fichiers de cette liste (par exemple les 3 premier)



Le but est que tous les X jours je puisse inclure Y includes au hazard

Si X=10 jours pendant 10 jours j'inclus les meme fichiers dans le meme ordre

au dela de 10 jours j'inclus Y nouveau fichiers pendant une durée de 10 jours minimum


là je ne comprends pas non plus
--

Hors ligneSteve76 Le 06/09/2005 à 20:19 Profil de Steve76 Configuration de Steve76

donc apres une présentation globale du projet attaqu'on nous au premier module


MODULE 1 : Fonction date de péremption

on definit donc une variable : §nbjours=10 (par exemple)

le but du module 1 est d'arriver a savoir s'il c'est écoulé §nbjours=10 jours.

lors de la premiere connection jour J (le fichgier n'existe pas donc on le crée) on enregistre le jour J dans un fichier (n'utilisant pas les base de donnée)

et on défint que toutes les connections (lancement de script) < J+10 ne font rien

si une connection a lieux > J+10 on lance le MODULE 2 (fonction 2)
et on crée une nouvelle date de péremption J'+10

Je me connecte le 1 aout -> date de péremption J+10 = 10 aout

si je me connecte avant le 10 aout, il ne se passe rien de spécial

si je me connecte apres le 10 aout, le 15 septembre par exemple je lance le MODULE 2 (que l'on vera plus tard) et je créer une nouvelle date de péremption 15 septembre + 10 = 25 septembre
Hors ligneAnthony Le 07/09/2005 à 17:41 Profil de Anthony Configuration de Anthony

Admin
Regarde du côté de la fonction date() en PHP.

Tu récupères le jour courant. Ensuite pour ouvrir le fichier contenant la date de premier clic :

<?php      $jour_depart=file_get_contents('fichier.txt');      if($jour_depart+10<date('d'))      {           //on ne fait rien car 10 jours ne se sont pas écoulés      } ?>

etc...
--

Hors ligneSteve76 Le 07/09/2005 à 18:30 Profil de Steve76 Configuration de Steve76

oui mais si je me connecte le 1 aout -> jour de départ

1 aout + 10 = 10 aout


mais si je me connecte que le 15 septembre

il va faire 10 aout + 10 = 20 aout, ce qui est faux car on est deja le 15 septembre
Hors ligneAnthony Le 07/09/2005 à 18:40 Profil de Anthony Configuration de Anthony

Admin
ok bah il te faut aussi stocker le mois dans le fichier, et l'année :-)
--

Hors ligneFanch Le 07/09/2005 à 22:25 Profil de Fanch Configuration de Fanch

Salut steve,

J'ai repris le boulot donc je ne pourrais pas être très loquace. je réfléchis à ton histoire d'ici ce week-end.
--
<waugh>Salutations à toi paisible surfeur !</waugh>
Hors ligneSteve76 Le 09/09/2005 à 18:12 Profil de Steve76 Configuration de Steve76

ok
Hors ligneSteve76 Le 25/09/2005 à 11:57 Profil de Steve76 Configuration de Steve76

fanch t'as disparu
Hors ligneSteve76 Le 27/09/2005 à 19:38 Profil de Steve76 Configuration de Steve76

???
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels