> 백엔드 개발 > PHP 튜토리얼 > PHP如何固定随机出号几分钟时间再变

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

WBOY
풀어 주다: 2016-06-13 12:14:20
원래의
824명이 탐색했습니다.

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 />}
로그인 후 복사

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

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿