mrjoachim/vimexx-php-sdk

此包的最新版本(1.1.0)没有可用的许可信息。

php的Vimexx API客户端。

1.1.0 2023-01-19 14:50 UTC

This package is auto-updated.

Last update: 2024-09-08 14:39:55 UTC


README



vimexx-php-sdk

php的Vimexx API客户端(非官方)。

安装

通过composer

composer require mrjoachim/vimexx-php-sdk

配置

为了开始,您需要从您的vimexx客户面板获取以下数据

  • 客户端ID
  • 客户端密钥
  • 电子邮件地址
  • 密码

您可以在以下位置找到客户端ID和密钥:https://my.vimexx.nl/api。按照以下方式初始化SDK

<?php
use MrJoachim\VimexxPhpSdk\VimexxSDK;    

require('vendor/autoload.php');

$vimexx = new  VimexxSDK(000, "client_key", "jouw@e-mailadres.nl", "jouwwachtwoord");

这样就可以开启测试模式

$vimexx->enableTestMode();

API

注册域名

注意:您的在线vimexx钱包必须有足够的余额。注册域名的步骤如下

$vimexx->registerDomain("test", "nl");

获取域名信息

use MrJoachim\VimexxPhpSdk\VimexxSDK;    

require('vendor/autoload.php');

$vimexx = new  VimexxSDK(000, "client_key", "jouw@e-mailadres.nl", "jouwwachtwoord");
$domein = $vimexx->getDomain("test", "nl");
$domein->getName(); //Je krijgt "test.nl" terug.
$domein->getExpirationDate();
$domein->hasDNSManagement();
$domein->isTransferredAway();
$domein->hasAutoRenewEnabled();

$domein->getNameservers();

foreach($domein->getDNS() as $dnsRecord){
    $dnsRecord->getType();
    $dnsRecord->getHostname();
    $dnsRecord->getContent();
    $dnsRecord->getPrio();
}

更新域名

use MrJoachim\VimexxPhpSdk\Entities\DNSRecord;
use MrJoachim\VimexxPhpSdk\VimexxSDK;    

require('vendor/autoload.php');

$vimexx = new  VimexxSDK(000, "client_key", "jouw@e-mailadres.nl", "jouwwachtwoord");
$domein = $vimexx->getDomain("test", "nl");

$domein->setNameservers("ns.zxcs.nl", "ns.zxcs.be", "ns.zxcs.eu");

$records = [];
$records[] = DNSRecord::createARecord("test", "waarde");
$records[] = DNSRecord::createAAAARecord("test", "waarde");
$records[] = DNSRecord::createCNameRecord("test", "waarde");
$records[] = DNSRecord::createMXRecord("test", 10, "waarde");
$records[] = DNSRecord::createTXTRecord("test", "waarde");
$domein->setDNS($records);