PHP如何固定随机出号几分钟时间再变
程序员文章站
2022-06-02 18:37:42
...
PHP怎么固定随机出号几分钟时间再变?
上面代码是用来网页显示5个数字,只要网页一刷新数字就变了,能不能固定8分钟内刷新网页数字不变?请问代码怎么写?
------解决思路----------------------
如果考虑到更换浏览器的话,要么就是持久化存储,要么就存memcache吧
加上生成时间判断时间差大于8分钟更新就好了
------解决思路----------------------
时间戳做随机种子,可以通过算法保证在X分钟内的种子是一致的。
至于不同用户不同,再加上sessionid就不怕出问题了
------解决思路----------------------
session加IP
------解决思路----------------------
将固定的随机数放到数组中也是可以的,至于时间的设定,可以用js的定时器完成,定时请求一个ajax的方法,这个方法去php页面数组中拿数字
/* 生成随机数 */
function randKeys($len=5){
$str='0123456789';
$rand='';
for($x=0;$x $rand.=($rand!=''?',':'').substr($str,rand(0,strlen($str)-1),1);
}
return $rand;
}
上面代码是用来网页显示5个数字,只要网页一刷新数字就变了,能不能固定8分钟内刷新网页数字不变?请问代码怎么写?
------解决思路----------------------
如果考虑到更换浏览器的话,要么就是持久化存储,要么就存memcache吧
加上生成时间判断时间差大于8分钟更新就好了
------解决思路----------------------
时间戳做随机种子,可以通过算法保证在X分钟内的种子是一致的。
至于不同用户不同,再加上sessionid就不怕出问题了
------解决思路----------------------
session加IP
------解决思路----------------------
将固定的随机数放到数组中也是可以的,至于时间的设定,可以用js的定时器完成,定时请求一个ajax的方法,这个方法去php页面数组中拿数字
相关文章
相关视频
上一篇: 如何取同一php文件里的post值
下一篇: PHP添加Redis模块