巴西PG电子海外版|老虎机/电子游戏源码
ThinkPHP 后端
前后端分离 + CORS
NG 接口可替换
本套源码面向海外市场,前端采用 Uniapp 全开源 便于二开与多端(H5/APP/小程序)构建;后端基于 ThinkPHP,按出海环境预设 CentOS7.6 + 宝塔 + PHP 7.2 + MySQL 5.7,支持 public 根目录、thinkPHP 伪静态 和 SSL。支持 NG 接口,在 API 控制器中替换为你的接口信息即可。
核心特性
🎰 老虎机/电子游艺
面向海外市场的 PG 电子玩法模块,UI/动效可自定义,便于本地化与合规扩展。
📱 Uniapp 全开源
非编译产物,目录清晰,支持 H5/APP/小程序多端打包与按需裁剪。
💻 ThinkPHP 后端
TP 框架生态成熟,可快速对接会员、支付、风控、活动等模块。
🧩 前后端分离
支持 CORS,跨域可控;接口分层清晰,便于 CDN 与多区域加速。
🔗 NG 接口
在 /application/api/controller
替换为你的 NG 接口信息即可投入使用。
🕒 计划任务
计划任务也位于 API 控制器(如结算、同步等),可与 crontab/队列结合。
运行环境与安装
后端测试环境(推荐)
- Linux:CentOS 7.6(宝塔面板)
- PHP:7.2(启用常用扩展)
- MySQL:5.7
- Web 根目录:
public
- 伪静态:thinkPHP
- SSL:已开启(强烈建议全站 HTTPS)
必改路径与文件
- 数据库配置:
/application/database.php
- 跨域白名单:
/application/config.php
末尾cors_request_domain
- API 接口与计划任务:
/application/api/controller
- 后台入口(示例演示路径):
/后台/NHujKZCbMg.php
🚧 警告:上线前请删除默认账号信息(必读)
默认后台账号 admin / 123456 仅用于本地或封闭测试环境。上线前请立即修改后台入口文件名与账号密码,并对管理路径加 IP 白名单/验证码/登录限流。
1)Nginx 站点与伪静态
宝塔面板中新建站点,根目录指向 public
,开启 SSL。伪静态选择 thinkPHP 或使用:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
location ~ .php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000; # 按你的 PHP-FPM 实际端口/Socket 调整
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
}
2)数据库配置
编辑 /application/database.php
,填入数据库主机、库名、账号、密码与编码(utf8mb4)。
3)前后端分离与 CORS
在 /application/config.php
最后追加/修改跨域白名单(示例):
// 允许的前端域名(示例)
'cors_request_domain' => [
'https://h5.你的主域名.com',
'https://app.你的主域名.com',
],
4)NG 接口配置
进入 /application/api/controller
,将 NG 接口相关常量/配置替换为你账号对应的接口信息(开户后平台会给到 key/secret/baseUrl 等)。
5)计划任务(定时)
计划任务代码同样在 /application/api/controller
。在服务器添加 crontab,例如每 1 分钟执行一次:
* * * * * /usr/bin/php /www/wwwroot/你的站点路径/public/index.php api/cron/run >/dev/null 2>&1
6)演示域名批量替换
项目内历史数据可能包含演示域名 https://3.zzxxb.cc/
,需批量替换为你的正式域名。建议在维护窗口执行并先备份:
-- 方式 A:SQL 替换(示例,表/字段以你的实际为准)
UPDATE your_table
SET your_field = REPLACE(your_field, 'https://3.zzxxb.cc/', 'https://你的主域名.com/');
-- 方式 B:导出 SQL 后全局替换再导入(务必备份)
前端(Uniapp 全开源)
- 源代码完整可读,可按需修改主题、布局、语言与接口域名。
- 开发:HBuilderX / CLI;产物:H5 / App(Android/iOS)/ 小程序。
- 资源与环境变量建议抽离到
.env.*
,构建时注入。
后台登录与安全加固
- 后台入口(示例演示路径):
/后台/NHujKZCbMg.php
- 默认账号:
admin
,默认密码:123456
(请立刻修改) - 建议措施:改后台入口文件名、限制 IP、开启登录验证码、失败次数限流、二步验证。
常见问题(FAQ)
Q1:前端为何强调“全开源”?
便于二开与代码审计;你可以快速按目标市场做 UI、语言、合规改造,而不是从编译产物逆向。
Q2:为什么要求 public 为根目录?
符合 TP 安全惯例,防止敏感文件被 Web 直接访问,同时利于伪静态路由。
Q3:更换 NG 接口需要改哪些文件?
集中在 /application/api/controller
,包括 baseUrl、鉴权字段、路由路径、回调验签等。
Q4:前端跨域 403/预检失败怎么办?
检查 cors_request_domain
是否写入正确协议+域名,确认响应头含 Access-Control-Allow-Origin
且允许必要方法/头。
感谢您的来访,获取更多精彩文章请收藏本站。
