Случайное число каждый день

12
AG
На сайте с 13.10.2014
Offline
44
1757

Здравствуйте.

Стоит задача показывать каждый день новое число, выбирать это число надо из заданного диапазона. Вот такой код есть. Но число обновляется каждый раз при обновлении страницы, надо же что бы число обновлялось раз в сутки.

function randomInteger(min, max) {

var rand = min + Math.random() * (max + 1 - min);
rand = Math.floor(rand);
return rand;
}

alert( randomInteger(5, 10) );
C
На сайте с 20.09.2007
Offline
114
#1

Как вариант: для каждого дня в массиве числа перечислите. Типа:

$arrayTipaRnd=array(1=>17,2=>109,3=>4,4=>52,5=>20,6=>15,7=>80,8=>16,9=>2,10=>47,11=>11,12=>1,13=>43,14=>64,15=>27,16=>19,17=>90,18=>100500,19=>14,20=>7,21=>93,22=>32,23=>23,24=>1234,25=>94,26=>48,27=>57,28=>28,29=>9,30=>18,31=>67);

echo $arrayTipaRnd[date(j)];
ИМХО, самые лучшие VDS: https://cp.inferno.name/aff.php?aff=4048
AG
На сайте с 13.10.2014
Offline
44
#2

Это получается что например 1 числа будет показано число 17, 2 числа число 109?

Если так, то вопрос был несколько другой. Числа каждый день надо выводить рандомно из определенного диапазона.

Z0
На сайте с 03.09.2009
Offline
827
#3

Через хрон попробуйте в базу писать 🍿

sergv
На сайте с 13.04.2006
Online
441
#4

Верно, число надо куда-то писать по расписанию (база, файл), а оттуда уже его показываете.

https://REGHOME.ru - регистрация и продление доменов от 169₽ в российских и международных зонах по честным ценам без звездочек. (R01, WebNames, UK2). Принимаем Ю-Money, Visa, MasterCard, Мир
AG
На сайте с 13.10.2014
Offline
44
#5

А без базы никак? Вроде простая задача. Не обязательно что бы для каждого посетителя показывалось одно и то же число. Может с кешем как то делать. Вот показать число рандомное сегодня, каписать кеш. Завтра что бы при обновлении страницы кеш почистился и записался новый с новым числом. Как то так не получится?

SI
На сайте с 03.12.2007
Offline
130
#6

min + Math.floor( (new Date()).getTime() / ( 24 * 60 * 60 * 1000 ) % ( max - min ) )

-= Онлайн сервисы =-
astraliens
На сайте с 25.09.2009
Offline
54
#7

храните его в куках или LocalStorage вместе с датой

ASTRALiENS - разработка сайтов (http://astraliens.net)
Z0
На сайте с 03.09.2009
Offline
827
#8
AlexGr4:
А без базы никак? Вроде простая задача. Не обязательно что бы для каждого посетителя показывалось одно и то же число. Может с кешем как то делать. Вот показать число рандомное сегодня, каписать кеш. Завтра что бы при обновлении страницы кеш почистился и записался новый с новым числом. Как то так не получится?

Пишите тогда в куки, как написали выше 🍿

Записываете куку на сутки. Если кука есть - не записываем, а если нет - записываем :p

MI
На сайте с 16.07.2008
Offline
74
#9

Можно посмотреть на пример диапазона? Это числа от 50 до 600 например?

AG
На сайте с 13.10.2014
Offline
44
#10

Да диапазон может быть разный абсолютно. Между двумя любыми числами. Но я что то так и не пойму как мне все в месте собрать в скрипт.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий