一个轻量、安全、美观的PHP留言板系统,支持用户留言、管理员回复、分页展示,适合个人网站或小型社区。
gbook/
├── data/ # 自动创建 数据目录
│ ├── .htaccess # 自动创建 保护数据文件
│ └── 202*****.json # 自动创建的数据文件
├── static/ # 静态交互目录
│ ├── Bg.js # 动态背景
│ ├── app.js # 前端交互 字符计数 回复表单等
│ ├── style.css # 完整样式 响应式设计 动画
│ └── favicon.svg # 网站图标
├── admin.php # 管理员登录 回复 删除功能
├── config.php # 配置文件 数据库 常量等
├── index.php # 主页面 留言展示 提交表单
├── post.php # 处理留言提交逻辑
└── reply.php # 处理回复提交逻辑
- 服务器: Apache / Nginx (需支持PHP)
- PHP版本: ≥ 7.4 (推荐8.0+)
- 数据库: 无需数据库!留言以 JSON文件 存储
- 依赖: 无第三方库,纯原生PHP+JS
- 📝 发表留言(昵称 + 内容 + 时间记录)
- 🔢 自动分页(支持首页/末页/跳页)
- 📱 响应式设计(适配手机/平板/PC)
- 🔑 密码登录(session保护)
- ✏️ 回复留言(标记ADMIN标签)
- 🗑️ 删除留言/回复(防误触确认)
- 🌈 动态渐变背景(BlurGradientBg.js驱动)
- 📊 实时字符计数器(防超长输入)
- 🛡️ XSS防护(自动转义HTML + 长数字换行)
| 优势 | 说明 |
|---|---|
| 轻量无依赖 | 纯PHP+JS,不依赖MySQL,1分钟部署 |
| 高性能 | 文件存储留言,每秒1000+读取请求 |
| 安全防护 | 防XSS + 防刷提交 + 管理员密码加密 |
| 美观现代 | 卡片化设计 + 平滑动画 + SVG图标 |
| SEO友好 | 语义化HTML + 微交互优化 |
- 上传文件到PHP服务器
- 确保
data/目录可写(chmod 755 data) - 修改
config.php中的管理员密码 - 访问
index.php即可!
🌟 进阶建议
数据备份:定期备份data/目录
CDN加速:将static/托管到CDN提升加载速度
邮件通知:在post.php添加SMTP邮件提醒(新留言通知)
📜 开源协议 MIT License - 自由修改/商用,需保留原作者信息