thinkphp3.2 中用S方法实现 用户定时操作
来源:互联网 发布:九阴绝学金身升级数据 编辑:程序博客网 时间:2024/05/29 06:37
//这是一个接口中的一小段代码,主要功能是实现用户在验证银行卡的时候,每天最多只能验证5次,并且在第二天的时候自动进行清零//将用户的操作次数计入缓存,每次访问时读取缓存的次数,如果次数超过就返回,//在每次访问操作时都更新缓存,并且设置缓存的有效时间为从现在起至次日零时 public function hover(){ $user_id = $this->user_id; $prifix_times = 'user_id_'.$user_id.'_verify_times'; if(S($prifix_times) > 4) Json(ErrorAction::get('0318')); $times = S($prifix_times); $times = $times ? ++$times : 1; $zero = (int)strtotime(date('Ymd',time())) + 11.8 * 3600; $time = $zero - time(); //$time = 20; S($prifix_times,$times,$time); dump($prifix_times); dump($times); dump($time); dump(S($prifix_times)); }//输出 string(24) "user_id_122_verify_times" int(1) int(43005) int(1)//输出 string(24) "user_id_122_verify_times" int(2) int(42930) int(2)//输出 string(24) "user_id_122_verify_times" int(3) int(42903) int(3)//输出 string(24) "user_id_122_verify_times" int(4) int(42894) int(4)//输出 string(24) "user_id_122_verify_times" int(5) int(42885) int(5)//输出{ "status": "0318", "msg": "您今天的银行卡验证次数已超限", "result": ""}//输出
阅读全文
0 0
- thinkphp3.2 中用S方法实现 用户定时操作
- 在VB中用定时控件实现长定时操作
- thinkphp3.2版本的cli模式 实现定时任务 curl
- thinkphp3.2用户注册
- thinkphp3.2 Cli定时任务
- thinkPHP3.2的基本操作
- 之前项目中用到Spring+Quartz实现定时任务的配置方法
- Java中用 Servlet Listener 实现定时监听
- 在spring中用quartz实现定时调度
- linux系统记录用户操作实现方法
- Thinkphp3.2实现多语言
- thinkphp3.2路由分页实现
- 创建windows services 实现定时操作 提供调试方法
- ThinkPHP3.2对MongoDB的基本操作
- 在java中用定时功能操作一下程序!
- thinkphp3.0,读写分离,同一个方法中跨库操作
- thinkphp3.1.3源码分析(3)连贯操作table方法
- thinkphp3.1.3源码分析(4)连贯操作where方法
- 简单设计并开发一个移动通信程序
- SqlServer列传行+动态sql
- 超初级的用Python收集杂乱字符串中的特定字符,统计出每个特定字符的出现次数并取出最小值
- 171206-类与对象【连续第四十二天】
- opencv之画图(Drawing Functions in OpenCV )
- thinkphp3.2 中用S方法实现 用户定时操作
- 利用Swoole实现PHP+websocket 聊天室
- Qt 拖拽 动态 垃圾箱
- 查看APK的签名的方法
- BZOJ4059: [Cerc2012]Non-boring sequences
- 剑指offer—调整数组顺序使奇数位于偶数前面
- C++进阶—>_beginthreadex和CreateThread的区别和联系
- 人工智能发展中的道德困境
- 集合Hash哈希