当前位置: 首页 > news >正文

聚合DNS管理系统v1.0全新发布 域名解析管理系统

内容目录

  • 一、详细介绍
  • 二、效果展示
    • 1.部分代码
    • 2.效果图展示
  • 三、学习资料下载


一、详细介绍

聚合DNS管理系统可以实现在一个网站内管理多个平台的域名解析,目前已支持的域名平台有:阿里云、腾讯云、华为云、西部数码、CloudFlare。本系统支持多用户,每个用户可分配不同的域名解析权限;支持API接口,支持获取域名独立DNS控制面板登录链接,方便各种IDC系统对接。

部署方法:

1、运行环境要求PHP7.4+,MySQL5.6+

2、设置网站运行目录为public

3、设置伪静态为ThinkPHP

4、访问网站,会自动跳转到安装页面,根据提示安装完成

5、访问首页登录控制面板

二、效果展示

1.部分代码

代码如下(示例):

public function account_op(){if(!checkPermission(2)) return $this->alert('error', '无权限');$act = input('param.act');if($act == 'get'){$id = input('post.id/d');$row = Db::name('account')->where('id', $id)->find();if(!$row) return json(['code'=>-1, 'msg'=>'域名账户不存在']);return json(['code'=>0, 'data'=>$row]);}elseif($act == 'add'){$type = input('post.type');$ak = input('post.ak', null, 'trim');$sk = input('post.sk', null, 'trim');$ext = input('post.ext', null, 'trim');$remark = input('post.remark', null, 'trim');if(empty($ak) || empty($sk)) return json(['code'=>-1, 'msg'=>'AccessKey和SecretKey不能为空']);if(Db::name('account')->where('type', $type)->where('ak', $ak)->find()){return json(['code'=>-1, 'msg'=>'域名账户已存在']);}Db::startTrans();$id = Db::name('account')->insertGetId(['type' => $type,'ak' => $ak,'sk' => $sk,'ext' => $ext,'remark' => $remark,'addtime' => date('Y-m-d H:i:s'),]);$dns = DnsHelper::getModel($id);if($dns){if($dns->check()){Db::commit();return json(['code'=>0, 'msg'=>'添加域名账户成功!']);}else{Db::rollback();return json(['code'=>-1, 'msg'=>'验证域名账户失败,'.$dns->getError()]);}}else{Db::rollback();return json(['code'=>-1, 'msg'=>'DNS模块('.$type.')不存在']);}}

2.效果图展示

请添加图片描述
请添加图片描述
请添加图片描述


三、学习资料下载

蓝奏云:https://qumaw.lanzoul.com/icM5H1txjm9e

http://www.lryc.cn/news/334698.html

相关文章:

  • LabVIEW厂房漏水检测监控系统
  • (3)(3.1) 英特尔Realsense深度摄像头(二)
  • go interface{} 作为函数参数
  • Django之REST Client插件
  • java实现UDP数据交互
  • 护眼台灯怎么选看哪些指标?不踩雷护眼台灯十大排名
  • Web API(六)之正则表达式
  • 304. 前缀和技巧中的边界值处理
  • ios swift5 “Sign in with Apple“(使用苹果登录)怎样接入(第三方登录)集成AppleID登录
  • 时间系列预测总结
  • NineData创始人CEO叶正盛受邀参加『数据技术嘉年华』的技术大会
  • nginx访问路径映射资源目录
  • 数据挖掘|序列模式挖掘及其算法的python实现
  • 3. Django 初探路由
  • 论文笔记:Large Language Models as Analogical Reasoners
  • 第3章 数据定义语言DDL
  • C#操作MySQL从入门到精通(7)——对查询数据进行简单过滤
  • 【CVE复现计划】CVE-2024-0195
  • k8s的ca以及相关证书签发流程
  • 思迈特软件与上海德拓签署战略合作协议,携手赋能企业数字化转型
  • 【快捷部署】015_Minio(latest)
  • <网络安全>《72 微课堂<什么是靶场?>》
  • Golang | Leetcode Golang题解之第18题四数之和
  • 自动驾驶中的传感器融合算法:卡尔曼滤波器和扩展卡尔曼滤波器
  • 基于ssm的星空游戏购买下载平台的设计与实现论文
  • DSOX6004A是德科技DSOX6004A示波器
  • golang 使用 cipher、aes 实现 oauth2 验证
  • LLMs之FreeGPT35:FreeGPT35的简介、安装和使用方法、案例应用之详细攻略
  • 【力扣一刷】代码随想录day32(贪心算法part2:122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II )
  • 安卓远离手机app