zblog中用户中心-邀请码注册插件的导出功能补充

自己加了一个导出未使用的邀请码功能,可惜我不是入驻作者,没有权限发布,之前被一条大河拒了,他说我抄他代码,不给我过审还冷嘲热讽,我一气之下,就没继续申请了,话说我是专业搞java开发的,并且我当时是第一次尝试php插件开发,用别人的文件框架,里面修改自己的东西怎么了,你tm的就没用过复制粘贴,草
言归正传
下面是功能代码,想用的可以自己加
main.php里两处
第一处:
**加粗样式**

<input type="submit" class="button" onclick="$('#reset').val('outcsv');" value="导出所有未使用邀请码(csv)" />

第二处:
在这里插入图片描述

   if (GetVars('reset', 'POST') == 'outcsv') {day_Out_Csv();}

然后就是include.php里的
加载最后即可

function day_Out_Csv(){global $zbp;$day_invitecode_Table = '%pre%day_invitecode';$day_invitecode_DataInfo = array('ID'         => array('reg_ID', 'integer', '', 0),'InviteCode' => array('reg_InviteCode', 'string', 50, ''),'AuthorID'   => array('reg_AuthorID', 'integer', '', 0),'IsUsed'     => array('reg_IsUsed', 'boolean', '', false),'IP'         => array('reg_IP', 'string', 50, ''),'Time'       => array('reg_Time', 'integer', '', 0),);$sql = $zbp->db->sql->Select($day_invitecode_Table, '*', array(array('=', 'reg_AuthorID', 0), array('=', 'reg_AuthorID', 0)), null, null, null);$array = $zbp->GetListCustom($day_invitecode_Table, $day_invitecode_DataInfo, $sql);$sql = "SELECT * FROM users";$result =$array;$length = count($result);if ($length > 0) {$filename = "file";if(!is_readable($filename)){is_file($filename) or mkdir($filename,0700);}$filename = 'file/yqm_csv.csv';if (file_exists($filename)) {unlink($filename);}$file = fopen($filename, "w");stream_filter_prepend($file, 'convert.iconv.utf-8/gbk');fputcsv($file, array('id', '邀请码'));for($i = 0; $i < $length; $i++) {$data = json_decode($result[$i]);$nar = array();$nar[0]=$i+1;$nar[1]=$data->InviteCode;fputcsv($file, $nar);}fclose($file);}#下载文件$file_path = 'file/yqm_csv.csv';if (file_exists($file_path)){header('Content-Type: application/octet-stream');header('Content-Disposition: attachment; filename=' . basename($file_path));header('Content-Transfer-Encoding: binary');header('Content-Length: ' . filesize($file_path));readfile($file_path);exit;}else{die('File not found.');}}

实现功能如下:
在这里插入图片描述
在这里插入图片描述

文件会先生成在插件同目录下,每次生产会先删除之前,的下载路径是在后台登录时可下载
不用担心黑客通过文件访问下载,只要你的后台没有被攻入,就没有权限在不登录的情况下下载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/689916.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MVC:一种设计模式而非软件架构

在软件开发领域&#xff0c;MVC&#xff08;Model-View-Controller&#xff09;经常被提及&#xff0c;但很多人对其定位存在误解。本文将澄清一个常见的误区&#xff1a;MVC是一种设计模式&#xff0c;而非软件架构。 一、MVC简介 MVC&#xff0c;即模型&#xff08;Model&a…

数组二叉树-华为OD

系列文章目录 文章目录 系列文章目录前言一、题目描述二、输入描述三、输出描述四、java代码五、测试用例 前言 本人最近再练习算法&#xff0c;所以会发布一些解题思路&#xff0c;希望大家多指教 一、题目描述 二叉树也可以用数组来存储&#xff0c;给定一个数组&#xff…

医院如何做好漏费管理?什么是控费系统?控费系统现在成熟吗?

在中国深厚的人情土壤之中&#xff0c;某些医院里的医技科室&#xff0c;宛如隐秘的灰色地带&#xff0c;悄然滋生着利用职务之便谋取私利的暗流。这些科室的医务人员&#xff0c;以低于医院明文规定的收费标准&#xff0c;私下里为熟识的患者提供检查服务&#xff0c;仿佛形成…

安装SQL Server详细教程_sql server安装教程

一&#xff0c;SQL Server数据库安装 1.首先&#xff0c;下载安装程序 &#xff08;1&#xff09;从网盘下载安装exe 点击此处直接下载 &#xff08;2&#xff09;从官网下载安装exe文件 在官网选择Developer进行下载 2.开始安装 双击安装程序&#xff0c;开始安装 这里直…

每日10亿数据的日志分析系统OOM

背景 一个每日10亿数据的日志清洗系统&#xff0c;主要工作就是从消息队列中消费各种各样的日志&#xff0c;然后对日志进行清洗&#xff0c;例如&#xff1a;用户敏感信息(姓名、手机号、身份证)进行脱敏处理,然后把清理完的数据交付给其他系统使用。 我们项目中&#xff0c;…

Unity基础

概述 基础知识 3D教学 数学计算公共类Mathf 练习: 三角函数 练习&#xff1a; Unity中的坐标系 Vector3向量 向量模长和单位向量 向量加减乘除 练习&#xff1a; 向量点乘 向量叉乘 向量插值运算 Quaternion四元数 为何要使用四元数 四元数是什么 四元数常用方法 四元数计算 练…

【Java】/*方法的使用-快速总结*/

目录 一、什么是方法 二、方法的定义 三、实参和形参的关系 四、方法重载 五、方法签名 一、什么是方法 Java中的方法可以理解为C语言中的函数&#xff0c;只是换了个名称而已。 二、方法的定义 1. 语法格式&#xff1a; public static 返回类型 方法名 (形参列表) { //方…

2024.5.8 关于 SpringCloud —— Ribbon 的基本认知

目录 Ribbon 负载均衡原理 工作流程 Ribbon 负载均衡规则 Ribbon 负载均衡自定义化 代码方式修改规则 配置文件方式修改规则 小总结 Ribbon 设定饥饿加载 Ribbon 负载均衡原理 工作流程 order-service 使用 RestTemplate 发送请求&#xff0c;随后该请求将会被 Ribbon 所…

PyQt6--Python桌面开发(7.QTextEdit多行富文本框控件)

QTextEdit多行富文本框控件 保存文件到本地QLine多行文本框.ui import sys import time from PyQt6.QtGui import QValidator,QIntValidator from PyQt6.QtWidgets import QApplication,QLabel,QLineEdit,QTextEdit from PyQt6 import uic,QtGuiif __name__ __main__:appQApp…

App下载绑定新方式:Xinstall带来的革命性改变

在当今数字化时代&#xff0c;移动应用&#xff08;App&#xff09;已成为企业与用户之间互动的重要桥梁。然而&#xff0c;对于许多企业来说&#xff0c;App下载与用户关系绑定一直是一个令人头疼的问题。这时&#xff0c;Xinstall应运而生&#xff0c;为企业提供了一种全新的…

社工库信息查询

此网站需要注册账号&#xff0c;新用户注册送3点券&#xff0c;每日签到可获得1.5点券。也可通过充值来查 我这里有方法可以利用缺陷来无限获取点券查人

【软考高项】四十一、十大管理记忆技巧

一、技巧1&#xff1a;绩效数据、信息、报告的流向 监控过程组除了 整合管理的2个过程&#xff0c;其余都有 绩效数据作为输入 监督风险 的输入同时有绩效数据和绩效报告 二、技巧2&#xff1a;可交付成果、核实的可交付成果、验收的可交付成果 三、技巧3&#xff1a;变更请求、…