源码系统概览
源码简介
本套源码是一份供学习、部署测试与二次开发参考的免费源码。
系统基于 PHP 原生开发,是一套面向开发者的 App 应用分发与内测托管平台。
它支持将 iOS(ipa)与 Android(apk)应用上传后生成下载页面、下载链接与二维码,访客在手机浏览器扫码即可安装。
后台提供应用管理、iOS 企业签名、证书维护、会员与积分、支付与购买、云存储插件等模块,便于站长搭建自有应用分发站点。
代码目录结构清晰,附有安装向导(install.php)与数据库结构文件(table.sql),适合作为 PHP 应用分发类项目的二次开发素材。
适用场景
- 开发者或个人需要搭建自有 App 内测分发站点,向测试用户分发 iOS/Android 安装包
- 提供 iOS 企业签名服务,让 App 免上架 App Store 也能安装与测试
- 学习 PHP 原生应用分发、企业签名与会员积分系统实现的二次开发参考
功能亮点
- 应用托管分发:app 数据表记录应用名称、平台(in_form 区分 iOS/Android)、包标识、版本、图标与配置地址(in_plist),前台 app.php 生成下载页与二维码,source/pack/upload/install/install.php 处理实际下载并累计安装次数(in_hits)。
- iOS 企业签名:sign 表保存签名任务(in_aid/in_site/in_ssl/in_cert/in_status),cert 表维护证书库(in_iden/in_name/in_dir),signlog 表记录签名进度(in_step/in_percent/in_status),后台 sign.php、cert.php、signlog.php 与前端 ajax_sign.php 支持重签。
- 应用封装(Webview):source/index/webview.php 提供封装价格页,source/pack/webview/ajax.php 调用 PclZip 对 ipa 打包生成封装 App,并按 IN_WEBVIEWPOINTS 扣除会员积分。
- 会员与积分体系:user 表保存会员信息(in_points/in_mobile/in_qq/in_firm 等),前台含注册、登录、会员中心(home.php)、资料编辑与找回密码(lost.php 配合 mail 表),登录发放积分。
- 支付与购买:集成码支付(codepay 目录,含 notify/return 回调)与微信支付(source/pack/weixin),paylog/buylog 表记录充值与购买日志,后台 paylog.php、buylog.php 可管理。
- 云存储插件:plugin 表注册存储插件,内置阿里云 OSS(App-oss)与七牛云(App-qiniu)上传插件,可将图标与应用托管到远程存储以节省本地空间。
技术架构与部署指南
| 维度 | 本套源码 | 同类通用方案 |
|---|---|---|
| 技术栈 | 后端:PHP(原生代码,使用 PDO/MySQL,install.php 检测 pdo_mysql 扩展) 数据库:My |
依具体方案选型,需自行搭建与维护 |
| 部署方式 | 上传源码至站点根目录,运行目录指向 / ,配置伪静态使 PATH_INFO 生效(index.php/app.php/a | 多托管于第三方平台或订阅云服务 |
| 功能侧重 | 应用托管分发:app 数据表记录应用名称、平台(in_form 区分 iOS/Android)、包标识、版本、图标与配置 | 功能通用,定制深度有限 |
| 数据归属 | 数据自持,部署在自有服务器,不出站 | 数据通常留存于服务商侧 |
| 成本模式 | 获取后自主部署,无持续授权费用 | 通常按订阅或调用量计费 |
技术栈与运行环境
- 后端:PHP(原生代码,使用 PDO/MySQL,install.php 检测 pdo_mysql 扩展)
- 数据库:MySQL(默认表前缀 prefix_,由 table.sql 建表)
- 前端:HTML/CSS/JS(jQuery、Swiper、layer 等),含 PC 与移动端页面
- 运行环境:PHP + Apache/Nginx,需开启 PATH_INFO 路由,data/attachment 等目录可写
- 辅助依赖:码支付(codepay)、微信支付、阿里云 OSS / 七牛云存储插件
安装与部署提示
- 上传源码至站点根目录,运行目录指向 / ,配置伪静态使 PATH_INFO 生效(index.php/app.php/admin.php 均依赖 PATH_INFO 路由)。
- 访问 install.php 安装向导,按提示检测 pdo_mysql 扩展并填写 MySQL 数据库、账号与表前缀(默认 prefix_),系统会自动导入 table.sql 建表并写入管理员与演示会员。
- 确保 data/attachment 等上传目录可写,后台访问地址为 admin.php,初始账号密码以安装时填写为准,部署后请及时修改 config.inc.php 中的数据库与邮箱等明文配置。
注:具体账号密码与路径以随包文档与源码实际为准,部署前请核对。
截图与演示说明
- 前台首页(index/index/index.html):内测分发介绍、上传入口与企业签名服务展示
- 应用下载页(app.php):应用图标、版本、大小、二维码与扫码安装
- 会员中心(source/index/home.php):我的应用列表、iOS/Android 数量统计
- 价格页(index.php/install 分发价格、index.php/sign 签名价格、index.php/webview 封装价格)
- 后台管理(admin.php):应用、企业签名(sign/cert/signlog)、会员、支付日志、购买日志、密钥、证书、插件、系统配置等模块
- 安装向导(install.php):环境检测、数据库配置与管理员初始化
- 存储插件目录(source/plugin/App-oss、App-qiniu)
常见问题
**安装需要什么环境?**
需 PHP(install.php 检测 pdo_mysql 扩展)与 MySQL 数据库。
运行目录指向站点根,data/attachment 等目录需可写。
按安装向导填写数据库与表前缀(默认 prefix_),系统会导入 table.sql 建表。
**iOS 应用如何分发安装?**
系统解析上传的 ipa 后写入 app 表并生成下载页与二维码,访客在手机浏览器扫码即可安装。
若开启 iOS 企业签名,可在后台 sign/cert 模块配置企业证书对 App 重签,免上架 App Store 安装测试。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
另注:config.inc.php 内含明文数据库密码、邮箱密码等配置,且 codepay 目录为第三方支付 SDK,部署前请务必修改默认凭证、核对回调逻辑并做安全审计。
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei3747.html来源于互联网,如存在侵权,请联系我们立马删除!