一款纯 PHP 源码,无需框架,支持虚拟主机部署。
核心功能:用户注册/登录、卡密会员系统、每日纪念日邮件(天气+情话+在一起天数)、管理后台。
✨ 功能总览
| 模块 | 功能 |
|——|——|
| 用户系统 | 注册/登录、个人中心、状态管理 |
| 会员系统 | 卡密激活(月卡/季卡/年卡/永久)、VIP特权 |
| 纪念日管理 | 添加/编辑/删除,多纪念日(VIP) |
| 邮件发送 | 手动发送、每日自动定时(VIP)、精美HTML模板 |
| 邮件内容 | 在一起天数、实时天气、穿衣建议、纪念日倒计时、每日情话 |
| 自定义内容 | VIP用户可在邮件中添加个性化文字 |
| 管理后台 | 用户管理(封禁/解封/赠VIP)、卡密批量生成、情话管理 |
🚀 安装步骤
1. 上传文件
将整个 `anniversary/` 文件夹上传至服务器网站根目录(如 `/var/www/html/`)。
2. 配置 `includes/config.php`
打开 `includes/config.php`,修改以下配置项(标注 ★ 的必须修改):
3. 运行安装向导
访问 `http://yourdomain.com/install.php`,点击「开始安装」,系统将自动创建数据库表。
✅ 安装完成后,**请立即删除 `install.php`**。
4. 配置定时任务
在服务器 crontab 中添加自动发送任务:
“`bash
crontab -e
# 每10分钟检查一次,自动发送到期邮件
*/10 * * * * php /var/www/html/cron.php >> /var/log/anniv_cron.log 2>&1
宝塔面板:「计划任务」→「Shell脚本」→ `php /www/wwwroot/yoursite/cron.php`,周期:每10分钟。
⚙️ 系统要求
– PHP ≥ 7.4(推荐 8.0+)
– MySQL ≥ 5.7 / MariaDB ≥ 10.3
– 开启扩展:`pdo_mysql`、`curl`、`openssl`
– 服务器可发起外部 HTTPS 请求(用于天气API)
🔒 安全建议
1. 安装完成后删除 `install.php`
2. 修改 `admin/login.php` 的默认密码
3. 设置 `.htaccess` 禁止直接访问 `includes/` 目录:
“`apacheRequire all denied“`
4. 或 Nginx 中:
“`nginx
location /includes { deny all; }













暂无评论内容