{"id":51516656,"url":"https://github.com/mysterious-1314-520/-","last_synced_at":"2026-07-08T12:02:32.826Z","repository":{"id":367846503,"uuid":"1282543434","full_name":"mysterious-1314-520/-","owner":"mysterious-1314-520","description":"祈福导航系统 + 广告联盟系统 V1.5.0 | PHP 网址导航 + 商业化广告投放平台 | eCPM 竞价/数据追踪/反作弊","archived":false,"fork":false,"pushed_at":"2026-06-28T01:11:03.000Z","size":6257,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-28T01:12:41.786Z","etag":null,"topics":["ad-network","advertising","bootstrap","clickhouse","dashboard","docker","navigation","php","responsive"],"latest_commit_sha":null,"homepage":"https://github.com/mysterious-1314-520/-/blob/master/DEPLOY.md","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mysterious-1314-520.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-27T23:03:40.000Z","updated_at":"2026-06-28T01:12:09.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/mysterious-1314-520/-","commit_stats":null,"previous_names":["mysterious-1314-520/-"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/mysterious-1314-520/-","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mysterious-1314-520%2F-","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mysterious-1314-520%2F-/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mysterious-1314-520%2F-/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mysterious-1314-520%2F-/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mysterious-1314-520","download_url":"https://codeload.github.com/mysterious-1314-520/-/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mysterious-1314-520%2F-/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35263922,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-08T02:00:06.796Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ad-network","advertising","bootstrap","clickhouse","dashboard","docker","navigation","php","responsive"],"created_at":"2026-07-08T12:02:31.996Z","updated_at":"2026-07-08T12:02:32.811Z","avatar_url":"https://github.com/mysterious-1314-520.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 祈福导航系统 + 广告联盟系统\n\n\u003cdiv align=\"center\"\u003e\n\n**版本:** 1.5.0  \n**发布日期:** 2026-06-28  \n**语言:** PHP 8.2+  \n**许可证:** MIT\n\n[功能特性](#功能特性) • [快速开始](#快速开始) • [部署指南](DEPLOY.md) • [文档](#文档) • [更新日志](CHANGELOG.md)\n\n\u003c/div\u003e\n\n---\n\n## 📦 项目简介\n\n本项目包含两个核心系统:\n\n### 1. 祈福导航系统 (V1.3)\n一个美观、响应式的自建导航网站系统，支持站点管理、分类管理、友链申请等功能。\n\n### 2. 广告联盟系统 (V1.5.0 - 新增) 🎉\n完整的商业化广告投放平台，连接广告主与网站主，实现广告投放、计费结算、数据统计的全流程管理。\n\n---\n\n## ✨ 功能特性\n\n### 导航系统\n- ✅ 前台导航首页 (分类展示/搜索引擎切换/快捷标签)\n- ✅ 站点管理 (添加/编辑/删除/启用隐藏)\n- ✅ 描述跑马灯 (4 档速度/8 种颜色)\n- ✅ 分类管理\n- ✅ 友链申请\n- ✅ 背景设置\n- ✅ 响应式适配 (手机/平板/PC)\n\n### 广告联盟系统 (NEW)\n\n#### 用户体系\n- ✅ 四角色权限 (admin/auditor/advertiser/publisher)\n- ✅ 用户注册/登录 (bcrypt 加密)\n- ✅ RBAC 权限控制\n\n#### 广告主后台\n- ✅ 广告活动管理 (CRUD + 状态流转)\n- ✅ 定向设置 (性别/年龄/地域/设备/OS/ 浏览器/时段)\n- ✅ 广告创意管理 (图片/视频/代码)\n- ✅ 数据报表 (Chart.js 可视化)\n- ✅ 在线充值\n\n#### 网站主后台\n- ✅ 网站接入管理\n- ✅ 广告位管理 (6 种类型)\n- ✅ 屏蔽规则 (黑名单)\n- ✅ 收益统计\n\n#### 投放引擎\n- ✅ eCPM 竞价排序\n- ✅ 定向匹配过滤\n- ✅ 频控机制\n- ✅ 广告请求 API\n\n#### 数据追踪\n- ✅ 展示日志 (ClickHouse)\n- ✅ 点击日志 (ClickHouse)\n- ✅ 转化追踪\n\n#### 财务系统\n- ✅ 账户管理\n- ✅ 在线充值\n- ✅ 交易明细\n\n#### 审核系统\n- ✅ 广告审核\n- ✅ 网站审核\n\n#### 反作弊\n- ✅ IP 频控检测\n- ✅ UA 检测\n- ✅ 黑名单系统\n\n#### JS SDK\n- ✅ 广告请求\n- ✅ 自动渲染\n- ✅ 数据上报\n\n---\n\n## 🚀 快速开始\n\n### Docker 部署 (推荐)\n\n```bash\n# 1. 克隆项目\ngit clone https://github.com/mysterious-1314-520/-.git\ncd -\n\n# 2. 启动所有服务\ndocker-compose up -d\n\n# 3. 访问网站\n# http://localhost\n```\n\n### 手动部署\n\n```bash\n# 1. 导入数据库\nmysql -u root daohang \u003c install/ad_network_schema.sql\n\n# 2. 配置数据库连接\n# 编辑 config.php\n\n# 3. 启动服务\n# PHP 内置服务器 (开发环境)\nphp -S 0.0.0.0:8000\n\n# 或 Nginx + PHP-FPM (生产环境)\n# 详见 DEPLOY.md\n```\n\n### 环境要求\n\n| 组件 | 最低版本 | 推荐版本 |\n|------|----------|----------|\n| PHP | 8.0 | 8.2+ |\n| MySQL | 5.7 | 8.0+ |\n| MariaDB | 10.2 | 10.6+ |\n| Nginx | 1.14 | 1.22+ |\n\n**PHP 扩展:** `pdo_mysql` `mbstring` `curl` `gd` `json` `session`\n\n---\n\n## 📁 目录结构\n\n```\n.\n├── admin/                      # 后台管理\n│   ├── ad_register.php        # 用户注册\n│   ├── ad_login.php           # 用户登录\n│   ├── advertiser/            # 广告主后台\n│   ├── publisher/             # 网站主后台\n│   ├── audit/                 # 审核后台\n│   └── finance/               # 财务后台\n├── api/                        # API 接口\n│   ├── ad_request.php         # 广告请求\n│   ├── ad_impression.php      # 展示追踪\n│   ├── ad_click.php           # 点击追踪\n│   └── audit_ad.php           # 审核 API\n├── assets/                     # 静态资源\n│   ├── js/\n│   │   ├── ad-sdk.js          # 广告 SDK\n│   │   └── ad-sdk.min.js      # 压缩版 SDK\n│   └── css/\n├── includes/                   # 核心模块\n│   ├── auth.php               # 认证模块\n│   ├── ad_engine.php          # 投放引擎\n│   └── version.php            # 版本信息\n├── install/                    # 安装文件\n│   ├── install.sql            # 导航系统 SQL\n│   ├── ad_network_schema.sql  # 广告联盟 MySQL 表\n│   └── ad_network_clickhouse.sql # 广告联盟 ClickHouse 表\n├── config.php                  # 数据库配置\n├── index.php                   # 导航首页\n├── README.md                   # 项目说明\n├── CHANGELOG.md                # 更新日志\n└── DEPLOY.md                   # 部署指南\n```\n\n---\n\n## 📖 文档\n\n### 技术文档\n- [需求文档](.monkeycode/specs/ad-network/requirements.md)\n- [设计文档](.monkeycode/specs/ad-network/design.md)\n- [实施任务](.monkeycode/specs/ad-network/tasklist.md)\n- [完成总结](.monkeycode/specs/ad-network/README.md)\n\n### 用户文档\n- [部署指南](DEPLOY.md) - 完整部署流程\n- [更新日志](CHANGELOG.md) - 版本历史\n- [配置说明](DEPLOY.md#配置说明) - 系统配置\n\n### API 文档\n\n#### 广告请求 API\n```bash\nPOST /api/ad_request.php\nContent-Type: application/json\n\n{\n  \"position_code\": \"pos_xxxxx\",\n  \"website_id\": 123,\n  \"user_info\": {\n    \"ip\": \"1.2.3.4\",\n    \"device\": \"mobile\",\n    \"os\": \"iOS\",\n    \"browser\": \"Safari\"\n  }\n}\n```\n\n#### JS SDK 使用\n```html\n\u003c!-- 引入 SDK --\u003e\n\u003cscript async src=\"/assets/js/ad-sdk.js\" \n        data-pid=\"PUBLISHER_ID\" \n        data-wid=\"WEBSITE_ID\"\u003e\u003c/script\u003e\n\n\u003c!-- 广告位占位 --\u003e\n\u003cdiv data-ad=\"pos_xxxxxxx\"\u003e\u003c/div\u003e\n```\n\n---\n\n## 📊 代码统计\n\n| 指标 | 数量 |\n|------|------|\n| PHP 文件 | 30+ |\n| 数据表 (MySQL) | 18 |\n| 数据表 (ClickHouse) | 9 |\n| API 接口 | 6 |\n| 后台页面 | 20+ |\n| 总代码行数 | ~6000 |\n\n---\n\n## 🛠️ 技术栈\n\n- **后端:** PHP 8.2+\n- **数据库:** MySQL 8.0+ / MariaDB 10.x\n- **分析:** ClickHouse 20.x+\n- **缓存:** Redis\n- **前端:** jQuery + Bootstrap\n- **图表:** Chart.js 3.9.1\n- **SDK:** 原生 JavaScript\n\n---\n\n## 📝 更新日志\n\n详细更新内容请查看 [CHANGELOG.md](CHANGELOG.md)\n\n### v1.5.0 (2026-06-28)\n- 🎉 新增完整广告联盟系统\n- 新增 18 张 MySQL 数据表\n- 新增 eCPM 竞价投放引擎\n- 新增四角色权限系统\n- 新增数据追踪与反作弊\n\n### v1.3.0 (2026-06-27)\n- 祈福导航系统基础功能\n- 响应式适配\n- 描述跑马灯\n\n---\n\n## 🤝 贡献指南\n\n1. Fork 本仓库\n2. 创建特性分支 (`git checkout -b feature/AmazingFeature`)\n3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)\n4. 推送到分支 (`git push origin feature/AmazingFeature`)\n5. 开启 Pull Request\n\n---\n\n## 📄 许可证\n\n本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情\n\n---\n\n## 📞 联系方式\n\n- **项目地址:** https://github.com/mysterious-1314-520/-\n- **Releases:** https://github.com/mysterious-1314-520/-/releases\n- **Issues:** https://github.com/mysterious-1314-520/-/issues\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**祈福导航系统 + 广告联盟系统** • 让导航更高效，让流量更有价值\n\nMade with ❤️ by MonkeyCode-AI\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmysterious-1314-520%2F-","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmysterious-1314-520%2F-","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmysterious-1314-520%2F-/lists"}