Page 1 sur 1
Timer Php Javascript ???
Posté : 03 oct. 2007, 18:19
par Poinball
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 ..
Posté : 03 oct. 2007, 18:45
par @rthur
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...
Posté : 03 oct. 2007, 19:35
par Poinball
Daccord ! Alors .. comme je peux constater .. Il faut que jutilise un Cron

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 ..
Posté : 03 oct. 2007, 22:47
par @rthur
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.
Posté : 04 oct. 2007, 04:04
par Poinball
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 ??
Posté : 04 oct. 2007, 09:56
par Ryle
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.)
