Parent node: INI-Parse Description (RDAP-EXT) (1.3.6.1.4.1.37476.9000.108.1276945.19361.24174)
Dot notation: | 1.3.6.1.4.1.37476.9000.108.1276945.19361.24174.17741 |
ASN.1 notation: | { iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) 37476 freeoid(9000) 108 frdlweb-oidplus-rdap(1276945) rdap-extension(19361) ini-parse(24174) dot-parsed(17741) } |
OID-IRI notation: | /ISO/Identified-Organization/6/1/4/1/37476/FreeOID/108/1276945/RDAP-Extension/INI-Parse/Dot-parsed |
WEID notation: | weid:pen:SX0-6Y0-30-RDAP-EXT-INI-DOT-3 |
DER encoding: | 06:17:2B:06:01:04:01:82:A4:64:C6:28:6C:CD:F8:11:81:97:21:81:BC:6E:81:8A:4D |
Same as parent (INI-PARSED) but also allows ":" or "=" as separator! UNFLATTENS Dot-Notation Keys Array!
The KEYS must be in UPPERCASE.
Example:
AKEY.SUB1 = value123
AKEY.SUB2 = valueSUB2
RDAP.URL.AUTHORITATIV= https://x.weid.info/
RDAP.URL.CLIENT= https://x.weid.info/rdap/
RDAP.SYSTEM.OID = 1.3.6.1.4.1.37476.30.9.756755291
RDAP.SYSTEM.ID= oidplus:756755291
RDAP.SYSTEM.URL= https://x.weid.info/
D276000186B200055912E35B15B52878.TEST= test
1.3.6.1.4.1.37553.8.1.8.1.33061.TEST2= test_2
$description =strip_tags($obj->getDescription());
$ext = [];
$unf = [];
preg_match_all("/(?P[A-Z0-9\-\_\.\"\']+)(\s|\n)(\:|\=)(\s|\n)(?P[^\s]+)/xs",
$description, $matches, \PREG_PATTERN_ORDER);
foreach($matches[0] as $k => $v){
$ext[$matches['name'][$k]] = $matches['value'][$k];
}
foreach($ext as $ka => $v){
$k = explode('.', $ka, 2)[0];
if(is_numeric($k)
&& intval($k) > 0
){
$unf[$ka] = $v;
}
}
$io4Plugin = OIDplus::getPluginByOid("1.3.6.1.4.1.37476.9000.108.19361.24196");
if (!is_null($io4Plugin)) {
$io4Plugin->getWebfat(true,false);
$ext = \Wehowski\Helpers\ArrayHelper::unflatten($ext, '.', -1);
}else{
$ext = $this->unflatten($ext, '.', -1);
}
foreach($unf as $k => $v){
$ext[$k] = $v;
}
ID | Base36 | ASN.1 IDs (comma sep.) | IRI IDs (comma sep.) | RA | Comment | Created | Updated |
---|---|---|---|---|---|---|---|
No items available |