Modification à minuit

Eléphanteau du PHP | 13 Messages

20 janv. 2006, 20:55

Bonjour,
dans mon site, je souhaiterais que à minuit pile, un script se mette en place pour modifier des entrées dans un table.
Mais je ne vais pas laisser tourner mon ordi 24h/24, et je ne vois vraiment pas comment faire.

Si vous avez des idées, je serais ravi ;)

merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

20 janv. 2006, 22:49

Si ton site est distant et que tu as un accès SSL, tu peut agir sur la cron table

Sinon, tu peut faire appel à webcron
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 440 Messages

21 janv. 2006, 11:53

Hello ,

Sinon si ton site reçoit bcp de visiteurs a toutes heures , tu mets un petit script sur la page d'accueil et comme ça le visiteur le plus pres de minuit qui visite ton site declenche la MAJ de tes tables !

Mais Webcron c est vraiment le luxe ! lol
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Eléphanteau du PHP | 13 Messages

21 janv. 2006, 15:08

coucou,
webcron c'est vraiment une bonne idée, (je n'ai pas assez de visiteurs, carrement pas du tout en ce moment)
mais pour rendre parfait le petit truc que je réalise, j'ai cherché mais je n'ai pas trouver quelque chose pour que des valeurs changent tout les jours également du genre que aujourdhui webcron fasse un update avec comme valeurs 25 - 10 - 7 - 0 - 30 et la deuxième fois que le script est utilisé ca fasse pareil mais avec les valeurs 10 - 25 - 3 - 30 - 0 et ainsi de suite...

merci vous m'avez beaucoup aidé avec webcron, ca résout la moitié de mon problème, mais donc il me manque juste ce petit script que je ne sais pas du tout comment faire marcher :?

toutes idées seraient les bein venues ;) :lol: merci ! ! !

Mammouth du PHP | 19672 Messages

21 janv. 2006, 15:45

Si ta suite de paramètres répond à un ordre cyclique particulier, rien n'interdit d'utiliser webcron au passage pour exécuter un autre fichier PHP contenant une fonction qui referait l'écriture d'un fichier contenant ces paramètres :-k

La procédure webcron devrait alors appeler ton premier fichier qui ferait:
- lire le fichier pour récupérer les paramètres;
- faire ta mise à jour;
- Ré-écrire le fichier avec les nouveaux paramètres pour la prochaine mise à jour;
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 13 Messages

21 janv. 2006, 16:00

désolé je n'ai pas très bien compris ta méthode
je viens de trouver la fonction rand()
<?php
srand((double)microtime()*1000000);
echo rand(1,50);
?>
mais mon problème est que je voudrais par exemple que le résultat de rand() soit dans la balise $1.
j'ai essayé un truc bête du genre
$1 = rand(1,50); mais ca marche pas ;)

si vous savez, je serais heureux :)

Mammouth du PHP | 19672 Messages

21 janv. 2006, 16:04

Un nom de variable ne peut pas commencer par un chiffre : une lettre un un trait de soulignement suivi ou non de chiffres, pas de problème, mais (sauf erreur de ma part) pas de chiffre en première position.

Essaye avec $_1.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 13 Messages

21 janv. 2006, 16:07

merci ca marche mais une question me turlupine :
les nombres vont-ils être différents chaque jour vu que webcron ne clique pas vraiment ?

Mammouth du PHP | 19672 Messages

21 janv. 2006, 16:14

Tu peux toujours renommer le fichier en incrémentant le chiffre récupéré du nom du précédent.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 13 Messages

21 janv. 2006, 16:31

bon, ca marche, j'espère seulement que webcron va faire son boulot, merci à vous tous vraiment merci ! ! ! !