源码系统概览
文章正文
这是一套 PHP 应用分发类系统源码,核心围绕安卓 APK 与苹果 IPA 应用的上传、托管、分发与计费。
系统支持用户注册登录后上传应用安装包,自动解析应用名称、版本号、包名与应用图标等信息。
每个应用都会生成独立的分发下载页与短链,访客打开即可在手机端直接下载安装,页面实时统计下载次数。
内置下载点数机制,注册用户每日登录赠送免费点数,点数不足时可购买点数包,每次下载相应扣除点数。
提供 iOS 企业签名能力,可为未上架 App Store 的应用做签名以便安装,并支持签名密钥的续期与购买。
附带应用封装功能,能把一个 H5 或 WAP 网站快速打包成独立 App,可自定义图标、启动图与顶栏颜色。
后台管理覆盖应用审核、用户管理、密钥与证书管理、签名与支付日志、数据库备份与 SQL 操作等模块。
源码集成码支付作为支付通道,并内置阿里云 OSS 与七牛云存储插件,便于把安装包放到对象存储上分发。
前台采用 Bootstrap 加 jQuery 的响应式布局,同时适配电脑端与移动端,界面风格偏简洁清新。
从目录结构看,系统由自定义 PHP 框架驱动,路由基于 PATH_INFO 实现,未依赖 Composer 等第三方包管理器。
整体而言,这是一套功能较完整的应用托管分发站点源码,适合学习分发平台架构或在此基础上做二开搭建。
源码简介
这是一套面向应用分发场景的 PHP 站点源码,适合需要搭建自有应用托管、内测分发或签名服务的站长与开发者。系统支持安卓 APK 与苹果 IPA 的上传托管、下载页分发、iOS 企业签名与应用封装,并内置用户中心、下载点数计费与后台管理。源码结构清晰、依赖简单,下载后可用于学习分发平台的实现方式,或在其基础上做二次开发。
适用场景
- 应用内测分发与托管下载
- 安卓与苹果应用的企业签名、续期与封装
- 站长搭建自有应用分发站点或会员下载站
功能亮点
- 应用上传与托管分发:home.php 上传并自动解析应用信息,each_app.php 生成下载页,app.php 负责分发路由,prefix_app 表记录应用与 in_hits 下载计数。
- 下载点数与付费墙:install.php 提供点数包购买,集成 codepay 支付,prefix_paylog / prefix_buylog 记录流水,user 表 in_points 控制可用点数。
- iOS 企业签名与密钥管理:sign.php、sign_app.php 提供签名入口,prefix_sign、prefix_key、prefix_secret、prefix_cert 分别管理签名任务、密钥、授权与证书。
- 应用封装:webview.php 支持把一个网址一键封装成 App,可自定义应用图标、启动图与顶栏颜色,适合把 H5 站点打包分发。
- 用户中心与后台管理:包含登录注册与个人资料(profile_*),后台 admin.php 内置应用、配置、用户、密钥、证书、签名、支付日志、购买日志、签名日志、备份、SQL 等模块。
- 对象存储插件:source/plugin 下内置 App-oss(阿里云 OSS)与 App-qiniu(七牛云)插件,可将安装包托管到云存储再分发。
技术架构与部署指南
| 维度 | 本套源码 | 同类通用方案 |
|---|---|---|
| 技术栈 | 前端:HTML + CSS + Bootstrap + jQuery + layer 弹层组件 后端:PHP(自定义轻量 |
依具体方案选型,需自行搭建与维护 |
| 部署方式 | 将源码压缩包上传到服务器并解压,确保 data/、source/plugin/ 目录以及 source/system/c | 多托管于第三方平台或订阅云服务 |
| 功能侧重 | 应用上传与托管分发:home.php 上传并自动解析应用信息,each_app.php 生成下载页,app.php 负责 | 功能通用,定制深度有限 |
| 数据归属 | 数据自持,部署在自有服务器,不出站 | 数据通常留存于服务商侧 |
| 成本模式 | 获取后自主部署,无持续授权费用 | 通常按订阅或调用量计费 |
技术栈与运行环境
- 前端:HTML + CSS + Bootstrap + jQuery + layer 弹层组件
- 后端:PHP(自定义轻量框架,基于 PATH_INFO 路由分发)
- 数据库:MySQL(PDO 驱动,表前缀 prefix_)
- 运行环境:PHP 5.3+(建议 7.0+),需开启 pdo_mysql、file_uploads
- 其他依赖:码支付接口(支付通道)、阿里云 OSS / 七牛云存储插件(可选对象存储)
安装与部署提示
- 将源码压缩包上传到服务器并解压,确保 data/、source/plugin/ 目录以及 source/system/config.inc.php 具备可写权限。
- 通过浏览器访问 域名/install.php,按向导填写数据库信息(对应 config.inc.php 中 IN_DBHOST、IN_DBUSER、IN_DBNAME 等),安装脚本会导入 table.sql 完成建表。
- 在后台配置码支付或微信支付参数、对象存储密钥(IN_REMOTE 等),并配置伪静态把 app.php/$1 重写,最后删除 install.php 与冗余目录再对外提供服务。
截图与演示说明
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
- 配置文件中存在硬编码的默认数据库密码(config.inc.php 中 IN_DBPW)与发件邮箱密码(IN_MAILPW),部署前务必修改为强口令。
- source/index/install.php 中存在一段经编码的鉴权逻辑(auth_codes 解密后执行 drop database),疑似上游防篡改/远程失效开关,部署前建议审计并移除。
- 源码内混杂多个与本项目无关的残留目录与文件(如 www.jocat.cn、找源码就来奇偶猫、各 .url / .lnk 快捷方式),多为上游打包残留,上线前应清理。
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
