1.0.1 • Published 6 years ago

@yakeing/dnspod-api v1.0.1

Weekly downloads
-
License
MPL-2.0
Repository
github
Last release
6 years ago

Dnspod_API

The DNSPod User API OR DNSPod中文文档 is restricted to individual users, making it easier and more flexible for users to manage their own domain names and records.

dnspod

https://www.dnspod.com China Hong Kong

https://www.dnspod.cn China Shandong Province

Need to cooperate with Curl extension

Packagist

Version Downloads

Github

Downloads Size tag license languages

Installation

Use Composer to install the library.

    $ composer require yakeing/dnspod_api

Initialization parameter

  • Sample:
    $uid = 12345;
    $token = X12345;
    $DP = new Dnspod($uid, $token);

Add or modify records

  • Sample:
    $domain = 'example.com';
    $value = array(
        '255.255.255.1',
        '255.255.255.2',
        '255.255.255.3',
        );
    $name = 'www';
    $type = 'A';
    $DP->Records($domain, $value, $name, $type, true);

Copy A record

  • Sample:
    $domain = 'example.com';
    $DP->copyArecord($domain);

Get domain information

  • Sample:
    $copyDomain = 'google.com';
    $toDomain = 'example.com';
    echo $DP->getDomainInfo($copyDomain, $toDomain);

Get a list of records

  • Sample:
    $domain = 'example.com';
    echo $DP->getRecordList($domain);

Get details of batch tasks

  • Sample:
    $job_id = 'j12345';
    echo $DP->getBatchDetail($job_id);

Add a single record

  • Sample:
    $domain = 'example.com';
    $name = 'www';
    $value = '255.255.255.0';
    $type = 'A';
    echo $DP->addRecord($domain, $name, $value, $type);

Add records in bulk

  • Sample:
    $domain_id = '12345';
    $record[0] = array('name'=>'WWW', 'type'=>'A', 'value'='255.255.255.0', 'mx'=>1);
    echo $DP->batchAddRecord($domain_id, $record);

Modify record

  • Sample:
    $domain = 'example.com';
    $record_id = 'E12345';
    $name = 'WWW2';
    $value = '255.255.255.0';
    $type = 'A';
    $mx = 1;
    echo $DP->recordModify($domain, $record_id, $name, $value, $type, $mx);

Modify record

  • Sample:
    $domain = 'example.com';
    $record_id = 'E12345';
    echo $DP->recordRemove($domain, $record_id);

Other functions

  • Sample:
    //Get the API version number
    echo $DP->getVersion();

    //Get the level allowed line
    $domain = 'example.com';
    echo $DP->getRecordLine($domain);

    //Get a list of domain names
    echo $DP->getDomainList();

    //Construct a new record table
    $name = 'example.com';
    $type = 'A';
    $value = '255.255.255.0';
    $DP->newRecords($name, $type, $value);

Donate

If you've got value from any of the content which I have created, then I would very much appreciate your support by payment donate.

Bitcoin

1FYbZECgs3V3zRx6P7yAu2nCDXP2DHpwt8

Bitcoin

WeChat

WeChat

Alipay

Alipay

Author

weibo: yakeing

twitter: yakeing

1.0.1

6 years ago

1.0.0

6 years ago