steve76 Posté 6 Septembre 2005 Partager Posté 6 Septembre 2005 (modifié) Salut je m'appelle steve et je suis de montpellier ALERTE orange aujourd'hui alors j'en profite pour faire un peu des recherche un PHP. Je suis pas un pro de l'info car je suis dessinateur et bâtiment. Après quelques recherches sur le forum je voudrais mettre au point un script php qui pourait faire la chose suivante en distingant bien les différentes fonctions pour que je puisse par la suite faire mes modifs facilement (éviter de tout imbriquer, ce qui rend la compréhension pour un profane difficile). 1°) fonction définir une date à partir de laquelle le script devient actif 1.1) le nombre de jour n'est pas écoulé -> le script s'arrete 1.2) le nombre de jours est écoulé -> le script se poursuit Pour cela j'ai trouvé la methode de Teka function creer_fichier_nbjour($fichier,$ExpDate,$NewValue) { $txt = '<?php$Value=' . $NewValue . ';$ExpDate=' . $ExpDate . ';?>'; $fp = fopen ($fichier, 'w'); fputs ($fp, $txt); fclose ($fp);}$fichier='nbjour.php';$MustRecreate = false;if( file_exists($fichier) ) { // Le fichier existe, on vérifie si le délai est passé, si oui on le recréé include($fichier); if( time() >= $ExpDate ) { $MustRecreate = true; }} else { $MustRecreate = true; }if ($MustRecreate) { // Le fichier n'existe pas ou est expiré, on le crée. $DateExp=mktime(0,0,0,date('m'),date('d')+10,date('Y')); //dans 10 jours //$Valeur contient la nouvelle valeur $Valeur = mt_rand(1,10); //OU ABSOLUMENT CE QUE TU VEUX (même une chaîne par ex) creer_fichier_nbjour($fichier,$DateExp,$Valeur); //Une fois le fichier créé on le lis include($fichier);} Donc si j'ai bien compris si la date est passée depuis au moins 10 jours le script s'active est crée une variable $Value (qui change tous les 10 jours) j'ai également trouvé la méthode de rportal 2°) Fonction scanner un dossier lister les fichiers qu'il contient 3°) Faire la liste des fichiers dans un tableau 4°) Enregistrer cet ordre dans un fichier cache (au hazard basé sur $Value qui change tous les 10 jours) 5°) Inclure "$nb_includes" de fichiers de cette liste (par exemple les 3 premier) J'aimerais pouvoir coupler ces 2 methodes http://www.webmaster-hub.com/index.php?showtopic=15896&st=80 Tout un programme Modifié 6 Septembre 2005 par steve76 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés