/* 生成随机数 */function randKeys($len=5){$str='0123456789';$rand='';for($x=0;$x

上面代码是用来网页显示5个数字,只要网页一刷新数字就变了,能不能固定8分钟内刷新网页数字不变?请问代码怎么写?

回复讨论(解决方案)

生成后存入session,并加上生成时间,刷新时,获取session判断当前时间和生成时间的时间差是否大于8分钟

生成后存入session,并加上生成时间,刷新时,获取session判断当前时间和生成时间的时间差是否大于8分钟

写入cookie应该也是可以的吧

生产session 至是在1个浏览器中一样, 换个浏览器就不行了,

你可以用 文件缓存来完成,

设置文件有效期, 设置数值var_export($arr,true) ; // 数组转换字符串

保存到一个文件中

// temp.php return array('value'=>'6位数','time'=>time());//引用这个文件,并判断是否过期, 过期更新, 没过期就继续用$arr= include(' temp.php的路径'); // 这样就获取了数据, 并做判断, 就是麻烦了, //你可以把这个功能集成到一个函数中去,以后用着方便

如果考虑到更换浏览器的话,要么就是持久化存储,要么就存memcache吧

加上生成时间判断时间差大于8分钟更新就好了

时间戳做随机种子,可以通过算法保证在X分钟内的种子是一致的。

至于不同用户不同,再加上sessionid就不怕出问题了

生产session 至是在1个浏览器中一样, 换个浏览器就不行了,

你可以用 文件缓存来完成,

设置文件有效期, 设置数值var_export($arr,true) ; // 数组转换字符串

保存到一个文件中

// temp.php return array('value'=>'6位数','time'=>time());//引用这个文件,并判断是否过期, 过期更新, 没过期就继续用$arr= include(' temp.php的路径'); // 这样就获取了数据, 并做判断, 就是麻烦了, //你可以把这个功能集成到一个函数中去,以后用着方便

看不太懂,能说下具体的吗?下面是全部代码

getGameLastNo(14); header('Content-type: application/xml');echo'';echo '';/* 生成随机数 */function randKeys($len=5){$str='0123456789';$rand='';for($x=0;$x

session加IP

将固定的随机数放到数组中也是可以的,至于时间的设定,可以用js的定时器完成,定时请求一个ajax的方法,这个方法去php页面数组中拿数字

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php相隔几分钟变换随机数,PHP怎么固定随机出号几分钟时间再变?相关推荐

  1. 空气炸锅炸鸡腿多少度多少分钟最好(空气炸锅炸鸡腿多少度多长时间)

    空气炸锅可以做出各种好吃的,很多人会用它炸鸡腿.这个做法比较简单,味道也不错.空气炸锅炸鸡腿也是有讲究的,尤其是温度和时间.一般建议200烤15-20分钟左右,具体看鸡腿的大小和数量. 空气炸锅炸鸡腿 ...

  2. C语言:生成随机数(并非固定的随机数)——rand()、srand()

    C语言:生成随机数 1.rand() 函数 2.srand() 函数 3.生成一定范围内的随机数 在实际编程中,我们经常需要生成随机数. 1.rand() 函数 在C语言中,我们一般使用 <st ...

  3. winform响应时间最长是多少分钟_漫威电影女性角色出场统计:谁出场时间最长?谁出场次数最多?...

    漫威电影女演员合影 你们知道在所有已上映的漫威电影宇宙系列电影中,出镜总时长最长的女性角色是哪位吗?知道女性角色出现最多的电影是哪部吗?知道单部电影中女性出镜时长最长的电影是哪部吗?美叔猜测出镜总时长 ...

  4. c++产生均匀分布随机数赋值_不随机的随机数:高斯随机数生成器综述

    随机数的使用非常广泛,例如在从统计总体中抽取有代表性的样本时,或者在将实验动物分配到不同的试验组的过程中,或者在进行蒙特卡洛模拟法计算的时候等等.事实上,这些统计技术中使用的随机数均为"伪随 ...

  5. 利用random生成1-100里面的随机数,使用程序猜出这个数是多少

    利用random生成1-100里面的随机数,使用程序猜出这个数是多少 Random r = new Random(); int number = r.nextInt(100)+1; Scanner s ...

  6. 地球出现Bug了?昨天大量网友手机时间集体变慢10分钟

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 关注订阅号「程序员小乐」,收看更多精彩内容 每日英文 Past is a nice place to visit, but ce ...

  7. python mql4_可以转发文章不?老外用随机森林预测外汇分钟涨跌准确率高达85%。求高手用python重写。...

    [https://www.mql5.com/zh/articles/1165][1] 简介 创建任何交易系统的目的都是为了能够预测金融产品的市场行为,如一个货币对.预测的目标可以是不同的.我们在此限定 ...

  8. 时间戳显示为多少分钟前,多少天前的JS处理,JS时间格式化,时间戳的转换

    var dateDiff = function (timestamp) {// 补全为13位var arrTimestamp = (timestamp + '').split('');for (var ...

  9. 1分钟、2束光,3D打印出一座“柏林地标”,精度高于发丝 | Nature

    边策 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 说到3D打印,你首先想到什么缺点? 速度慢.精度低.打印出来的物体看起来十分脆弱. 现在,这些缺点在最新的3D打印技术面前都不是问题. ...

最新文章

  1. 深入剖析RocketMQ源码-NameServer
  2. 浏览器和服务器 对http请求(post get) url长度限制
  3. 异常: cv::Exception,位于内存位置 0x00000059E67CE590 处。
  4. 创建用于云支持的枢纽
  5. task文件服务器无法输入,Win10系统无法启动task scheduler服务的解决方法
  6. 回老家还是继续北上广?
  7. java lambda 多个参数_Java Lambda行为参数化
  8. 二、Arcgis api js -- Graphic
  9. “OpAfrica”行动:匿名者攻击南非武器采购机构
  10. React Native学习总结第二天
  11. mysql replace into +1_mysql replace into用法详细说明
  12. 地图分幅组件的实现(七)——非标准制图过程的自动化
  13. cartographer基于3d地图的纯定位模式
  14. 乘云远航|共赢新征程,打造数字化供应链竞争力!
  15. 谷歌借Google Play重返中国,这次能成功吗?
  16. HFSS学习记录——0. HFSS软件安装(ANSYS Electromagnetics Suite 2023 R1)
  17. C语言进阶——地址和指针
  18. Vue学习(二)动态绑定与事件监听
  19. 基于QT的简单大数据可视化模板
  20. 大学生网页制作期末作业——html+css+javascript+jquery旅游官网6页 html大学生网站开发实践作业 web网页设计实例作业

热门文章

  1. mllib协同过滤 java实现_协同过滤(ALS)算法介绍及Spark MLlib调用实例(Scala/Java/Python)...
  2. java 反射泛型方法_java基础之反射和泛型以及注解
  3. 微型计算机上的南桥芯片功能,微型计算机及接口技术2012年1月真题试题(04732)...
  4. 第五人格服务器维修中怎么进,第五人格进不去怎么办 游戏进不去解决方法详解[多图]...
  5. 轻量级RTSP服务和内置RTSP网关的区别和联系
  6. npm error enoent:no such file or directory...are-we-there-yet ; package.json文件和node_modules模相互转化
  7. brew php7 intl_brew安装php7
  8. NAVICAT MYSQL 建表字段 默认值、EMPTY STRING、空白、NULL 的区别
  9. redis单线程原理___Redis为何那么快-----底层原理浅析
  10. SSM+Maven+Dubbo+Zookeeper简单项目实战以及易错注意点