📝 PHP 留言板 (GBook)
一个轻量、安全、美观的PHP留言板系统,支持用户留言、管理员回复、分页展示,适合个人网站或小型社区。
📂 文件结构
gbook/
├── index.php # 主页面:留言展示 + 提交表单
├── admin.php # 管理员登录/回复/删除功能
├── post.php # 处理留言提交逻辑
├── config.php # 配置文件(数据库、常量等)
├── app.js # 前端交互(字符计数、回复表单等)
├── style.css # 完整样式(响应式设计 + 动画)
├── static/ # 静态资源
│ ├── BlurGradientBg.js # 动态背景效果
│ └── favicon.svg # 网站图标
└── messages/ # 留言存储目录(自动生成)
⚙️ 运行环境
服务器: Apache / Nginx (需支持PHP)
PHP版本: ≥ 7.4 (推荐8.0+)
数据库: 无需数据库!留言以 JSON文件 存储
依赖: 无第三方库,纯原生PHP+JS
✨ 核心功能
🗨️ 用户功能
📝 发表留言(昵称 + 内容 + 时间记录)
🔢 自动分页(支持首页/末页/跳页)
📱 响应式设计(适配手机/平板/PC)
🔐 管理员功能
🔑 密码登录(session保护)
✏️ 回复留言(标记
ADMIN
标签)🗑️ 删除留言/回复(防误触确认)
🎨 前端亮点
🌈 动态渐变背景(
BlurGradientBg.js
驱动)📊 实时字符计数器(防超长输入)
🛡️ XSS防护(自动转义HTML + 长数字换行)
🚀 项目优势
🛠️ 快速部署
上传文件到PHP服务器
确保
messages/
目录可写(chmod 755 messages
)修改
config.php
中的管理员密码访问
index.php
即可使用!
🌟 进阶建议
数据备份:定期备份
messages/
目录CDN加速:将
static/
托管到CDN提升加载速度邮件通知:在
post.php
添加SMTP邮件提醒(新留言通知)
📜 开源协议
MIT License - 自由修改/商用,需保留原作者信息
评论区