- 好友
- 分享
- 精华
- 阅读权限
- 255
- 注册时间
- 2017-8-17
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
定时任务扩展二次开发 | 本扩展由PHP+MYSQL语言开发,内嵌在Discuz框架内的定时计划任务扩展,在指定时间自动执行,对API接口相互独立,不需要扩展时无需设置。 1、定时任务扩展是结合新秀网络验证系统进行的二次开发,不能独立使用; 2、定时任务扩展开发遵循Discuz、新秀网络验证、PHP语言规范开发; 3、定时任务扩展适用于新秀网络验证系统旗舰版ver1.0版本以后; 4、本功能与新秀网络验证系统,代码相互独立,在Discuz框架内独自运行,与本框架及API接口相互独立; 5、定时任务扩展开发可使用Discuz内置函数、新秀网络验证内置函数、PHP函数等。 | 适用环境:php版本>5.6、Mysql版本>5.5以上、Discuz版本>3.5。 | = Discuz资料库 = Discuz插件开发文档 = 开发交流 = BUG反馈 = QQ客服:3188639 QQ交流群:281079920 | + o W$ t! C/ H7 q: H F; A- s' z
( N. k. p: N) c+ }, \& M
; O% }# J! e1 V1 a
! a( l0 f# t& o; L& G8 |/ e
使 用 简 介 | 1、下载安装旗舰版ver1.0以上新秀网络验证系统:点击下载 2、安装完成后,在后台点击插件 => “验证扩展”=>“定时任务开发扩展”页面 3、根据定时任务扩展开发说明,进行开发即可,完成后直接保存。 | | 4、定时任务扩展文件目录说明 | Discuz论坛系统内绝对路径:\source\plugin\xinxiuvip_network\cron\cron_xinxiuvip_network.php | 5、如何安装、开发、调试? | #1、下载新秀网络验证文件后,自带定时任务扩展文件,无需额外下载。 #2、使用PHP代码编辑软件或后台验证扩展页面,对扩展文件cron_xinxiuvip_network.php 进行开发。【开发者必须具备PHP基础语言水平】 #3、如需新增方法类时,请不要与Discuz通用函数类、新秀验证框架通用函数类、PHP语言通用函数类冲突,否则无法使用,开发调试时请做好数据库备份。 #4、根据扩展开发文档开发,不想使用某一个钩子功能时,代码进行注释即可,无需删除代码: 单行注释:在代码行前输入: // 双斜杠即可。 多行注释:在代码块上下输入: /* 注释代码行 */ 即可。 |
* K1 ]$ Q. Y2 y+ \. g1 I. B定时任务扩展源文件cron_xinxiuvip_network.php | 特别注意:您设置的定时执行时间要符合代码中关于时间逻辑判断的合理性。7 k0 S/ c. c' G6 g3 q- m
[PHP] 纯文本查看 复制代码 <?php
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
C::import('class/xinxiu', 'plugin/xinxiuvip_network', false);//引入系统核心类
/*
例子:此代码为3600秒后执行一次代码
if (web_client::cron_time(3600)){//注意,你的定时任务执行时间要小于设定的3600秒!否则无法执行,推荐配置为3600的1/10秒的时间段。
//填写您的任务脚本执行代码
}
*/
?>
| 9 P$ p, |8 z& p7 {
使用范例 | 特别注意:您设置的定时执行时间要符合代码中关于时间逻辑判断的合理性。
: }* B& E5 v. n# c[PHP] 纯文本查看 复制代码 <?php
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
C::import('class/xinxiu', 'plugin/xinxiuvip_network', false);//引入系统核心类
//例子:此代码为3600秒后执行一次代码
if (web_client::cron_time(3600)) {//注意,你的定时任务执行时间要小于设定的3600秒!否则无法执行,推荐配置为3600的1/10秒的时间段。
global $_G;
updatemembercount(1, array(1 => 10), true, '', 123, '抽奖奖励', '抽奖奖励', '抽奖奖励'); //给uid为1的用户添加积分1类型一次10积分。
}
?>
|
|
|