分享例程
界面截图:
备注说明:
易语版 和 火山版 简洁实用 稳定 开源 免费 (php中间件 内置授权验证功能,防火墙功能)
离上次 5月20日发布以来,又转眼过了两个月了
数据库类型支持:
mysql,MariaDB,MSSQL(sqlserver), PostgreSQL,SQLite,Oracle
因自个些业务需要,更新了许多PHP中间件的实用功能
mysql连接池核心功能也重构了一下
线程池没啥变化(可传15个参数)一直比较稳定没啥好更新的...
综合来说这两月来更新了不少东东,所以再发布出来,就会暂告一段落了...
2025-07-22 更新
一、php中间件
1、新增 软件标识 区分设备
2、更改 同ip下所有设备数量做限制,改为同ip下不同设备分别限制
3、其它细节优化
2025-07-21 更新
一、PHP中间件 新增 授权验证防火墙系统
1、初始化:新增 “软件标识” 每个软件的唯一标识,生成设备码用到
2、新增 “管理授权”函数,用于管理 授权的设备
3、新增 设备授权,默认软件在新设备进行访问时,将会记录该软件设备码,默认未授权
3、新增 同ip设备数量限制
4、新增 速率限制,在多少秒内超出并发数量,将会限制访问
5、新增 暴力防破,未授权或已过期的设备,访问超N次将会锁定禁止访问N分钟
6、各功能均带有开关,可自行开启和设置参数,需在 sqlv9.php 接口文件中修改
7、同步更新 例程
8、提供 mysql 和 sqlite 的测试库,方便测试和把 相关 表结构移植到自己业务库中
9、原 winhttpapi 网页访问进行的php请求,更换为 鱼剌 winhttpR
9、其它细节,忘了
二、子程序,新增 和 公开 若干,自行查看
三、新增 winhttp 三大类
四、别的好像也没啥变动,忘了...
20250713 更新
1、新增 鱼剌 WinHttpW ,WinHttpR , WinInet 系统API的方式
2、php中间件网页访问 同步更换WinHttpW
3、增加gzip压缩是否支持的判断与提示
4、其它子程序
20250625 更新
一、php 中间件
1、查询数据,新增指定返回数量
20250528 更新
一、php 中间件
1、新增访问日志功能,记录任何访问php中间件的来源信息
2、新复 分页无效的问题
注: 以下是新增日志的数据表及字段(2025-07-21后已删除)
CREATE TABLE visitor_logs (
id INT AUTO_INCREMENT PRIMARY KEY,
ip VARCHAR(45) NOT NULL,
user_agent TEXT NOT NULL,
request_method VARCHAR(10) NOT NULL,
request_params TEXT,
request_uri TEXT NOT NULL,
referer TEXT,
timestamp DATETIME NOT NULL
);
20250527 更新
一、php 中间件
1、新增 Oracle 数据支持
2、修改 查询数据()增加排序参数,升级到此版本,需更新你的参数位置
20250526更新
一、mysql 连接池
1、重构 取出句柄()
1、使用单独的子程序检测连接状态,减少重复代码
2、简化连接检测逻辑,使用"SELECT 1"替代"SHOW PROCESSLIST"提高效率
3、优化等待逻辑,降低CPU占用
4、增加事务处理支持,确保连接稳定性
5、统一错误处理机制,便于问题排查
2、重构 创建连接()
1、增加连接重试机制,避免瞬时网络问题导致连接失败
2、优化编码设置流程,增加设置后的验证步骤
3、调整错误处理逻辑,提供更详细的错误信息
4、增加连接稳定性检查,确保返回的连接完全可用
3、在增删改查中对各可空参数,增加 "" 检测
二、php中间件
1、新增 分页查询
2、新增 纯数量查询,返回整数
3、新增 原查询返回值中增加显示 count 数量
20250525 更新(例程)
一、重写 mysql 增删改查的例子
二、重写 php中间件增删改查的例子
三、火山版同步更新
20250524 更新
一、php中间件
1、新增 sqlite 数据库支持
2、直接访问接口时,原返回 ERR 1 没有POST数据 修改为显示 404,减少接口暴露风险
3、批量执行json 和 自由执行sql语句时,统一返回格式,方便前端处理
4、修改 执行语句 命令时,可以拼接 多条sql语句 并会进行事务执行,同时返回多条结果
注:执行语句,是个危险操作,非必要勿用。
再之前的更新可查看上一发布版
https://bbs.125.la/forum.php?mod=viewthread&tid=14856506
易语言 和火山版都是同步更新,所以也直接发布这里好了
易语言版 (源码,已编译模块,php接口,详细例程)
易E_NX线程连接池源码_模块_接口_例程_0722.rar
(227.76 KB, 下载次数: 287, 售价: 5 枚 精币)
评分
查看全部评分
本帖被以下淘专辑推荐:
· 个人收藏 | 主题: 2645, 订阅: 86
· 道易精品 | 主题: 17, 订阅: 0