mrjoachim / vimexx-php-sdk
此包的最新版本(1.1.0)没有可用的许可信息。
php的Vimexx API客户端。
1.1.0
2023-01-19 14:50 UTC
Requires
- guzzlehttp/guzzle: ^7.5
- str/str: ^1.1
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);