lyhiving / dnspod_api
DNSPod用户API仅对个人用户开放,使用户能够更轻松、更灵活地管理自己的域名和记录。
3.0.5
2019-12-04 09:15 UTC
Requires
- php: >=5.6
README

Dnspod_API
DNSPod用户API 或 DNSPod中文文档 仅供个人用户使用,使用户能够更轻松、更灵活地管理自己的域名和记录。
需要与Curl扩展协同工作
安装
使用Composer安装库。当然,您也可以访问Packagist查看。
$ composer require lyhiving/dnspod_api
初始化参数
- 示例:
require_once dirname(__FILE__) . '/vendor/autoload.php'; use dnspod_api\Dnspod; $uid = 12345; $token = X12345; $DP = new Dnspod($uid, $token);
添加或修改记录
- 示例:
$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);
复制A记录
- 示例:
$domain = 'example.com'; $DP->copyArecord($domain);
获取域名信息
- 示例:
$copyDomain = 'google.com'; $toDomain = 'example.com'; echo $DP->getDomainInfo($copyDomain, $toDomain);
获取记录列表
- 示例:
$domain = 'example.com'; echo $DP->getRecordList($domain);
获取批量任务详情
- 示例:
$job_id = 'j12345'; echo $DP->getBatchDetail($job_id);
添加单个记录
- 示例:
$domain = 'example.com'; $name = 'www'; $value = '255.255.255.0'; $type = 'A'; echo $DP->addRecord($domain, $name, $value, $type);
批量添加记录
- 示例:
$domain_id = '12345'; $record[0] = array('name'=>'WWW', 'type'=>'A', 'value'='255.255.255.0', 'mx'=>1); echo $DP->batchAddRecord($domain_id, $record);
修改记录
- 示例:
$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);
修改记录
- 示例:
$domain = 'example.com'; $record_id = 'E12345'; echo $DP->recordRemove($domain, $record_id);
其他功能
- 示例:
//Get the API version number echo $DP->getVersion(); //Get the level allowed line $domain = 'example.com'; echo $DP->getRecordLine($domain); //Change API Region to Global Network And $DP->setRegion('global'); //Change API Region to China Network $DP->setRegion('cn'); //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); //Remove share record $domain = 'example.com'; $share_email = 'share@old.com'; echo $DP->shareRemove($domain, $share_email);
原作者
微博: yakeing
修改者 lyhiving