Pour ta première question, c'est plus délicat, mais éventuellement, j'utiliserai le timestamp et peut être quelque chose comme un modulo : de cette façon, tu pourras (à l'aide de conditions) décider par exemple que tu auras 10 quêtes, et que toutes les 6 minutes la quête proposée changera, ce qui fait une rotation sur une heure.
Tu fais donc
Tu fais donc
Code PHP :
<?php
$numquetebrut=$timestamp % 60;
$numqueteaffine= $numquetebrut/10;
$numquetedef=ceil($numqueteaffine);
//tu obtiens donc un chiffre compris entre 0 et 5
// reste plus qu'à utiliser les switch pour afficher la quête que tu veux ou encore chercher dans ta BdD.
Tu peux biensur rajouter une dose d'aléatoire dans tout ça ou encore modifier de nombreux paramètres, mais ce système permet d'alterner les quêtes proposées sur un délai raisonnable.
Au fait, je suis pas certains pour les calculs, je suis un peu à l'ouest en ce moment...
Sinon, pour l'histoire du CRON, c'est pas obligatoire si tu ne souhaites pas être à la minute prêt...