PHP
文章平均质量分 53
oil欧哟
oil欧呦的技术分享
展开
-
PHP(Thinkphp5.1)简单实现微信支付和微信退款
插件下载去官网下载easyWechat(我下的是4.x版本)composer require overtrue/wechat:~4.0 -vvv插件使用方式代码封装开始使用,先封装代码public function init() // 支付配置初始化 { $config = [ // 必要配置 'app_id' => config('xcx_appid'), 'mch_id' => co.原创 2021-08-24 21:26:55 · 1253 阅读 · 0 评论 -
tp5.1实现扁平转树状无限分类的复制功能
分析结构先看数据库 ( 第二个字段是用于联表操作 可以忽略 )扁平转树状// 无限分类算法function listTree($list, $pk = 'id', $pid = 'pid', $child = 'children', $root = 0){ if (!is_array($list)) { return []; } //创建基于主键的数组引用 $aRefer = []; $tree = []; foreach ($原创 2021-09-07 09:51:07 · 245 阅读 · 0 评论 -
tp5.1定时清除富文本多余图片
TP5.1 清除富文本 多余(不展示)的图片 (即服务器里面的图片)]需求介绍正常来说,当我们修改富文本图片/视频时,后端是只上传文件 , 而不是实时删除文件我们先把 一张表中所有 content 字段的 图片路径(即img src) 存入数组因为 preg_match_all()所以会变成二维数组,但不用慌!复制我这个代码,直接可以用! /** * 获取某张表内富文本的 所有图片 或 视频 路径 * * @param $model //模型 即数据表对原创 2021-09-07 09:44:32 · 270 阅读 · 0 评论 -
tp5实现每日签到功能
tp5每日签到设计数据库设计代码实现数据库设计要求:每个用户可以签到7天,连续签到7天或者中途断签都重新开始计算签到天数,签到会获取对应奖励分析:1、连续签到2、签到7天或者断签重新开始计算天数3、签到获取奖励设计:1、每个用户可以连续签到,这就需要一个字段来记录连续签到天数2、因为有连续签到7天或者断签重新开始计算的需求,所以需要一个字段来记录签到时间,来判断是否是连续签到从而改变连续签到天数,签到时判断表里的签到时间与现在的时间差是否为1天,为1天则连续签到,天数+1,反.原创 2021-08-31 09:16:36 · 729 阅读 · 0 评论