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


一、详细介绍

聚合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

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云深不知处㊣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值