$ record = new DS ([
'host ' => "ds.bluelibraries.com " ,
'ttl ' => 3600 ,
'key-tag ' => 2371 ,
'algorithm ' => 13 ,
'algorithm-digest ' => 3 ,
'digest ' => "1F987CC6583E92DF0890718C42 "
]);
echo 'getHost = ' . $ record ->getHost () . PHP_EOL ;
echo 'getTtl = ' . $ record ->getTtl () . PHP_EOL ;
echo 'getClass = ' . $ record ->getClass () . PHP_EOL ;
echo 'getTypeName = ' . $ record ->getTypeName () . PHP_EOL ;
echo 'getKeyTag = ' . $ record ->getKeyTag () . PHP_EOL ;
echo 'getAlgorithm = ' . $ record ->getAlgorithm () . PHP_EOL ;
echo 'getAlgorithmDigest = ' . $ record ->getAlgorithmDigest () . PHP_EOL ;
echo 'getDigest = ' . $ record ->getDigest () . PHP_EOL ;
getHost = ds.bluelibraries.com
getTtl = 3600
getClass = IN
getTypeName = DS
getKeyTag = 2371
getAlgorithm = 13
getAlgorithmDigest = 3
getDigest = 1F987CC6583E92DF0890718C42
$ record = new DS ();
$ record ->setData ([
'host ' => "ds.bluelibraries.com " ,
'ttl ' => 3600 ,
'key-tag ' => 2371 ,
'algorithm ' => 13 ,
'algorithm-digest ' => 3 ,
'digest ' => "1F987CC6583E92DF0890718C42 "
]);
echo 'getHost = ' . $ record ->getHost () . PHP_EOL ;
echo 'getTtl = ' . $ record ->getTtl () . PHP_EOL ;
echo 'getClass = ' . $ record ->getClass () . PHP_EOL ;
echo 'getTypeName = ' . $ record ->getTypeName () . PHP_EOL ;
echo 'getKeyTag = ' . $ record ->getKeyTag () . PHP_EOL ;
echo 'getAlgorithm = ' . $ record ->getAlgorithm () . PHP_EOL ;
echo 'getAlgorithmDigest = ' . $ record ->getAlgorithmDigest () . PHP_EOL ;
echo 'getDigest = ' . $ record ->getDigest () . PHP_EOL ;
getHost = ds.bluelibraries.com
getTtl = 3600
getClass = IN
getTypeName = DS
getKeyTag = 2371
getAlgorithm = 13
getAlgorithmDigest = 3
getDigest = 1F987CC6583E92DF0890718C42
$ record = Record::fromString ('ds.bluelibraries.com 3600 IN DS 2371 13 3 1F987CC6583E92DF0890718C42 ' );
echo 'getHost = ' . $ record ->getHost () . PHP_EOL ;
echo 'getTtl = ' . $ record ->getTtl () . PHP_EOL ;
echo 'getClass = ' . $ record ->getClass () . PHP_EOL ;
echo 'getTypeName = ' . $ record ->getTypeName () . PHP_EOL ;
echo 'getKeyTag = ' . $ record ->getKeyTag () . PHP_EOL ;
echo 'getAlgorithm = ' . $ record ->getAlgorithm () . PHP_EOL ;
echo 'getAlgorithmDigest = ' . $ record ->getAlgorithmDigest () . PHP_EOL ;
echo 'getDigest = ' . $ record ->getDigest () . PHP_EOL ;
getHost = ds.bluelibraries.com
getTtl = 3600
getClass = IN
getTypeName = DS
getKeyTag = 2371
getAlgorithm = 13
getAlgorithmDigest = 3
getDigest = 1F987CC6583E92DF0890718C42
Create from initialized array
$ record = Record::fromNormalizedArray ([
'host ' => "ds.bluelibraries.com " ,
'ttl ' => 3600 ,
'key-tag ' => 2371 ,
'algorithm ' => 13 ,
'algorithm-digest ' => 3 ,
'digest ' => "1F987CC6583E92DF0890718C42 " ,
'type ' => "DS "
]);
echo 'getHost = ' . $ record ->getHost () . PHP_EOL ;
echo 'getTtl = ' . $ record ->getTtl () . PHP_EOL ;
echo 'getClass = ' . $ record ->getClass () . PHP_EOL ;
echo 'getTypeName = ' . $ record ->getTypeName () . PHP_EOL ;
echo 'getKeyTag = ' . $ record ->getKeyTag () . PHP_EOL ;
echo 'getAlgorithm = ' . $ record ->getAlgorithm () . PHP_EOL ;
echo 'getAlgorithmDigest = ' . $ record ->getAlgorithmDigest () . PHP_EOL ;
echo 'getDigest = ' . $ record ->getDigest () . PHP_EOL ;
getHost = ds.bluelibraries.com
getTtl = 3600
getClass = IN
getTypeName = DS
getKeyTag = 2371
getAlgorithm = 13
getAlgorithmDigest = 3
getDigest = 1F987CC6583E92DF0890718C42
$ records = DNS ::getRecords ('ds.bluelibraries.com ' , RecordTypes::DS );
print_r ($ records );
Array
(
[0] => BlueLibraries\Dns\Records\Types\DnsSec\DS Object
(
[data:protected] => Array
(
[host] => ds.bluelibraries.com
[ttl] => 3600
[key-tag] => 2371
[algorithm] => 13
[algorithm-digest] => 3
[digest] => 1F987CC6583E92DF0890718C42
[type] => DS
[class] => IN
)
)
)
$ dns = new DnsRecords ();
$ records = $ dns ->get ('ds.bluelibraries.com ' , RecordTypes::DS );
print_r ($ records );
Array
(
[0] => BlueLibraries\Dns\Records\Types\DnsSec\DS Object
(
[data:protected] => Array
(
[host] => ds.bluelibraries.com
[ttl] => 3600
[key-tag] => 2371
[algorithm] => 13
[algorithm-digest] => 3
[digest] => 1F987CC6583E92DF0890718C42
[type] => DS
[class] => IN
)
)
)
Retrieve without helper, using custom handler settings
$ dnsHandler = new TCP ();
$ dnsHandler ->setRetries (2 );
$ dnsHandler ->setTimeout (3 );
$ dnsHandler ->setNameserver ('8.8.8.8 ' );
$ dns = new DnsRecords ($ dnsHandler );
$ records = $ dns ->get ('ds.bluelibraries.com ' , RecordTypes::DS );
print_r ($ records );
Array
(
[0] => BlueLibraries\Dns\Records\Types\DnsSec\DS Object
(
[data:protected] => Array
(
[host] => ds.bluelibraries.com
[ttl] => 3600
[key-tag] => 2371
[algorithm] => 13
[algorithm-digest] => 3
[digest] => 1F987CC6583E92DF0890718C42
[type] => DS
[class] => IN
)
)
)
$ record = new DS ([
'host ' => "ds.bluelibraries.com " ,
'ttl ' => 3600 ,
'key-tag ' => 2371 ,
'algorithm ' => 13 ,
'algorithm-digest ' => 3 ,
'digest ' => "1F987CC6583E92DF0890718C42 "
]);
echo 'string1 = ' . json_encode ($ record ->toString ()) . PHP_EOL ;
echo 'string2 = ' . json_encode ((string )$ record ) . PHP_EOL ;
string1 = "ds.bluelibraries.com 3600 IN DS 2371 13 3 1F987CC6583E92DF0890718C42"
string2 = "ds.bluelibraries.com 3600 IN DS 2371 13 3 1F987CC6583E92DF0890718C42"
$ record = new DS ([
'host ' => "ds.bluelibraries.com " ,
'ttl ' => 3600 ,
'key-tag ' => 2371 ,
'algorithm ' => 13 ,
'algorithm-digest ' => 3 ,
'digest ' => "1F987CC6583E92DF0890718C42 "
]);
echo 'JSON = ' . json_encode ($ record ) . PHP_EOL ;
JSON = {"host":"ds.bluelibraries.com","ttl":3600,"key-tag":2371,"algorithm":13,"algorithm-digest":3,"digest":"1F987CC6583E92DF0890718C42","class":"IN","type":"DS"}
$ record = new DS ([
'host ' => "ds.bluelibraries.com " ,
'ttl ' => 3600 ,
'key-tag ' => 2371 ,
'algorithm ' => 13 ,
'algorithm-digest ' => 3 ,
'digest ' => "1F987CC6583E92DF0890718C42 "
]);
print_r ($ record ->toArray ());
Array
(
[host] => ds.bluelibraries.com
[ttl] => 3600
[key-tag] => 2371
[algorithm] => 13
[algorithm-digest] => 3
[digest] => 1F987CC6583E92DF0890718C42
[class] => IN
[type] => DS
)