找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1180|回复: 26

[分享] PHP单文件聊天室(更新2.1)

 荐 [复制链接]
发表于 2026-10-23 15:37:21 | 显示全部楼层 |阅读模式
本帖最后由 sunlenghua 于 2026-10-30 20:51 编辑

一直想调试一个单文件的聊天室,现利用元宝,经过几天的调试,基本成型,各功能测试都没有问题了,现公布测试
下载地址:https://lifesys.cn/download/chatroom.zip
如果发现BUG,并修复,记得回传我一份,我会及时替换掉下载文件,谢谢。
版本重要说明:2.1 改为 SSE 推送消息
  1. <?php
  2. /**
  3. * 清新聊天室 - 安全增强版 2.1
  4. *
  5. *   原版出处:https://gitee.com/FQH666666/sqlite-php-chatroom (感谢原作者提供基础框架)
  6. *   本增强版修改人: lifesys.cn     主要修改工具:元宝
  7. *   全开源供网友们自由玩耍:愿平凡的日子里,人人都能烟火绕身,好友常伴
  8. *
  9. *   主要功能增加修改优化如下:
  10. *   - 增加 在线人数列表(心跳机制)
  11. *   - 增加 私聊功能(公聊中点击昵称发起私聊,或者点击在线用户也可以发起私聊)
  12. *   - 增强 图片上传:MIME白名单 + 图片头验证 + GD二次渲染 + 扩展名白名单
  13. *   - 增强 文件上传:类型白名单 + 危险文件拦截 + 存储路径隔离 + 随机文件名
  14. *   - 增强 防XSS/CSRF/Session Fixation
  15. *   - 增强 SQL注入防护(PDO预处理)
  16. *   - 增加 防刷屏行为(频率限制 + 重复检测 + 冷却机制)
  17. *   - 增加 私信提示 (在线用户列表中红字“留言”提示有未读私信)
  18. *   - 增强 私信发送 (若用户已离开聊天室,禁止再发送私信)
  19. *   - 改用SSE推送 替换 轮询推送
  20. *   - 登录时检查昵称是否被在线人员占用
  21. *   - 在线用户列表排序固定(当前用户排第一,私信留言按名称排第二,其余在线用户按名称排第三)
  22. *   - 翻查聊天记录时禁止自动刷屏,滚动到底部恢复自动刷屏
  23. *   - 增加 脏话过滤(检测到敏感词拒绝发送, 敏感词自定义位置 checkBadWords )
  24. *   - 超过12小时的消息、图片、文件自动删除(含物理文件清理)
  25. *   - 增加黑白模式切换,强化表情表达,优化消息泡泡显示效果
复制代码

black.png white.png
mobile.png


发表于 2026-10-23 15:40:51 | 显示全部楼层
PHP不太安全啊,不敢用啊
回复

使用道具 举报

发表于 2026-10-23 15:58:06 | 显示全部楼层
自己跟自己聊天 ???
回复

使用道具 举报

发表于 2026-10-23 15:58:34 | 显示全部楼层
类似飞鸽吗
回复

使用道具 举报

发表于 2026-10-23 16:09:08 | 显示全部楼层
跟机器人聊聊可以
回复

使用道具 举报

发表于 2026-10-23 16:14:42 | 显示全部楼层
内网用用还可以,如果加个功能,就是把所有聊天的附件按发布人和文件名自动储存到数据库,那我觉得我单位内部搞个还是能方便工作的。
回复

使用道具 举报

发表于 2026-10-23 16:17:31 来自手机 | 显示全部楼层
可以私聊吗
回复

使用道具 举报

发表于 2026-10-23 16:17:36 | 显示全部楼层
回复

使用道具 举报

发表于 2026-10-23 16:19:57 | 显示全部楼层
类似飞秋吗
回复

使用道具 举报

发表于 2026-10-23 16:35:28 | 显示全部楼层
原来是发布预告,等着
回复

使用道具 举报

发表于 2026-10-23 16:41:50 来自手机 | 显示全部楼层
聊天室这玩意没用过几次

点评

2000年左右经常用。  详情 回复 发表于 2026-10-23 17:05
回复

使用道具 举报

发表于 2026-10-23 17:05:04 | 显示全部楼层
51show 发表于 2026-10-23 16:41
聊天室这玩意没用过几次

2000年左右经常用。
回复

使用道具 举报

发表于 2026-10-23 17:12:03 | 显示全部楼层
看看有啥用
回复

使用道具 举报

发表于 2026-10-23 17:48:05 | 显示全部楼层
预告一下!
回复

使用道具 举报

发表于 2026-10-23 19:20:53 | 显示全部楼层
单文件的聊天室
回复

使用道具 举报

发表于 2026-10-23 19:23:19 | 显示全部楼层
这个可以有,牛。
回复

使用道具 举报

发表于 2026-10-23 19:28:46 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-10-23 19:35:28 | 显示全部楼层
辛苦了!学习经验中!
回复

使用道具 举报

发表于 2026-10-23 19:44:42 | 显示全部楼层
不用这个
回复

使用道具 举报

发表于 2026-10-23 20:35:02 | 显示全部楼层
内网聊天吗?
我这边有家网吧搞了个自己的APP,内置的聊天功能界面跟这个很像。
回复

使用道具 举报

发表于 2026-10-23 20:40:19 | 显示全部楼层
啥时候发布
回复

使用道具 举报

发表于 2026-10-24 00:45:30 | 显示全部楼层
太寂寞了啊。孤寡的最爱
回复

使用道具 举报

发表于 2026-10-24 00:51:44 | 显示全部楼层
挺好看的
回复

使用道具 举报

发表于 2026-10-24 06:38:36 | 显示全部楼层
回复

使用道具 举报

发表于 2026-10-24 13:44:07 | 显示全部楼层
坐等明天发版
回复

使用道具 举报

发表于 2026-10-24 21:12:48 | 显示全部楼层
还没有发布
回复

使用道具 举报

发表于 2026-11-6 07:17:42 | 显示全部楼层
很不错,nice
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-11-15 13:01

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表