网络中断 发表于 2024-10-13 16:01:47

剑零账号注册php

剑零账号注册php
<?php
public function register_account()
    {
      $result = CURL("http;//127.0.0.1:6605/apps-state",null,'get');
      $resultapp = $this->cut_str("<AppName>AuthSrv2</AppName>","</App>",$result);
      $resultapp = $this->cut_str("<Epoch>","</Epoch>",$resultapp);
      

      $post = input('param.');
      $account = $post['account'];
      $password = $post['password'];
      if($account == '' || $password == ''){
            echo '{"code":500,"msg":"账号和密码不能为空"}';
            return;
      }
      $sign = $this->getTradeSign($post,$account.'e7938f087738953de75fb77d03de11e4');
      if($post['sign']!=$sign){
            echo '{"code":500,"msg":"签名错误"}';
            return;
      }

      $param=[
            'loginName' => $account.'@ncsoft.com',
            'userName' => $account,
            'password' => $password,
            'effectiveUntil' => '',
            'loginNameValidated'=>1,
            'userCenter' => 17,
      ];
                $addr = "http://127.0.0.1:6605/spawned/AuthSrv.1.".$resultapp."/test/create_account";
      $result = CURL($addr,$param,'get');
      
      if(strpos($result,'<Reply>') !== false){
            echo '{"code":10000,"msg":"注册成功"}';
            return;
      }
      $result_xml = xml_decode($result);
                $addr = "11";
      $msg = '注册失败'.$addr;
      if($result_xml['@attributes']['code']=='3043'){
            $msg = "已经有此账号";
      }
      if($result_xml['@attributes']['code']=='10'){
            $msg = "参数错误";
      }
      echo '{"code":500,"msg":'.$msg.$result.'}';
      return;
    }
**** Hidden Message *****
页: [1]
查看完整版本: 剑零账号注册php