Home > Backend Development > PHP Tutorial > PHP如何固定随机出号几分钟时间再变

PHP如何固定随机出号几分钟时间再变

WBOY
Release: 2016-06-13 12:14:20
Original
825 people have browsed it

PHP怎么固定随机出号几分钟时间再变?

/* 生成随机数 */<br />function randKeys($len=5){<br />	$str='0123456789';<br />	$rand='';<br />	for($x=0;$x<$len;$x++){<br />		$rand.=($rand!=''?',':'').substr($str,rand(0,strlen($str)-1),1);<br />	}<br />	return $rand;<br />}
Copy after login

上面代码是用来网页显示5个数字,只要网页一刷新数字就变了,能不能固定8分钟内刷新网页数字不变?请问代码怎么写?
------解决思路----------------------
如果考虑到更换浏览器的话,要么就是持久化存储,要么就存memcache吧
加上生成时间判断时间差大于8分钟更新就好了
------解决思路----------------------
时间戳做随机种子,可以通过算法保证在X分钟内的种子是一致的。

至于不同用户不同,再加上sessionid就不怕出问题了
------解决思路----------------------
session加IP
------解决思路----------------------
将固定的随机数放到数组中也是可以的,至于时间的设定,可以用js的定时器完成,定时请求一个ajax的方法,这个方法去php页面数组中拿数字

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template