精易论坛

标题: NX线程池中的 PHP中间件 升级改进 相比上一版变化较大 开源 [打印本页]

作者: jcos    时间: 2025-4-19 23:02
标题: NX线程池中的 PHP中间件 升级改进 相比上一版变化较大 开源
这个是 PHP中间件接口
配套于 NX线程连接池
地址:https://125.confly.eu.org/forum.php?mod=viewthread&tid=14852450

相比上版 SQLV3.PHP 主要做了以下优化和改进:
1. 安全性增强
   - 增加了 SQL 操作白名单验证,防止非法 SQL 操作
   - 优化 RC4 加密算法对数据进行加密传输
   - 优化了表单令牌(formhash)验证机制
   - 优化了签名验证机制,防止数据篡改


2. 错误处理优化
   - 增加了更详细的错误代码定义(ERR_1 到 ERR_4)
   - 提供了更详细的调试信息输出
   - 对数据库操作增加了 try-catch 异常捕获
   - 增加了事务处理机制,确保数据一致性


3. 性能优化
   - 增加了 Session 数量限制,防止内存溢出
   - 优化了数据库连接参数设置
   - 增加了 PDO 的模拟预处理关闭,提高性能


4. 功能增强
   - 支持多种 SQL 操作(SELECT、INSERT、UPDATE、DELETE)
   - 优化了直接执行 SQL 语句的功能
   - 支持多种条件cha询(=、LIKE、AND、>、<)
   - 优化了数据编码/解码功能,支持 base64 和十六进制


5. 代码结构优化
   - 将常用功能封装成独立函数,提高代码复用性
   - 增加了详细的函数注释,提高代码可读性
   - 使用更规范的变量命名
   - 增加了全局配置项,方便维护

6. 兼容性改进
   - 明确指定了字符编码为 UTF-8
   - 设置了时区为北京时间
   - 优化了对多种数据库操作的支持

7. 调试信息增强
   - 在每个错误返回中都增加了详细的调试信息
   - 记录了接收到的数据和计算结果的对比
   - 提供了 Session 状态信息


这些改进使得 SQLV4.php 在安全性、稳定性和功能性上都有了显著提升,同时也更便于维护和调试。


PHP源码、模块以下


NX线程连接池, 上一版全部模块源码在此

https://125.confly.eu.org/forum.php?mod=viewthread&tid=14852450
我们一起为广大易友做贡献!

作者: Mata    时间: 2025-4-19 23:20
下载看看就啊啊啊
作者: Yeyo    时间: 2025-4-19 23:35
6666666666666
作者: ゞωǒ天堂牧心    时间: 2025-4-19 23:38
显著提升,同时也更便于维护和调试
作者: 1147828541    时间: 2025-4-19 23:49
#在这里快速回复#我们一起为广大易友做贡献!
作者: weihua2018    时间: 2025-4-19 23:51
下载哪个版本啊
作者: weihua2018    时间: 2025-4-19 23:51
我中一个吧
作者: nihao6681    时间: 2025-4-20 00:03
感谢楼主分享
作者: renhe2018    时间: 2025-4-20 00:09
支持,感谢分享呀。
作者: kenan236    时间: 2025-4-20 00:15
6666666666666666666666666666
作者: szwkq    时间: 2025-4-20 00:18
66666666666666666666666666666
作者: ﹎z°    时间: 2025-4-20 01:36
好东西哦
作者: 胖虎rrrr    时间: 2025-4-20 01:58
好东西哦
作者: bianyuan456    时间: 2025-4-20 03:33
已经顶贴,感谢您对论坛的支持!
作者: dlq663    时间: 2025-4-20 04:11

作者: hezeyu    时间: 2025-4-20 06:49

我中一个吧
作者: 文西哥    时间: 2025-4-20 07:19
感谢大佬的无私奉献
作者: gaoqing    时间: 2025-4-20 07:33
谢谢分享
作者: 痴情公子    时间: 2025-4-20 07:34
谢谢分享
作者: 1412555764l    时间: 2025-4-20 07:47
支持一下
作者: 李泽勇2    时间: 2025-4-20 08:35
感谢分享,虽然我用的是MSSQL
作者: quary    时间: 2025-4-20 08:39
谢谢楼主分享!好人一生平安!!!
作者: happyweeks365    时间: 2025-4-20 08:43
6666666666666666666666666
作者: 用LOvE寫歌    时间: 2025-4-20 08:58

感谢发布原创作品,精易因你更精彩!6666666666666
作者: mytiger    时间: 2025-4-20 09:10
感谢分享
作者: 君九    时间: 2025-4-20 09:29

感谢分享
作者: 小虎来了    时间: 2025-4-20 09:29
感谢分享  啊
作者: 神奇的哆啦A梦    时间: 2025-4-20 09:36
感谢分享,很给力!~
作者: dongou    时间: 2025-4-20 09:39
我们一起为广大易友做贡献!
作者: zzh233    时间: 2025-4-20 09:42
我想问一下这个能不能提交sql一句 这样我就不用升级就要改服务端了 另外cha询后返回应该是json格式方便很多 最好还可以提交json
作者: ZHuanR    时间: 2025-4-20 09:44
感谢分享,很给力!~
作者: jcos    时间: 2025-4-20 09:58
zzh233 发表于 2025-4-20 09:42
我想问一下这个能不能提交sql一句 这样我就不用升级就要改服务端了 另外cha询后返回应该是json格式方便很多 ...

群里有新版,返回值统一了json格式
至于json格式提交,那没想到这事...
json格式提交了,那还不是解释格式后执行sql么?
不过有些场景也确实可以...
作者: 杨明煜    时间: 2025-4-20 10:00
感谢,看看!.........
作者: cf2006a    时间: 2025-4-20 10:34
又更新了支持
作者: myl1712    时间: 2025-4-20 10:56
NX线程连接池, 上一版全部模块源码在此:
作者: wgqxj    时间: 2025-4-20 10:59
谢谢分享
作者: 美味萝卜    时间: 2025-4-20 11:14
值得学习,谢谢呀!..........
作者: wool6    时间: 2025-4-20 11:38
666666666666   
作者: duducs    时间: 2025-4-20 11:49
我们一起为广大易友做贡献!
作者: lqylbh    时间: 2025-4-20 11:49
感谢分享,很给力!~
作者: q3486    时间: 2025-4-20 12:06
开源精神必须支持~
作者: 无夜    时间: 2025-4-20 12:13
我们一起为广大易友做贡献!
作者: qq73s5456    时间: 2025-4-20 12:23
#在这里快速回复#回复本帖可获得 2 枚 精币奖励! 每人限 1 次(中奖概率 80 %)
作者: qq73s5456    时间: 2025-4-20 12:23
回复本帖可获得 2 枚 精币奖励! 每人限 1 次(中奖概率 80 %)
作者: qq73s5456    时间: 2025-4-20 12:23

回复本帖可获得 2 枚 精币奖励! 每人限 1 次(中奖概率 80 %)
作者: 罗斯柴尔德    时间: 2025-4-20 12:38
不错~值得学习,谢谢呀
作者: 曦月    时间: 2025-4-20 13:45
论坛有你更精彩
作者: 7325701    时间: 2025-4-20 14:04
回复本帖可获得 2 枚 精币奖励! 每人限 1 次
作者: zl99585834    时间: 2025-4-20 14:53
回复本帖可获得 2 枚 精币奖励! 每人限 1 次
作者: 2657337546    时间: 2025-4-20 15:09
下载看看感谢分享
作者: ipkiller    时间: 2025-4-20 15:16
支持开源~!感谢分享
作者: futiem    时间: 2025-4-20 16:10
NX线程池中的 PHP中间件 升级改进 相比上一版变化较大
作者: futiem    时间: 2025-4-20 16:10
稳定性和功能性上都有了显著提升
作者: pipicool    时间: 2025-4-20 17:50
学习一下
作者: 1668532261    时间: 2025-4-20 17:53

作者: yzjhylz    时间: 2025-4-20 18:11
支持开源~!感谢分享
作者: zzh233    时间: 2025-4-20 18:21
jcos 发表于 2025-4-20 09:58
群里有新版,返回值统一了json格式
至于json格式提交,那没想到这事...
json格式提交了,那还不是解释格 ...

json格式提交 是很方便的 只要符合数据库的列名和类型 就可以写入 这样客户Duan组好json 直接写入多方便
作者: jcos    时间: 2025-4-20 19:22
zzh233 发表于 2025-4-20 18:21
json格式提交 是很方便的 只要符合数据库的列名和类型 就可以写入 这样客户Duan组好json 直接写入多方便  ...

有道理,其实可以在代码中自己做个解释后循环加到sql的事务中一起提交就行,这样用户还是一样的只提要json就好
作者: xmcx888    时间: 2025-4-20 19:25
开源精神必须支持~
作者: zzh233    时间: 2025-4-20 19:31
jcos 发表于 2025-4-20 19:22
有道理,其实可以在代码中自己做个解释后循环加到sql的事务中一起提交就行,这样用户还是一样的只提要jso ...

期待 您下一个版本加上这个 这样 cha询返回json 提交json 就配套了 而且还有效杜绝很多错误 增加稳定性
作者: inat    时间: 2025-4-20 20:18
支持,又更新了.
作者: 创拓    时间: 2025-4-20 20:20
666666666666666
作者: 张硕1    时间: 2025-4-20 20:37
C:\Users\Administrator\Desktop00000000撒旦
作者: 18583687285    时间: 2025-4-20 20:44
666666666666666
作者: jcos    时间: 2025-4-20 21:38
本帖最后由 jcos 于 2025-4-21 19:02 编辑

20250421最新版 https://125.confly.eu.org/forum.php?mod=viewthread&tid=14854275



火山版 php中间件 和 易语言 php中间件 可共用一个接口文件,通用的

为了一个接口两个平台使用,搞得我头晕眼花的。。。

作者: qq444255022    时间: 2025-4-20 22:56
开源精神必须支持
作者: hjinpwhe1    时间: 2025-4-20 23:01
感谢分享
作者: yz1675052    时间: 2025-4-21 00:31
这些改进使得 SQLV4.php 在安全性、稳定性和功能性上都有了显著提升
作者: 红色恋曲    时间: 2025-4-21 00:36
学习了
作者: 15158930038    时间: 2025-4-21 02:08
非常支持
作者: kenan236    时间: 2025-4-21 03:26
66666666666666666666666666666666666
作者: xiaoduyl    时间: 2025-4-21 04:21
6666666666666666666666666666666666666666666+
作者: heize    时间: 2025-4-21 09:23
开源精神必须支持~
作者: wuqingg    时间: 2025-4-21 09:35
感谢分享,很给力!~
作者: wqe131    时间: 2025-4-21 09:38
非常支持
作者: kike    时间: 2025-4-21 09:38
精易有你更精彩
作者: 一指温柔    时间: 2025-4-21 09:38
感谢分享,很给力!~
作者: 一指温柔    时间: 2025-4-21 09:39
支持开源~!感谢分享
作者: 用LOvE寫歌    时间: 2025-4-21 09:50
感谢分享,很给力!~
作者: po1718    时间: 2025-4-21 09:53
开源精神必须支持~
作者: 皮皮君    时间: 2025-4-21 10:25
支持开源~!感谢分享
作者: hbtudou    时间: 2025-4-21 10:55
感觉很棒 学习学习
作者: kca    时间: 2025-4-21 11:13
感谢分享,很给力!~
作者: 329948513    时间: 2025-4-21 11:29
购房合同有机会同意就
作者: a11762931    时间: 2025-4-21 11:56
群在哪里

作者: jcos    时间: 2025-4-21 12:24
a11762931 发表于 2025-4-21 11:56
群在哪里

群 1071098978
作者: Demono    时间: 2025-4-21 12:50
很强大的样子~
作者: mood100    时间: 2025-4-21 13:56
辛苦了,这个很好用

作者: zzh233    时间: 2025-4-21 15:15
老是报错 debug":{"formhash_length":12}}”
作者: zzh233    时间: 2025-4-21 15:16
群通过一下呗 加不上
作者: zzh233    时间: 2025-4-21 15:23
SQLV3.php 可以链接成功 SQLV4.php 不行 放在服务器一起的 账号密码秘钥都是一样的 这是为什么那
作者: zzh233    时间: 2025-4-21 15:25
我看看是不是 验证表单令牌长度 导致的
作者: zzh233    时间: 2025-4-21 15:40
破案了 破案了 一定要记住作者的一句话   /*请勿用记事本修改本文件,请用Notepade++之类的工具编辑*/   
作者: lxn2wyf    时间: 2025-4-21 16:00
这更新力度挺大的啊,看来得重新学习一波了呢。PHP中间件这块改动不小吧,不知道性能提升怎么样?
作者: 小牛咪咪    时间: 2025-4-21 16:31

作者: mood1000    时间: 2025-4-21 17:12
很好很强大,强烈支持

作者: kyo9766    时间: 2025-4-21 17:30
学习一下连接池,感谢分享
作者: 秋季雨纷纷    时间: 2025-4-21 18:38
感谢分享,很给力!~
作者: chis777780    时间: 2025-4-21 19:11
感谢分享,很给力!~
作者: 不苦小和尚    时间: 2025-4-21 20:38
试试看看我们的效果




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4