| 12345678910111213141516171819202122232425262728293031323334 |
- <?php
- namespace MGModule\DNSManager2\mgLibs\custom\dns\submodules\RCodeZero\Adapters;
- use MGModule\DNSManager2\mgLibs\custom\dns\record\type\DNSKEY;
- class DNSKEYAdapter extends AbstractRCodeZeroAdapter
- {
- public function createRdata( $content )
- {
- $contentArray = explode(' ', $content);
- $this->rdata = new DNSKEY();
- $this->rdata->protocol = $contentArray[0];
- $this->rdata->flags = $contentArray[1];
- $this->rdata->algorithm = $contentArray[2];
- $this->rdata->publickey = $contentArray[3];
- }
- /**
- * @param DNSKEY $rdata
- *
- * @return string
- */
- public function parseContentToApiFormat( $rdata )
- {
- $content = [
- $rdata->protocol,
- $rdata->flags,
- $rdata->algorithm,
- trim($rdata->publickey)
- ];
- return implode(' ', $content);
- }
- }
|