JeuWeb - Crée ton jeu par navigateur
Exécution d'un script PHP tous les jours - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Exécution d'un script PHP tous les jours (/showthread.php?tid=1269)

Pages : 1 2


RE: Exécution d'un script PHP tous les jours - jo_link_noir - 11-06-2007

bah une condition devrait marcher non ?
une journée c'est 86400 secondes
puis s'il ne sait pas écouler 86400s depuis la dernière requete tu fais rien ^^

ou alors si on reprend ce que j'ai dit :

il sait passé 800s (pas assez)
$jour = 800/86400 = 0.009

et un floor() pour virer la virgule

FLOOR(800/86400) = 0
ce qui donne le nombre de jour écouler

$soif -= $jour * 4 (et ça enleve 0, comme si ç fessait rien ^^)

j'suis en forme aujourd'hui :haha:


RE: Exécution d'un script PHP tous les jours - Teclis01 - 11-06-2007

une journée c'est 86400 secondes
=> faux
Une journée est une journée même lors du changement d'heure
En soit un jour est entre 86400 -3600 et 86400 +3600

Solution: utiliser strtotime


RE: Exécution d'un script PHP tous les jours - Loetheri - 11-06-2007

Tu veux que quoi ? En chaque début de journée, le script se lance ?

Si oui, tu regardes la date de la dernière connexion et la date de la connexion actuelle (JJ/MM/AAAA), si le JJ n'est pas équivalent, c'est que le jour est passé.


RE: Exécution d'un script PHP tous les jours - corentone - 13-06-2007

En parlant de comparer JJ? C'est idiot mais tu peux faire des verifications sur des dates comme cela ou il faut extraire le Jour de la date? Comparer le jour c'est cool mais assez limite, suffit que le gars parte en vacances 1mois pour que ca foire :p

Moi je tourne sous Cron...mais j'espere trouver mieux Smile, donc j'ecoute attentivement vos solutions Wink


RE: Exécution d'un script PHP tous les jours - Loetheri - 13-06-2007

Alors si tu as si peur qu'il parte plus d'un mois, fais les testes aussi sur les mois ...
De toute façon, chez moi, je stocke la totalité JJ-MM-AAAA HH:mm. Donc oui, je peux extraire seulement les jours et les mois et les comparer avec le jour et le mois d'aujourd'hui. Cela ne pose aucun problème et c'est totalement faisable.

Cron est très bien si tu peux le contrôler toi-même et que tu ne sais pas faire autrement (car il y a de l'interaction absolue entre les joueurs). Cela dit, de ce que j'ai pu lire et voir, cron est dit comme solution dans bien des mauvais cas. Enfin, bon ^^