pavelpilyak / isp-domain-manager-api

ISP API域名管理器

dev-master 2019-10-26 14:17 UTC

This package is auto-updated.

Last update: 2024-09-27 01:00:15 UTC


README

此包可以使用ISP API添加/删除域名和添加DNS记录。

安装

  • 运行 composer require pavelpilyak/isp-domain-manager-api
  • 导入包:use pavelpilyak\ISPManagerAPI;

用法

首先,您需要使用认证凭据创建类实例

$ispDomain = 'https://isp.com:1500';
$login     = 'admin';
$password  = 'password';

$manager = new ISPManagerAPI($ispDomain, $login, $password);

添加域名

$domain   = 'site.com';
$login    = 'admin@site.com';
$serverIP = '192.100.0.1';

$response = $manager->addDomain($domain, $login, $serverIP); // success, error or unrecognized

删除域名

$domain = 'site.com';

$response = $manager->deleteDomain($domain); // success, error or unrecognized

添加DNS记录

$domain = 'site.com';
$subdomain = '@';
$recordType = 'a';
$recordValue = '192.100.0.1';
$serverIp = '192.100.0.1';

$response = $manager->addRecord(
    $domain, 
    $subdomain, 
    $recordType, 
    $recordValue, 
    $serverIp
); // success, error or unrecognized