3 # Copyright 2003 Maxmind LLC All Rights Reserved
4 print
"\$iso = array(\n";
5 $iso = get_iso_3166_2_subcountry_codes();
6 $keys = array_keys($iso);
7 $values = array_values($iso);
8 for ($a0 = 0;$a0 <
sizeof($keys);$a0++){
9 print
"\"" . $keys[$a0] .
"\" => array(\n";
10 $keys2 = array_keys($values[$a0]);
11 $values2 = array_values($values[$a0]);
12 for ($a1 = 0;$a1 <
sizeof($keys2);$a1++){
13 print
"\"" . $keys2[$a1] .
"\" => \"" . $values2[$a1] .
"\"";
14 if ($a1 <
sizeof($keys2)-1){print
",\n";}
16 if ($a0 <
sizeof($keys)-1){
21 print
"\$fips = array(\n";
22 $fips = get_fips_10_4_subcountry_codes();
23 $keys = array_keys($fips);
24 $values = array_values($fips);
25 for ($a0 = 0;$a0 <
sizeof($keys);$a0++){
26 print
"\"" . $keys[$a0] .
"\" => array(\n";
27 $keys2 = array_keys($values[$a0]);
28 $values2 = array_values($values[$a0]);
29 for ($a1 = 0;$a1 <
sizeof($keys2);$a1++){
30 #setsubstr($value2[$a1],strlen($value2[$a1])-1,1,",");
31 print
"\"" . $keys2[$a1] .
"\" => \"" . $values2[$a1] .
"\"";
32 if ($a1 <
sizeof($keys2)-1){print
",\n";}
34 if ($a0 <
sizeof($keys)-1){
40 function get_iso_3166_2_subcountry_codes(){
41 $f = fopen(
"../iso3166_2",
"r");
42 $str = fgets($f,4096);
44 $str = fgets($f,4096);
45 $substrs = explode(
",",$str);
46 list($country,$region,$name) = $substrs;
47 if (
count($substrs) > 3){
48 for ($a0 = 3;$a0 <
count($substrs);$a0++){
49 $name = $name .
",". $substrs[$a0];
53 $name = substr($name,1,strlen($name)-3);
54 $a[$country][$region] = $name;}
60 function get_fips_10_4_subcountry_codes(){
61 $f = fopen(
"../fips10_4",
"r");
62 $str = fgets($f,4096);
64 $str = fgets($f,4096);
65 $substrs = explode(
",",$str);
66 list($country,$region,$name) = $substrs;
67 if (
count($substrs) > 3){
68 for ($a0 = 3;$a0 <
count($substrs);$a0++){
69 $name = $name .
",". $substrs[$a0];
73 $name = substr($name,1,strlen($name)-3);
74 $a[$country][$region] = $name;}