admin 发表于 2021-10-29 12:06:58

Discuz 定时任务扩展 二次开发--在线手册


定时任务扩展二次开发
本扩展由PHP+MYSQL语言开发,内嵌在Discuz框架内的定时计划任务扩展,在指定时间自动执行,对API接口相互独立,不需要扩展时无需设置。1、定时任务扩展是结合新秀网络验证系统进行的二次开发,不能独立使用;2、定时任务扩展开发遵循Discuz、新秀网络验证、PHP语言规范开发;3、定时任务扩展适用于新秀网络验证系统ver6.3版本以后;4、本功能与新秀网络验证系统,代码相互独立,在Discuz框架内独自运行,与本框架及API接口相互独立;5、定时任务扩展开发可使用Discuz内置函数、新秀网络验证内置函数、PHP函数等。
适用环境:php版本>5.6、Mysql版本>5.5以上、Discuz版本>3.0。
= Discuz资料库= Discuz插件开发文档= 开发交流=BUG反馈=QQ客服:3188639QQ交流群:281079920


二次开发常用函数
1、DB数据库操作函数    /*常用MYSQL数据库操作命令,增、减、改、查功能函数。*/
2、新秀网络验证数据库对照表    /*新秀网络验证系统内部,所有数据库表及说明*/
3、Discuz官方数据库对照表/*Discuz官方数据库表,包括discuz、UCente数据库字典。*/
4、Discuz基础框架、类、函数    /*包含Discuz官方基础框架、类、函数、方法使用说明。*/
5、新秀网络基础框架类、函数    /*包含新秀网络验证基础框架、类、函数、方法使用说明。*/
6、PHP在线手册    /*PHP官方原生态语法、类、库手册。*/


定时任务扩展开发视频教程
暂无


定时任务扩展开发开发示例
1、暂无


使 用 简 介
1、下载安装ver6.3以上新秀网络验证系统:点击下载2、安装完成后,在后台点击插件 —> “验证扩展”页面3、根据定时任务扩展开发说明,进行开发即可,完成后直接保存。

4、定时任务扩展文件目录说明
Discuz论坛系统内绝对路径:\source\plugin\xinxiu_network\cron\cron_xinxiu_network_*.phpxinxiu_network \\新秀网络验证系统插件主目录—cron \\定时任务扩展存放目录——cron_xinxiu_network.php \\定时任务自定义扩展开发文件 (此扩展执行时间,可自行设置,默认:每小时执行一次)——cron_xinxiu_network_hour.php \\定时任务每时扩展开发文件 (此扩展执行时间,可自行设置(不建议更改),默认:每小时执行一次)——cron_xinxiu_network_day.php \\定时任务每天扩展开发文件 (此扩展执行时间,可自行设置(不建议更改),默认:每天执行一次)——cron_xinxiu_network_week.php \\定时任务每周扩展开发文件 (此扩展执行时间,可自行设置(不建议更改),默认:每周执行一次)——cron_xinxiu_network_month.php \\定时任务每月扩展开发文件 (此扩展执行时间,可自行设置(不建议更改),默认:每月执行一次)
5、如何安装、开发、调试?
#1、下载新秀网络验证文件后,自带定时任务扩展文件,无需额外下载。需注意:【版本更新时请及时备份扩展开发代码,否则将会被覆盖。】#2、使用PHP代码编辑软件或后台验证扩展页面,对扩展文件 cron_xinxiu_network_*.php 进行开发。注意:UTF8及GBK编码问题【开发者必须具备基础以上PHP语言水平】#3、如需新增方法类时,请不要与Discuz通用函数类、新秀验证框架通用函数类、PHP语言通用函数类冲突,否则无法使用,开发调试时请做好数据库备份。#4、根据扩展开发文档开发,不想使用某一个钩子功能时,代码进行注释即可,无需删除代码:       单行注释:在代码行前输入: //   双斜杠即可。        多行注释:在代码块上下输入: /* 注释代码行 */即可。


定时任务扩展源文件cron_xinxiu_network_*.php
<?php
    /*
   技术支持 QQ:3188639 QQ交流群:281079920
   官方网站 http://www.xinxiuvip.com/
   获取授权 http://www.xinxiuvip.com/plugin.php?id=xinxiu_license:accredit
   定时任务开发手册 http://www.xinxiuvip.com/forum.php?mod=viewthread&tid=440
   严禁反编译、逆向等任何形式的侵权行为,违者将追究法律责任!
    */
if(!defined('IN_DISCUZ')) {
    exit('Access Denied');
}

    C::import('class/client','plugin/xinxiu_network',false);//引入系统核心类
   
//您的定时任务脚本代码内容

?>
页: [1]
查看完整版本: Discuz 定时任务扩展 二次开发--在线手册