自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(302)
  • 收藏
  • 关注

原创 【PHP】使用buildsql构造子查询

本文介绍了使用子查询实现多表数据合并查询的方法。通过两个示例表r_book和r_xiao_book,展示了如何统一不同表的结构差异:将r_xiao_book表的bookname字段通过别名设置为book,使其与r_book表的字段名保持一致。具体实现使用buildSql()构建子查询,union合并查询结果,最后通过paginate()实现分页展示。这种方法有效解决了跨表查询时字段名不统一的问题。

2025-11-14 14:09:48 241

原创 【JQ】鼠标滑动图片时,实现放大缩小图片

该HTML代码实现了一个图片缩放效果。通过监听鼠标滚轮事件(wheel),当用户滚动鼠标时,图片会按比例放大或缩小。图片初始尺寸为60×60像素,缩放比例基于滚轮滚动增量(event.wheelDelta)计算,动态调整width和height属性实现平滑缩放效果。核心功能由JavaScript函数wheel()实现,通过修改img元素的width和height属性来改变图片显示尺寸。

2025-11-07 16:06:57 205

原创 【PHP】过滤微信昵称中的特殊符号

文章摘要:微信授权获取用户昵称时,含有表情包等特殊字符会导致数据库报错。可通过两种方法处理:1)使用正则表达式preg_replace('/[\xf0-\xf7].{3}/','',$nickName)过滤特殊字符;2)定义filterEmoji()函数,利用preg_replace_callback和UTF-8编码检测过滤4字节以上的emoji字符。这两种方法能有效清除微信昵称中的非常规字符,确保数据正常存储。

2025-11-07 10:58:43 88

原创 【ThinkPHP6系列学习-7】助手函数获取项目目录路径

这段代码展示了ThinkPHP6中获取各种目录路径的方法,包括应用根目录、当前应用目录、基础目录等。文章还提供了一系列ThinkPHP6学习教程链接,内容涵盖部署配置、多应用模式、模板渲染、数据库操作、变量获取和文件上传等核心功能。这些教程适合ThinkPHP6初学者系统学习框架的各项功能特性。

2025-10-11 16:01:15 313

原创 【ThinkPHP6系列学习-6】上传文件

ThinkPHP6文件上传方式与TP5不同,前端需设置enctype为multipart/form-data的form表单。后端使用Filesystem类处理上传,支持随机文件名(putFile)和指定文件名(putFileAs)两种方式。默认上传到runtime/storage目录(无访问权限),建议使用public磁盘存储到可访问目录。官方文档和相关教程提供了TP6的完整学习路径,包括部署、多应用配置、模板渲染、数据库操作等内容。

2025-10-11 15:56:31 737

原创 【ThinkPHP6系列学习-5】获取变量

文章摘要: 本文介绍了ThinkPHP6中获取前端变量的方法,包括通过get、post和param方式获取单个变量或全部变量。同时推荐了ThinkPHP6系列学习教程,包含部署配置、多应用模式、模板渲染和数据库操作等内容,相关教程链接已提供。该系列适合ThinkPHP6初学者系统学习框架使用。

2025-10-11 15:26:53 861

原创 【ThinkPHP6系列学习-4】数据库操作

摘要:ThinkPHP6数据库操作与TP5基本一致,需引用Db类。查询方法包括select(返回数组)、find(单行数据)和value(单列值);新增使用insert方法;更新调用update;删除通过delete实现。各操作语法与TP5相同,示例代码展示了基本CRUD操作的使用方式。(99字)

2025-10-11 15:20:07 347

原创 【JQ】使用JS在前端达到存储cookie的效果

本文介绍了如何使用jQuery在前端设置cookie。通过示例代码演示了如何创建setCookie()和getCookie()函数,实现与后端类似的效果。重点展示了如何设置cookie的有效期(2天)以及如何读取cookie值进行比较。代码中包含了完整的cookie设置和获取逻辑,包括处理过期时间和路径参数等细节,适用于需要在前端管理cookie的场景。

2025-09-16 15:20:05 160

原创 【PHP】数学/数字处理相关函数汇总,持续更新中~

PHP数字处理函数摘要: 本文介绍了PHP中常用的15种数字处理函数:1)intval取整;2)ceil向上取整;3)floor向下取整;4)round四舍五入;5)floatval获取浮点数;6)abs计算绝对值;7)rand生成随机数;8)number_format千位分割;9)intdiv除法取整;10)fmod取余数;11)is_numeric判断数字;12)is_int判断整数;13)is_float判断浮点数;14)高精度计算函数bcadd/bcsub等;15)bccomp数值比较。这些函数可满

2025-08-27 10:49:30 507

原创 【PHP】逐行读取TXT文件的内容,并转换成数组

本文介绍了如何用PHP逐行读取txt文件内容并转换为数组。通过fopen和fgets函数实现文件读取,将每行内容存入数组元素。示例代码展示了完整的实现过程,包括文件打开、内容读取、数组存储和文件关闭。还提供了使用mb_convert_encoding函数进行字符编码转换的方法,以解决中文乱码问题。最终输出为数组格式,便于后续对每行数据进行操作处理。

2025-08-27 09:39:47 258

原创 【JQ】纯jquery实现纯文字电子书翻页效果

本文介绍了一个基于jQuery的电子书阅读器实现方案。主要功能包括:1) 纯文本内容自动分页,设置每页显示30行,避免断句;2) 提供上一页/下一页按钮导航,支持键盘左右箭头翻页;3) 显示当前页码和总页数(如3/12);4) 翻页后自动定位到页面顶部。实现原理是通过创建临时div测量行高,动态计算文本高度进行分页,同时处理段落和句子分割。代码包含完整的HTML结构、CSS样式和JavaScript实现,采用响应式设计,适配不同屏幕尺寸。

2025-08-21 10:43:44 240

原创 【PHP+微信开发系列】之微信JS接口临时票据jsapi_ticket

本文介绍了微信JS-SDK开发中获取jsapi_ticket的方法。jsapi_ticket是调用微信JS接口的临时票据,有效期为7200秒,需要通过access_token获取。文章提供了PHP代码示例,展示了如何通过文件存储方式管理jsapi_ticket,包括过期判断和自动更新机制。代码实现了从文件读取、验证有效期、请求新票据及更新存储等完整流程,确保开发者能够高效地获取和使用jsapi_ticket。存储方式采用JSON格式,包含jsapi_ticket和expire_time两个关键字段。

2025-08-13 15:36:38 484

原创 【PHP+微信开发系列】之获取接口调用凭据access_token

本文介绍了微信开发中获取和更新access_token的方法。access_token是调用微信接口的全局凭证,有效期为7200秒。准备工作包括获取公众号的AppID和AppSecret,并添加服务器IP到白名单。示例代码展示了如何通过API获取token,并存储在txt文件中进行过期判断:先读取存储的token,若未过期则直接使用,若过期则重新请求并更新存储文件。关键操作包括设置过期时间(当前时间戳+7000秒)和文件读写功能。该方法有效解决了token过期自动更新的问题。

2025-08-13 15:23:41 631

原创 【LayUI】数据表格监听事件

Layui数据表格组件功能详解 本文介绍了Layui框架中数据表格组件的核心功能和使用方法。主要内容包括: 基础功能展示:支持排序、单元格编辑(输入框/文本域/下拉选择)、行操作(查看/编辑/删除)等交互功能 ,API详解、表头参数配置、工具栏事件处理、单元格操作事件、其他交互监听事件处理

2025-08-06 16:45:22 700

原创 【前端】使用jQuery播放图片,类似播放幻灯片一样

本文介绍了将PPT转换为图片并实现幻灯片播放效果的方法。首先需要将PPT转换为PDF格式,再将PDF转为图片。接着使用lightGallery等jQuery插件实现图片播放功能,支持全屏、缩略图、自动翻页、放大缩小等操作。文中提供了详细的代码实现方案,包含CSS样式和JavaScript脚本,并给出了相关资源下载链接。通过这种方法,可以模拟PPT播放效果,适用于网页端展示。

2025-08-05 15:20:17 3703

原创 【PHP】对数据库操作:获取数据表,导出数据结构,根据条件生成SQL语句,根据条件导出SQL文件

本文介绍了基于PHP和LayUI框架开发的MySQL数据库管理工具,主要功能包括:1)获取并展示数据库表列表;2)导出指定表的结构SQL文件;3)根据自定义条件生成查询SQL语句;4)导出包含表结构和数据的完整SQL文件。系统通过Ajax实现前后端交互,后端使用ThinkPHP的Db类操作数据库,支持条件查询、like、between等复杂查询语法,并自动处理字符串格式转换。导出的SQL文件可直接用于数据库迁移或备份。

2025-08-05 15:20:01 581

原创 【PHP】对比两张图片的相似度

本文介绍了两种图片相似度算法:差异值哈希和均值哈希。两种方法都先将图片缩小为8x8灰度图,差异值哈希计算像素灰度差值后比较指纹,均值哈希则比较像素灰度与平均值的差异。示例展示了PHP实现代码,通过计算汉明距离或相同位数来评估相似度。两种算法各有特点,差异值哈希结果相对更可靠,但都只能作为参考指标。实际应用中可设定相似度阈值(如80%)来判断图片相似程度。

2025-08-04 15:43:31 685

原创 【PHP】获取图片的主要颜色值RGB值

这段PHP代码实现了一个获取图片主要平均RGB颜色值的功能。程序首先读取指定路径的JPEG图片,然后遍历图片的每个像素点,累加所有像素的R、G、B分量值。最后计算各颜色分量的平均值,并返回包含平均R、G、B值的数组。该方法通过统计整张图片所有像素的颜色数据来获取主要颜色,适合需要获取图片整体色调的场景。执行结果会输出一个包含r、g、b三个键值对的数组,分别表示红、绿、蓝分量的平均值。

2025-08-04 15:18:09 281

原创 【jQuery】获取当前站点的域名

通过jQuery的window.location对象获取当前站点的URL域名信息

2025-08-04 09:33:54 207

原创 【PHP】接入百度AI开放平台人脸识别API,实现人脸对比

现在人脸识别、人脸对比技术越来越成熟,使用越来越广泛,比较好的是百度AI开放平台提供的人脸对比接口,对接简单,那么怎样通过PHP来接入人脸识别的接口,以实现人脸识别呢?本篇文章详细介绍PHP接入百度AI人脸识别PAI的全步骤。

2025-08-01 15:17:36 627

原创 【PHP】CURL请求第三方API接口

通过CURL操作去请求第三方API接口,支持POST和GET两种方式调用。

2025-08-01 09:41:44 330

原创 【PHP】几种免费的通过IP获取IP所在地理位置的接口(部分免费部分收费)

整理收集了几种通过IP地址获取所在地理位置的接口,部分免费,部分有次数限制。

2025-07-29 16:44:40 948

原创 【PHP】ThinkPHP5使用EasyTask插件做定时任务

本文介绍了在Windows环境下使用PHP定时任务插件EasyTask的安装配置流程。主要内容包括:1.安装wpc扩展和com_dotnet扩展;2.通过Composer安装EasyTask插件;3.创建Task任务类(包含配置参数、执行方法和写入文件功能);4.在command.php中配置任务;5.使用命令行控制任务启停。注意事项强调需确保扩展安装成功、路径配置正确,PHP版本需≥5.4并开启json、mbstring等扩展。适用于ThinkPHP框架下的定时任务开发场景。

2025-07-24 10:15:26 504

原创 【前端】输入框输入内容时,根据文本长度自动分割,中间用横杠分割

有4个输入框,每个输入框限制5个字符,根据文本长度字段分割,每个输入框中间用横杠分割,如gWphJ-BCuoe-AdYEH-WhHUa-P0jF1

2025-07-18 14:20:29 522

原创 【PHP】将base64编码图片下载到本地

将base编码图片下载到本地

2025-07-02 17:30:19 231

原创 【JQ】使用jq实现弹窗功能,弹窗加载外部页面内容

使用原始jq,不借助插件、框架,实现弹窗,并且弹窗内容是外部页面,类似于layer.open的弹窗功能。

2025-06-30 15:05:16 545

原创 【前端】分享H5网站时,以卡片的形式并带有标题、描述、缩略图

希望在分享H5网页时,能够和微信分享一样,显示为卡片形式并带有标题、描述和缩略图。

2025-06-18 17:30:53 475

原创 【Echarts】使用echarts绘制多个不同类型的中国地图

在同一页面上绘制多个不同类型的中国地图,如果是在同一页面上绘制多个同一种类型的地图可以直接引用一个china.js文件,设置两个独立的div分别用于放置两个地图,并实例化配置相关参数即可,但是如果在同一个页面上绘制多个不同类型的地图,如果只引用一个china.js是行不通的,这样的话生成的地图是一样的。下面的示例是在同一个页面上分别绘制出以“八大区域”和“全国省份”为要求的地图。二、示例点击全国地图,切换到以省份划分的地图,点击八大区域,切换到以八大区域划分的地图。全国省份地图八大区域地图。

2025-04-25 17:07:57 1161

原创 【PHP】thinkphp5前端模板,检测是否包含某个字符串

thinkphp5前端模板,检测是否包含某个字符串,其中$info是“1,2,3”这样的字符串,检测1是否在“1,2,3”中。

2025-04-08 14:34:10 182

原创 DeepSeek本地化部署,并使用接口调用

DeepSeek本地化部署,并在本地化通过接口调用使用。

2025-03-07 14:59:16 911

原创 【前端】使用autocomplete实现输入框自动补全功能,同时获取输入框的值

使用autocomplete实现输入框自动补全功能,同时支持动态添加/删除输入框,并获取输入框的值。

2025-03-07 09:41:02 1822

原创 【前端】Jquery拍照,通过PHP将base64编码数据转换成PNG格式,并保存图像到本地

web端使用jquery调用摄像头拍照,并把base64编码转换成png格式图片,下载到本地。由于js不能指定图片存储的位置,所以需要把base64图像数据传到后台,由后台存储到指定位置。

2024-12-19 09:16:16 621

原创 【前端】CSS修改div滚动条样式

CSS修改div滚动条样式

2024-11-21 14:49:34 727

原创 【前端】JQ读取本地txt文本内容,并显示到页面上

有一个本地txt文件,把txt文件的内容按照原格式显示到页面上。有两种方法,方法一:利用JQ读取文件内容 ,并直接显示到页面上,不带格式;方法二:后端先读取txt文件,取出文本内容,返回给前端,在页面上显示,这种通过字符串替换可以达到原文本样式的效果。

2024-10-24 09:02:20 1107

原创 【PHP】PHP使用Modbus-Rut协议与RS485串口通信,向设备发送和接收数据

使用PHP语言与硬件设备通信交互,并向COM串口发送和接收数据。本文介绍PHP怎么使用RS485串口的Modbus-Rut协议与硬件通信。

2024-10-22 14:48:58 2039

原创 【其他】无法启动phptudy服务,提示错误2:系统找不到指定的文件

在服务中启动phpstudy服务时,提示“windows 无法启动phpstudy服务 服务(位于本地计算机上) 错误2:系统找不到指定的文件”的错误。导致错误的原因是可执行文件的路径不对,修改成正确的路径就可以了。

2024-10-22 11:32:59 651

原创 【前端】JS实现禁止使用微信浏览器字体大小

由于微信浏览器自带可调节字体大小,而我们有些时候不想用户去调节微信的字体大小,避免页面布局错乱,所以就需要禁止用户调节微信字体大小。

2024-10-16 10:49:28 488

原创 【PhpSpreadsheet】ThinkPHP5+PhpSpreadsheet实现批量导出数据

ThinkPHP5+PhpSpreadsheet实现批量导出excel表格数据,PhpSpreadsheet类库API使用,单元格设置、文档属性、图片、日期、函数,

2024-10-16 08:53:45 2271

原创 【前端】JQ验证每个单选按钮是否已经选择

JQ验证每个单选按钮是否已经选择

2024-10-12 14:32:40 467

原创 【PHP】使用thinkphp5查询最大值时,把varchar类型字段转换成数字

有时候我们需要把carchar类型的字段进行聚合函数运运行(max、min、avg),但是如果直接用聚合函数,得到的结果是错误的,因为varchar字段是字符串,无法直接使用聚合函数,所以需要把varchar字段转换成数字类型,再使用聚合函数进行后续运算。可以使用‘+0’或‘*1’的方法将字段值转换成数字。如求score_new的最大值,score_new字段是varchar类型。

2024-09-18 14:35:40 680

图片播放插件,实现图片模仿PPT播放效果

使用图片模仿PPT播放的效果,有全屏、小图、自动翻页、放大、缩小的功能。

2025-08-06

PHP代码实现数据库安装并使数据初始化 - 完整示例

PHP代码实现数据库安装并使数据初始化 - 完整示例 项目使用的是ThinkPHP5框架,把两个文件放到自己项目对应文件夹下即可 Create.php是控制器文件,放在模块下controller/文件夹下即可 create文件夹是前端页面,放在模块下的view/下即可

2025-08-06

EasyTask插件定时任务wpc扩展包

EasyTask插件定时任务wpc扩展包

2025-07-24

使用echarts和echarts-wordcloud生成词云

echarts、echarts-wordcloud

2023-12-26

jquery弹窗加载外部页面完整示例,带html、css、jq代码

使用原始jq,不借助插件、框架,实现弹窗,并且弹窗内容是外部页面,类似于layer.open的弹窗功能。

2025-06-30

jquery弹窗加载外部页面

功能特点: 1、多种内容类型:支持直接内容、AJAX加载页面片段和iframe加载完整页面 2、自适应大小:支持固定尺寸和自动尺寸 3、关闭控制:支持按钮关闭和遮罩点击关闭 4、响应式:窗口大小改变时自动调整位置 5、滚动控制:可禁止背景页面滚动

2025-06-30

echarts中国地图插件

文件包括两个:china.js、chinaRegionsAreas.js china.js:全国省份划分 chinaRegionsAreas.js:八大区域划分

2025-04-25

TXT文件编码批量转换工具

TXT文件编码批量转换工具,批量转换txt文件的编码格式,支持ANSI、UTF-8、Unicode三种格式互转

2024-10-24

PHP+Webcam控制摄像头缩放监控画面大小

以下文件适用于ThinkPHP,用于调用摄像头并监控画面,对可视区域进行缩放画面,并保存。可放到对应的文件夹下直接使用。 前端使用WebcamJS插件调用摄像头,并摄像头监控画面,使用CSS的transform属性来放大或缩小画面的大小。后端使用PHP的Imagick类库来缩放图片,最终保存图片到本地。

2024-06-27

使用插件fullcalendar日历插件制作课程表

使用插件fullcalendar日历插件制作课程表 实例参考https://blog.csdn.net/qq_25285531/article/details/130356264#comments_32087741

2024-04-08

ffmpeg获取音视频基本信息

ffmpeg获取视频时长、码率、视频分辨率、音频编码、音频采样频率、实际播放时间、文件大小。

2024-01-16

vspd+串口调试工具.zip

VSPD虚拟串口软件,用于模拟串口实现收发数据,包含两个软件vspd和串口调试工具

2024-01-11

JQ插件调用打印机实现打印功能

JQ插件调用打印机实现打印功能,包含三个文件:jquery-1.11.3.min.js、jquery.jqprint-0.3.js、jquery-migrate-1.2.1.min.js

2023-11-01

Jquery插件生成二维码

JQ生成二维码

2023-08-11

微信开发之JS-SDK实现录音、语音识别

实现流程 一、 公众号配置 1.JS安全域名配置:登陆微信公众平台:公众号设置 -> 功能设置 -> JS安全域名,域名写到根域名就行,把下载的txt文件放到域名对应的根目录下 2.配置ip白名单 二、微信接口 用到了'startRecord', 'stopRecord', 'playVoice', 'uploadVoice', 'translateVoice'五个接口。 先调用 startRecord 开始录音,再调用 stopRecord 停止录音,会返回一个音频的本地Id,把录音追加的Html录音列表中,方便播放录音,使用 playVoice 播放录音列表中的录音,再使用 uploadVoice 把录音上传到微信服务器上,会返回微信服务器上的serverId(感觉上传录音没有使用到),通过使用本地音频id去识别语音 三、代码说明 1、Wechat.php 此类主要是获取accessToken和jsapiTicket 2、Wxmedia.php 此类是返回语音识别的配置信息

2023-04-26

php+websocket聊天室

php+websocket聊天室

2023-04-26

ThinkPHP5+WebSocket+MySQL实现聊天室

实现流程 一、配置 1、打开sockets扩展 2、检查sockets扩展是否开启 3、配置环境变量 4、测试配置是否成功 二、实现流程 三、代码 四、运行php

2023-04-26

空空如也

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

TA关注的人

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