生成后存入session,并加上生成时间,刷新时,获取session判断当前时间和生成时间的时间差是否大于8分钟
解决方案 »
- ecmall后台管理点击会员出现的问题
- discuz 高手进!
- 网站程序被攻击,弹出非法网站 急!!!
- onclick这个什么意思?
- 业余php程序员求点解github是干啥的
- php关于一个上传图片的问题
- 请教高手看看oscommerce的PHP6问题!catalog\includes\languages\english.php
- 请教各位大侠 php sqlite 有没有好的代码下载的
- SAE应用开发
- 求助~关于用百度音乐接口实现微信点歌的问题
- 如何使用ZipArchive new时候 thinkphp 3.2.3提示找不到类 php5.5.12 默认是开启了zip的啊?
- echarts 通过php 动态填充数据,请赐教,谢谢!
你可以用 文件缓存来完成,
设置文件有效期, 设置数值
var_export($arr,true) ; // 数组转换字符串
保存到一个文件中// temp.php
return array(
'value'=>'6位数',
'time'=>time()
);//引用这个文件,并判断是否过期, 过期更新, 没过期就继续用
$arr= include(' temp.php的路径'); // 这样就获取了数据, 并做判断, 就是麻烦了, //你可以把这个功能集成到一个函数中去,以后用着方便
加上生成时间判断时间差大于8分钟更新就好了
看不太懂,能说下具体的吗?下面是全部代码
<?php
$lastNo=$this->getGameLastNo(14); header('Content-type: application/xml');
echo'<?xml version="1.0" encoding="utf-8"?>';
echo '<xml><row expect="'.$lastNo['actionNo'].'" opencode="'.randKeys().'" opentime="'.$lastNo['actionTime'].'"/></xml>';
/* 生成随机数 */
function randKeys($len=5){
$str='0123456789';
$rand='';
for($x=0;$x<$len;$x++){
$rand.=($rand!=''?',':'').substr($str,rand(0,strlen($str)-1),1);
}
return $rand;
}
?>