Generowanie liczb co 24h

0

Witam potrzebuje napisać taki skrypt który będzie generował liczbe od 15 do 30 tylko raz dziennie dla wszystkich osob, pomyslalem o cookie ale cookie jest prywatne dla kazdego oddzielnie wiec nie tędy droga jak się za to zabrać
Mam rand(15,30) i chcę aby któraś liczba z przedziału od 15-30 wyświetlała się na stronie dla wszystkich taka sama co 24 h tylko się zmieniała proszę o wskazówki.

0

Zapisz wygenerowane liczby do bazy danych wraz z godziną wygenerowania, a przed każdym wyświetleniem sprawdzaj, czy upłynęło 24h i jeśli tak to generuj nowe.

0

No dobrze rozumiem, tylko chodzi o to by nie ingerować już w skrypt. Każdy kto wchodzi na stronę główną idąc tokiem twojego rozwiązania za każdym razem by odświeżał moment starty odliczania zegara. np jedna osoba wejdzie na strone o 11:00 a druga o 12:00 a im wszystkim musi się równo co 24 godziny odświeżać i generować ta sama liczba od 15 do 30

0

Zrób w bazie tabelę - przechowuj tam nr dnia w roku oraz wartość losowo wygenerować (day_id, random_number). W przypadku gdy użytkownik pobiera za pomocą obecnej daty (nieważne czy to 11:20 czy 14:32) wyciągasz ten dzień roku i jeśli w bazie jest wpis to go pobierasz - jak nie ma to generujesz i zwracasz. A jeśli ma się odświeżać im równo co 24h - to może cron albo jakiś ajax?

0

Ok w sumie też tak pomyślałem teraz że może zrobię skrypt drugi który jak znajdzie mój IP a raz dziennie wchodze na strone to po prostu ajaxowo wyślę nagłówek do skryptu odswiezajacego. Z Cronem nie będę się babrał dzięki tam koledze wyżej co zaproponował Ajax

1 użytkowników online, w tym zalogowanych: 0, gości: 1