广告自助投放系统

Version PHP License

📝 项目简介

这是一个集导航网站与广告自助投放功能于一体的综合性Web应用系统。系统提供了完整的广告管理、用户管理、支付充值、数据统计等功能,适用于导航站、资源站等需要广告位管理的网站场景。

✨ 核心特性

🎯 广告管理系统

  • 广告自助投放与审核
  • 多种广告位置管理
  • 广告到期自动提醒
  • 广告点击统计与分析
  • 广告状态实时监控

👥 用户系统

  • 用户注册与登录
  • 邀请码机制
  • 用户余额管理
  • 操作日志记录
  • 用户等级系统

💰 支付充值

  • 在线充值功能
  • 多种支付方式对接
  • 订单管理系统
  • 充值记录查询
  • 自动到账处理

📊 数据统计

  • 广告点击统计
  • 用户访问分析
  • 在线用户监控
  • 收益数据报表
  • 日志自动归档

🔧 管理后台

  • 系统配置管理
  • 用户管理
  • 广告审核
  • 订单管理
  • 邮件配置
  • 数据统计面板

🏗️ 技术架构

后端技术栈

  • 开发语言: PHP 7.0+
  • 数据库: MySQL 5.6+
  • 数据库操作: Medoo (轻量级数据库框架)
  • HTTP客户端: Guzzle 5.3+
  • 邮件发送: PHPMailer 6.9+
  • 数据序列化: MessagePack 0.9+

前端技术栈

  • JavaScript框架: Vue.js
  • UI组件库: Element UI, iView, Vant
  • CSS框架: Bootstrap, Layui
  • 图表库: ECharts
  • 弹窗组件: SweetAlert2
  • 工具库: jQuery, Axios

📂 目录结构

daohangwang.com/
├── admin/                  # 管理后台
│   ├── api.php            # 后台API接口
│   ├── assets/            # 静态资源文件
│   │   ├── css/          # 样式文件
│   │   ├── js/           # JavaScript文件
│   │   └── img/          # 图片资源
│   ├── db/               # 数据库操作类
│   ├── epay/             # 支付接口
│   └── *.php             # 各功能模块
├── user/                  # 用户端
│   ├── api.php           # 用户API接口
│   ├── ads.php           # 广告管理
│   ├── recharge.php      # 充值功能
│   └── *.php             # 其他功能模块
├── install/              # 安装程序
│   ├── index.php         # 安装向导
│   └── mysql.sql         # 数据库结构
├── logs/                 # 日志文件
│   ├── global/           # 全局日志
│   ├── sites/            # 站点日志
│   └── ad_clicks_*.json  # 广告点击日志
├── vendor/               # Composer依赖
├── uploads/              # 上传文件目录
├── api.php               # 主API入口
├── index.php             # 前台入口
└── composer.json         # 依赖配置

🚀 快速开始

环境要求

  • PHP >= 7.0
  • MySQL >= 5.6
  • Apache/Nginx Web服务器
  • 确保 uploads/logs/ 目录有写入权限

源码下载

访问 pan.ithxs.com 下载最新版本源码

安装步骤

本系统采用自动化安装向导,无需手动配置数据库文件,按以下步骤操作即可:

  1. 下载源码

    pan.ithxs.com 下载源码压缩包

  2. 上传解压

    将源码压缩包上传至服务器,解压到网站根目录

  3. 绑定域名

    在服务器控制面板或虚拟主机管理后台,将域名绑定到源码所在目录

  4. 自动安装

    直接访问您绑定的域名,系统会自动跳转到安装向导界面

    按照安装向导提示:

    • 填写数据库信息(主机、用户名、密码、数据库名)
    • 设置管理员账号和密码
    • 点击安装,系统自动完成数据库导入和配置
  5. 完成安装

    安装成功后,系统会自动生成 install/install.lock 文件防止重复安装

访问地址

安装完成后,可通过以下地址访问系统:

  • 🏠 前台地址: http://yourdomain.com/
  • 👤 用户中心: http://yourdomain.com/user/
  • 🔧 管理后台: http://yourdomain.com/admin/

常见问题

Q: 如何重新安装?

A: 删除 install/install.lock 文件,清空数据库,重新访问域名即可进入安装向导

Q: 安装时提示目录无写入权限?

A: 请确保 uploads/logs/install/ 目录权限设置为 755 或 777

Q: 忘记管理员密码怎么办?

A: 查看 install/install.log 文件获取初始管理员账号,或通过数据库重置密码

📊 数据库表结构

主要数据表

  • lh_ads - 广告信息表
  • lh_user - 用户信息表
  • lh_config - 系统配置表
  • lh_recharge_orders - 充值订单表
  • lh_mail - 邮件配置表
  • lh_user_log - 用户操作日志表
  • lh_operation_log - 操作记录表

🔒 安全特性

  • XSS防护
  • SQL注入防护
  • CSRF令牌验证
  • 密码加密存储
  • 操作日志记录
  • IP访问控制
  • 文件上传安全检查

🛠️ 功能模块

1. 广告投放模块

  • 用户自助提交广告
  • 管理员审核机制
  • 广告位置分类管理
  • 到期时间自动提醒
  • 点击统计与分析

2. 支付充值模块

  • 支持易支付接口
  • 充值订单管理
  • 余额自动到账
  • 交易记录查询

3. 用户管理模块

  • 用户注册/登录
  • 邀请推广系统
  • 用户等级管理
  • 操作日志记录

4. 统计分析模块

  • 广告点击统计
  • 用户访问分析
  • 收益数据统计
  • 在线用户监控

如有问题或建议,欢迎通过以下方式联系:

⚠️ 免责声明

本系统仅供学习交流使用,使用者需遵守当地法律法规。使用本系统所产生的一切后果由使用者自行承担,开发者不承担任何法律责任。

🙏 致谢

感谢以下开源项目的支持: