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.
https://www.dnspod.com China Hong Kong
https://www.dnspod.cn China Shandong Province
Need to cooperate with Curl extension
Use Composer to install the library. Of course, You can go to Packagist to view.
$ composer require yakeing/dnspod_api
- Sample:
$uid = 12345;
$token = X12345;
$DP = new Dnspod($uid, $token);
- 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);
- Sample:
$domain = 'example.com';
$DP->copyArecord($domain);
- Sample:
$copyDomain = 'google.com';
$toDomain = 'example.com';
echo $DP->getDomainInfo($copyDomain, $toDomain);
- Sample:
$domain = 'example.com';
echo $DP->getRecordList($domain);
- Sample:
$job_id = 'j12345';
echo $DP->getBatchDetail($job_id);
- Sample:
$domain = 'example.com';
$name = 'www';
$value = '255.255.255.0';
$type = 'A';
echo $DP->addRecord($domain, $name, $value, $type);
- Sample:
$domain_id = '12345';
$record[0] = array('name'=>'WWW', 'type'=>'A', 'value'='255.255.255.0', 'mx'=>1);
echo $DP->batchAddRecord($domain_id, $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);
- Sample:
$domain = 'example.com';
$record_id = 'E12345';
echo $DP->recordRemove($domain, $record_id);
- 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);
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.
weibo: yakeing
twitter: yakeing