jouwweb / openprovider-bulk-toolkit
该软件包已废弃且不再维护。没有推荐替代软件包。
该软件包最新版本(dev-master)的许可证信息不可用。
dev-master
2018-02-01 10:28 UTC
Requires
This package is auto-updated.
Last update: 2019-02-28 15:55:24 UTC
README
包含可用于在批量中安全更改 OpenProvider 的功能的工具包。
功能
- 批量更改 DNS 记录
示例
我们为所有已具有 MX
记录的域名添加一个 A
记录
class AddARecordToOnceHavingMx implements DnsTransformer { public function transform($domain, array $records) { $mxRecord = $this->getMx($records); if (!$mxRecord) { return $records; } $records[] = new DnsRecord('A', 'extra', '1.2.3.4', null, 3600); return $records; } protected function getMx(array $records) { /** @var DnsRecord $record */ foreach ($records as $record) { if ($record->getType() === 'MX' && $record->getName() === '') { return $record; } } return null; } } $openProviderService = new OpenProviderService('user', 'pass'); $dnTransformService = new DnsTransformService($openProviderService); $dnsTransformService->transform(new AddARecordToOnceHavingMx);
许可证
许可协议:MIT 许可证。