💕 表白墙 —— PHP + SQLite 轻量情书表白系统
一套基于 PHP + SQLite 的匿名表白墙系统,支持发帖表白、书写情书、评论点赞、每日情话、访客统计。不用装 MySQL,不用配邮件服务,源码上传就能跑。
主要功能
- 表白墙 —— 发布表白帖,可以指定表白对象,双方 QQ 头像同时展示
- 情书广场 —— 写长篇情书,自定义署名,写完直接上首页
- 每日情话 —— 首页随机滚动,内容取自预置情话库 + 用户投稿情书混排
- 评论 + 点赞 —— 登录后可对表白帖评论、点赞
- 密码唯一性检测 —— 注册时自动判断该密码是否已被其他用户使用,降低撞库风险
- 双头像展示 —— 填 QQ 号自动拉取头像,发帖人和表白对象中间用 ❤️ 隔开
- 访问统计 —— 实时显示在线人数、今日访问量、累计访问量
- 内容管理 —— 用户可自行管理发布过的情书和表白帖
技术亮点
| 特性 | 说明 |
|---|---|
| 零依赖 | 纯 PHP + SQLite,不需要 MySQL、Redis、邮件服务 |
| 密码唯一性 | 注册时遍历库内所有 password_hash() 密文,用 password_verify() 判断明文是否重复 |
| 轻量部署 | 上传即用,不用 Composer,也不用 npm |
| 响应式 | 手机端已做适配 |
安装步骤
- 把源码上传到 Web 服务器,环境要求 PHP 8.0+ 并开启
pdo_sqlite扩展 - 访问首页,会自动跳转到安装页
- 填写站点名称、管理员账号和密码,点「一键安装」
- 装完记得删掉
install.php
后台入口
| 路径 | 说明 |
|---|---|
/admin/ | 管理后台:用户管理、情话管理、站点设置 |
| 默认账号 | admin / admin123456(安装时可自行修改) |
目录结构
├── index.php # 首页(表白墙)
├── dashboard.php # 用户中心(发布/管理表白)
├── letter.php # 写情书
├── post.php # 帖子详情 + 评论
├── login.php # 登录
├── register.php # 注册(含密码唯一性检测)
├── memo.php # 备忘录
├── install.php # 安装向导
├── admin/ # 管理后台
├── api/ # API(点赞、登出)
└── includes/ # 核心文件(config / db / functions / sidebar)
下载地址
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END










请登录后查看评论内容