Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вывод рандомных чисел на сайт со стороны сервера.

Кирилл Батухтин Ученик (134), на голосовании 3 года назад
Появился такой вопрос, работаю с php, и мне нужно сделать некую функцию, которая будет выводить пользователям на сайт каждую секунду рандомное число. JS обрабатывается со стороны клиента, мне это не подходит. Нужен выбор рандомных чисел со стороны сервера, чтобы они у всех пользователей были одинаковыми. Как можно решить такую проблемку?
Голосование за лучший ответ
dim565 Искусственный Интеллект (424764) 3 года назад
т. е все пользователи должны получать одинаковое рандомное число, которое будет меняться каждую секунду?

Попробуйте:
srand(time()); // начальное число генератора псевдослучайных чисел зависит от метки времени UNIX
$random = rand(0,999);
Рома Асеев Руководитель с опытом работы более 13 лет 3 года назад
Сгенерируй массив случайных чисел, и отдавай их, когда закончатся, сгенерируй еще если нужно на стороне сервера. Можешь этот остаток массива отдавать при загрузки пользователем страницы можешь их связать со временем, или написать рандом что будет выдавать одинаковое число зависящее от времени.
Александр Гуру (3372) 3 года назад
Делал когда то подобное. Какой-то счётчик вроде был, показывая юзеру что ресурс посещаем). Для решении задачи использовать серверные ресурсы не рационально, не нужная нагрузка. Как советовали выше привязаться к времени надо.
Похожие вопросы