自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 问答 (3)
  • 收藏
  • 关注

原创 PHP 导入xlsx文件,附带图片,并将图片上传到OSS

PHP商品导入系统解析:系统通过Excel文件批量导入商品数据,支持xlsx格式。主要功能包括:文件验证(扩展名检查)、图片处理(从Excel提取并上传至OSS)、数据验证(必填项检查、分类品牌校验)、批量导入(限制50条/次)。流程涉及:1)上传Excel文件;2)解析数据并校验;3)处理图片附件;4)分类/品牌关联;5)事务性数据入库。关键特性包含图片位置定位、数据完整性检查及错误处理机制。

2025-06-11 17:11:21 70

原创 fastadmin fildList 动态下拉框默认选中

【代码】fastadmin fildList 动态下拉框默认选中。

2025-06-04 15:11:26 492

原创 群晖NAS服务器部署PHP项目

2:安装apache , MariaDB 10 ,phpMyAdmin ,Web station , PHP7.4。5:给文件夹runtime赋权限,右键选择属性–权限,新增一个Everyone的权限给读写权限。4:路由器做好端口映射(443和80以及一些常用的端口公网都是封禁的),需要自行映射其它端口。3:群晖官方套件需要通过本地公网IP地址映射(本地需要有公网IP地址)1:服务器访问地址,用户名,密码登录。6:配置apache伪静态。配置https访问待更…

2025-05-10 15:47:50 103

原创 fastadmin发送邮箱提示“SMTP Server did not respond with anything I recognized”

修改 vendor/txthinking/mailer/src/Mailer/SMTP.php。

2025-03-11 08:54:00 256

原创 小程序生成分享海报

【代码】小程序生成分享海报。

2024-10-18 09:54:43 127

原创 Easy SMS 发送短信

【代码】Easy SMS 发送短信。

2024-07-23 13:54:54 292

原创 tp5框架 定时清理文件夹下的图片

【代码】tp5框架 定时清理文件夹下的图片。

2024-06-24 15:55:39 202

原创 PHP 上传图片视频至阿里云OSS

【代码】PHP 上传图片视频至阿里云OSS。

2024-06-14 16:15:15 339

原创 php 将图片打包成zip下载并返回路径

【代码】php 将图片打包成zip下载并返回路径。

2024-06-12 16:43:30 220

原创 php 随机查询数据库

【代码】php 随机查询数据库。

2024-05-09 15:37:09 393

原创 tp6框架 导出excel表格附带图片

【代码】tp6框架 导出excel表格附带图片。

2024-04-08 14:56:22 318

原创 php对接抖音小程序授权登录

前端可根据openid session_key 获取抖音方用户名、头像、性别等信息。* 抖音授权 获取openid。* 抖音接口$rea 返回值。

2024-02-24 09:32:59 1461 4

原创 过滤特殊 微信昵称

【代码】过滤特殊 微信昵称。

2024-01-04 17:06:48 538

原创 上传git示例

【代码】上传git示例。

2023-12-25 10:58:51 459

原创 xlsx文档上传带图片

【代码】PHP xlsx文档上传带图片导入。

2023-09-14 15:40:17 222

原创 php 上传xsl文件,内容重复过滤

【代码】php 上传xsl文件,内容重复过滤。

2023-08-08 09:31:58 237

原创 php 根据经纬度计算距离

【代码】php 根据经纬度计算距离。

2023-06-05 14:30:53 267

原创 php 将相同id的数据合成一个大的二位数组

【代码】php 将相同id的数据合成一个大的二位数组。

2023-05-10 14:24:23 221

转载 Workerman如何创建一个wss服务

wss协议实际是websocket+SSL,就是在websocket协议上加入SSL层,类似https(http+SSL)。所以只需要在websocket协议的基础上开启SSL即可支持wss协议。

2023-03-17 16:29:20 437

原创 php在线客服:TP6+workerman实现

在config/worker_server.php下面配置worker_class(注意:反斜杠不能写错)4、在app/http/view创建index.html文件。3、app目录下创建http应用并创建worker文件。1、tp6安装workerman扩展。Worker.php源代码。

2023-03-17 16:21:48 1905

原创 thinkphp 让指定id排在前面 指定id排序,排在最前面

【代码】thinkphp 让指定id排在前面 指定id排序,排在最前面。

2023-03-11 13:51:33 896

原创 微信小程序获取手机号

【代码】微信小程序获取手机号。

2023-01-04 10:51:01 164

原创 PHP 隐藏手机号,身份证号

php隐藏手机号,身份证号,姓名

2022-12-06 10:32:21 653

转载 php截取特定字符前面和后面的内容

php截取特定字符前面和后面的内容

2022-12-06 10:22:14 4234

原创 pc端调起qq聊天

【代码】pc端调起qq聊天。

2022-10-27 09:15:20 157

原创 thinkPHP(tp6)中的文章详情页实现“上一篇下一篇”功能

【代码】thinkPHP中的文章详情页实现“上一篇下一篇”功能。

2022-10-10 10:28:10 893

原创 PHP 生成excel

php标头Excel和utf-8

2022-07-14 09:36:14 275

转载 php根据二维数组中的某个字段进行排序

需求:有一个学生信息的二维数组,需要根据年龄从大到小排序,数组如下:

2022-07-13 16:36:46 420

原创 php 发送网易企业邮箱

php 发送网易企业邮箱

2022-06-21 09:27:22 678

原创 js 实现购物车加减全选

js 实现购物车加减全选

2022-06-17 14:36:32 514

原创 php tp5和tp6 多条件查询的区别

$lable_id = $this->request->post('lable_id', '', 'trim,strip_tags'); if ($lable_id) { $where['intention_label'] = ['like', '%' . $lable_id . '%']; } $font_person = $this->request->post('fon...

2022-04-24 11:16:21 1757

转载 yii2 find用法

User::find()->all(); 返回所有数据User::findOne($id); 返回 主键 id=1 的一条数据User::find()->where([‘name’ => ‘小伙儿’])->one(); 返回 [‘name’ => ‘小伙儿’] 的一条数据User::find()->where([‘name’ => ‘小伙儿’])->all(); 返回 [‘name’ => ‘小伙儿’] 的所有数据User::

2022-03-16 17:04:42 639

原创 js计算文件大小

Math.round(fileSize/1024*100)/100; //单位为KB

2022-03-14 16:34:53 1377

原创 php 函数笔记

1:strval() 获取变量的字符串值//例如计算的时候$process = $task['total'] ? bcdiv($task['finish'],$task['total'],3) * 100 : 0;var_dump($process);//57.0000000001%var_dump(strval($process));//57%2:bc 数学函数bc函数详情链接3:eval 在js中使用函数用于将传入的字符串当javascript执行;在php中使用函数用于把字符串用于

2021-11-25 10:53:54 516 1

原创 js 删除对象中的某个值 合并数组

对象格式(没有key的情况下删除值)://val是传过来要删除的值//例如val == ‘小张’deleteOneChange(val){ var st = this.checkedStaff; const index = st.findIndex((role) => role === val) st.splice(index, 1)},结果:...

2021-11-23 10:54:29 1024

原创 微信小程序定位当前位置

wx.getlocation需要在app.json 里面添加permission不然会无法使用 "permission": { "scope.userLocation": { "desc": "你的位置信息将用于小程序位置接口的效果展示" } } 如果是首页获取定位信息 , 把代码放到app.js里 getLocation:function(){varthat=this;wx.getLocation({...

2021-11-18 15:58:25 505

原创 vue 之用 v-for循环列出element表单

html代码:<template v-for="item in addFieldShow"> <el-form-item v-if="item.field_type == 2" :label="item.filed_mean" :prop="item.field_name"> <el-input v-model="clueForms[item.field_name]" size="mini" show-word-limit></el-input> &

2021-11-18 15:47:44 921

原创 vue-element Transfer 穿梭框

vue 用穿梭框实现列的展示与不展示HTML代码 + 注释 <el-dialog width="40%" title="自定义展示列" :visible.sync="customPresentationLog" append-to-body class="import-dialog" :close-on-c

2021-11-18 15:41:37 637

转载 vue element 回车登录

监听键盘来触发登录事件 created() { window.addEventListener('keydown', this.handkeyCode, true)//开启监听键盘按下事件 } handkeyCode(e) { let key = null; if (window.event === undefined) { key = e.keyCode

2021-11-06 11:34:08 255

原创 vue element Duplicate keys detected: ‘***‘. This may cause an update error.

vue 报错:Duplicate keys detected: ‘67426’. This may cause an update error.“67426” 一看就是个id报这种错很有可能是因为循环的key值有重复的key值是必须唯一的,如果重复就会报错可以把key值改为index(其实就是用索引做key值),就可以避免这个情况:...

2021-11-03 15:34:41 444

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除