源码简介
这类源码属于情侣情感类的纪念日邮件项目,主要围绕纪念日记录、邮箱提醒和会员功能展开。项目正式名称叫”恋恋时光”,纯 PHP 编写、不依赖任何框架,上传到支持 PHP+MySQL 的虚拟主机就能跑起来。核心玩法是用户登记在一起日期、对方名字和邮箱,系统每天发出一封包含在一起天数、实时天气、每日情话和纪念日倒计时的精美邮件。本资源为免费源码下载,适合学习 PHP 原生邮件发送、计划任务与卡密会员的实现思路。
适用场景
- 情侣或夫妻记录恋爱纪念日,每天给对方邮箱发送暖心的提醒邮件
- 个人站长搭建情感类小站点,通过卡密会员实现轻量变现
- PHP 学习者研究原生 SMTP 发信、cURL 调用天气 API、cron 定时任务的实战案例
技术栈与运行环境
- 前端:原生 HTML + CSS,少量原生 JS(爱心飘落动画),无前端框架
- 后端:纯 PHP(≥7.4,推荐 8.0+),无框架,PDO 数据库封装
- 数据库:MySQL ≥ 5.7 / MariaDB ≥ 10.3,数据表 users / anniversaries / email_logs / cards / love_quotes / memos / site_config
- 运行环境:需开启 pdo_mysql、curl、openssl 扩展;服务器需可访问外部 HTTPS(天气 API)
- 其他依赖:SMTP 邮箱(QQ/163/腾讯企业邮授权码)、和风天气 API Key(免费申请)
功能亮点
- 纪念日管理与手动发信:用户在 settings.php 登记在一起日期、对方邮箱与城市,send.php 一键手动发送,anniversaries 表存储多组纪念日
- 原生 SMTP 精美 HTML 邮件:includes/mail.php 用 fsockopen 实现 SMTP 登录发送,无需 composer,邮件模板含在一起天数、天气块、情话和倒计时
- 和风天气实时数据:includes/weather.php 封装和风天气 API,自动抓取对方城市温度、湿度、风力并生成穿衣建议,随邮件推送
- 卡密会员体系:vip.php 提供卡密激活,cards 表 + activateCard 函数支持月/季/年/永久四种套餐,isVip 控制权益
- 每日定时自动发送:cron.php 配合服务器计划任务(每10分钟)自动给开启 auto_send 的 VIP 纪念日发信,并记录 email_logs
- 用户备忘录与 VIP 展示页:memo.php 支持备忘清单与定时邮件提醒(VIP),love.php?s=slug 生成深色爱心动画的公开纪念日展示页(VIP专属)
安装与部署提示
- 上传整包到网站根目录,确认 includes/ 目录可写(chmod 755)
- 填写 includes/config.php 的数据库、SMTP 与和风天气 Key;或直接访问 install.php 填写安装向导(自动建表)
- 安装完成后务必删除 install.php,避免被重复安装覆盖数据
- 服务器添加计划任务:每 10 分钟执行 php cron.php,实现 VIP 自动发信(宝塔面板可用”Shell脚本”)
- 后台 /admin/ 默认账号 admin@example.com / admin123456,首次登录请立即修改密码并生成卡密
截图与演示说明
- 前端首页 index.php(渐变紫粉 Landing 页,含功能介绍区、免费/VIP 定价区)
- 用户中心:发送页 send.php(左表单 + 右邮件预览)、纪念日设置 settings.php、发送记录 history.php、备忘录 memo.php、会员中心 vip.php
- VIP 公开展示页 love.php?s=slug(深色背景 + 爱心粒子动画 + 在一起天数计时)
- 管理后台 admin/index.php 数据概览、admin/users.php 用户管理、admin/cards.php 卡密生成、admin/quotes.php 情话管理
常见问题
运行前需要注意什么?
PHP 需 7.4 以上并开启 pdo_mysql、curl、openssl 扩展;SMTP 要用邮箱授权码而非登录密码;和风天气需自行申请免费 Key;安装后必须删除 install.php 并修改后台默认密码。
适合二次开发吗?
适合。项目为纯 PHP 原生代码、无框架,逻辑集中在 includes/functions.php、mail.php、weather.php,目录结构清晰,便于学习 SMTP 发信、API 调用、定时任务与卡密会员的实现,也方便在此基础上增删功能。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
正常分析中发现以下需留意的点(均来自源码,非后门,建议部署前处理):
- 疑似硬编码账号/密钥:includes/config.php 第31行明文 `ADMIN_PASSWORD = ‘admin123456’`,install.php 默认值相同。建议部署后立即修改,并删除 install.php
- 安装向导残留:install.php 含 DROP TABLE 重建逻辑,若保留可被重复安装覆盖数据,安装后必须删除
- 信息泄露(中):config.php 开启 display_errors=1 / error_reporting(E_ALL),生产环境会暴露路径与 SQL 错误,建议改为 0
- 传输安全弱化:includes/weather.php 第78-79行关闭了 CURLOPT_SSL_VERIFYPEER / CURLOPT_SSL_VERIFYHOST,天气请求不校验证书,存在中间人风险,建议改为 true
- 敏感信息明文:SMTP 授权码、和风 Key 以明文写入 config.php,建议严格限制文件权限(如 640)并禁止 Web 直接访问 includes/
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei2806.html来源于互联网,如存在侵权,请联系我们立马删除!




