Le php ne peut pas s'éxécuter à un certain moment par lui même car les scripts ne tournent pas en boucle mais sont juste éxécuter sur le serveur avant d'envoyer le résultat en html au client. Mais tu peut faire sa à part en t'aidant d'un cron, peut être en possède tu un sur ton hébergement, si ce n'est pas le cas tu peut essayer à l'aide du site www.webcron.org qui permet d'éxécuter des scripts chaque heure/jour/semaine/mois et peut être même année (du genre "bonne à tous !" ^^ )
Sinon si tu veut effectivement l'éxécuter dès qu'un joueur arrive (donc en gros c'est comme s'il avait été éxécuté à minuit) tu peut inclure le fichier "meteo.php" (par exemple) sur toutes les pages, mais bon sa feras deux conditions de plus par page (enfin je pense pas que deux conditions ce soit énorme lol), si tu utilise cette méthode, il faudrait que dans ta table "meteo" tu enregistre la dernière fois ou le script a été éxécuté, si sa fait un jour ou plus alors tu l'éxécute dès qu'un joueur charge une page et tu met à jour la dernière éxécution du script et la météo du jour.
Sinon si tu veut effectivement l'éxécuter dès qu'un joueur arrive (donc en gros c'est comme s'il avait été éxécuté à minuit) tu peut inclure le fichier "meteo.php" (par exemple) sur toutes les pages, mais bon sa feras deux conditions de plus par page (enfin je pense pas que deux conditions ce soit énorme lol), si tu utilise cette méthode, il faudrait que dans ta table "meteo" tu enregistre la dernière fois ou le script a été éxécuté, si sa fait un jour ou plus alors tu l'éxécute dès qu'un joueur charge une page et tu met à jour la dernière éxécution du script et la météo du jour.