33,7 → 33,7 |
file_get_contents('http://oid-info.com/get/2.16', false, $context). |
file_get_contents('http://oid-info.com/get/2.49.0.0', false, $context); |
|
preg_match_all('@<option value="https{0,1}://(www.){0,1}oid-info.com/get/([^"]+)">(..)\(.+\)</option>@ismU', $cont, $m, PREG_SET_ORDER); |
preg_match_all('@<option value="/get/([^"]+)">(..)\(.+\)</option>@ismU', $cont, $m, PREG_SET_ORDER); |
|
echo "-- Country OIDs\n"; |
echo "-- Use the tool dev/generate_wellknown_country_mssql to generate this file\n"; |
41,19 → 41,19 |
|
$check_sum = ''; |
foreach ($m as $n) { |
$check_sum .= $n[2].'='.$n[3].'/'; |
$check_sum .= $n[1].'='.$n[2].'/'; |
|
if (strpos($n[2], '2.49.0.0') === 0) { |
if (strpos($n[1], '2.49.0.0') === 0) { |
// WMO Country OIDs (does not assign Unicode labels), 2.49.0.0 |
echo "INSERT INTO [asn1id] (oid, name, standardized, well_known) VALUES ('oid:$n[2]', '$n[3]', '0', '1');\n"; |
echo "INSERT INTO [asn1id] (oid, name, standardized, well_known) VALUES ('oid:$n[1]', '$n[2]', '0', '1');\n"; |
|
// Country-Msg, 2.49.0.1 |
$n[2] = str_replace('2.49.0.0', '2.49.0.1', $n[2]); |
echo "INSERT INTO [asn1id] (oid, name, standardized, well_known) VALUES ('oid:$n[2]', '$n[3]', '0', '1');\n"; |
$n[1] = str_replace('2.49.0.0', '2.49.0.1', $n[1]); |
echo "INSERT INTO [asn1id] (oid, name, standardized, well_known) VALUES ('oid:$n[1]', '$n[2]', '0', '1');\n"; |
} else { |
// ISO or Joint-ISO-ITU-T OID Countries (1.2 and 2.16) |
echo "INSERT INTO [asn1id] (oid, name, standardized, well_known) VALUES ('oid:$n[2]', '$n[3]', '0', '1');\n"; |
echo "INSERT INTO [iri] (oid, name, longarc, well_known) VALUES ('oid:$n[2]', '".strtoupper($n[3])."', '0', '1');\n"; |
echo "INSERT INTO [asn1id] (oid, name, standardized, well_known) VALUES ('oid:$n[1]', '$n[2]', '0', '1');\n"; |
echo "INSERT INTO [iri] (oid, name, longarc, well_known) VALUES ('oid:$n[1]', '".strtoupper($n[2])."', '0', '1');\n"; |
} |
} |
|