Timer Php Javascript ???

Eléphant du PHP | 69 Messages

03 oct. 2007, 18:19

Bonjour ! je me demandais comment faire pour que quand que:

j'ai un Timer qui est Activer par un bouton sur mon site web .. a Lactivation il commence a 2:30h et qu'il diminue jusqua atteindre 0:00 ! ensuite aussitot qu'il a 0:00 une function php va modifier dans une table une valeur.

Esce possible ?

un point important .. je ne voudrais pas que le visiteur sois oubliger de rester 2:30 devant le site web pour que le timer tombe a 0 et que la fonction se crée ..

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

03 oct. 2007, 18:45

Bonjour,

Regarde du côté des Tâches planifiées, appelées "cron" sous Linux, c'est généralement ce qu'on utilise pour planifier une action sur un serveur.
Une recherche sur Google ou même sur PHPfrance devrait te donner pas mal d'informations à ce propos...
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 69 Messages

03 oct. 2007, 19:35

Daccord ! Alors .. comme je peux constater .. Il faut que jutilise un Cron :P j'Ai access a un server mais je ne sais pas comment créer un Shell pour insclure mon fichier php ... et je ne sais pas comment (de mon site) aller chercher le code sur mon shell pour qu'il change ma BDD ..

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

03 oct. 2007, 22:47

Tu n'as qu'a créé une page PHP qui ferra tes modifs (si ces modifs prennent des paramètres, tu peux les faire passer en GET), et dans ton Cron, tu demande simplement à appeler la page PHP correspondante à l'heure voulue.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 69 Messages

04 oct. 2007, 04:04

Ahh Daccord :) Merci beaucoup !

juste une derniere petite chose... j'ai mon server .. mais jsais pas coment créer un cron :? sa doit etre semblable a un shell ??

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

04 oct. 2007, 09:56

La crontab, est l'équivalent unix du plannificateur de tâches de windows. Pour l'éditer il suffit de lancer la commande "$> crontab -e" (ou -l pour l'ouvrir en lecture seule)

La syntaxe est un peu particulière mais tu devrais facilement trouver les explications sur google. Chaque ligne est composée de deux éléments, la fréquence (toutes les heures, jours, semaines, toutes les heures paires du 3ème mercredi du mois ...) et la commande à exécuter (qui peut être un shell, l'exécution d'un script php, etc.) :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...