Heim > Backend-Entwicklung > PHP-Tutorial > PHP如何固定随机出号几分钟时间再变

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

WBOY
Freigeben: 2016-06-13 12:14:20
Original
824 Leute haben es durchsucht

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 />}
Nach dem Login kopieren

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

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage