OSDN Git Service

初回コミット(v2.6.17.1)
[magic3/magic3.git] / include / data / analyzeMap.php
1 <?php
2 /**
3  * アクセス解析用マップ情報ファイル
4  * 
5  * アクセス解析のための情報ファイル
6  *
7  * PHP versions 5
8  *
9  * LICENSE: This source file is licensed under the terms of the GNU General Public License.
10  *
11  * @package    Magic3 Framework
12  * @author     平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
13  * @copyright  Copyright 2006-2009 Magic3 Project.
14  * @license    http://www.gnu.org/copyleft/gpl.html  GPL License
15  * @version    SVN: $Id: analyzeMap.php 2176 2009-07-30 03:28:30Z fishbone $
16  * @link       http://www.magic3.org
17  */
18 // 直接アクセスの防止
19 defined('M3_SYSTEM') or die('Access error: Direct access denied.');
20
21 // Reference: ISO 3166-1 alpha-2
22 $COUNTRY_LIST = array(
23         'xx' => array('unk'),   // unknown
24         'ad' => array('eur'),
25         'ae' => array('asi'),
26         'af' => array('asi'),
27         'ag' => array('ams'),
28         'ai' => array('ams'),
29         'al' => array('eur'),
30         'am' => array('asi'),
31         'an' => array('ams'),
32         'ao' => array('afr'),
33         'aq' => array('oce'),
34         'ar' => array('ams'),
35         'as' => array('oce'),
36         'at' => array('eur'),
37         'au' => array('oce'),
38         'aw' => array('ams'),
39         'ax' => array('eur'),
40         'az' => array('asi'),
41         'ba' => array('eur'),
42         'bb' => array('ams'),
43         'bd' => array('asi'),
44         'be' => array('eur'),
45         'bf' => array('afr'),
46         'bg' => array('eur'),
47         'bh' => array('asi'),
48         'bi' => array('afr'),
49         'bj' => array('afr'),
50         'bl' => array('ams'),
51         'bm' => array('ams'),
52         'bn' => array('asi'),
53         'bo' => array('ams'),
54         'br' => array('ams'),
55         'bs' => array('ams'),
56         'bt' => array('asi'),
57         'bv' => array('oce'),
58         'bw' => array('afr'),
59         'by' => array('eur'),
60         'bz' => array('ams'),
61         'ca' => array('amn'),
62         'cc' => array('oce'),
63         'cd' => array('afr'),
64         'cf' => array('afr'),
65         'cg' => array('afr'),
66         'ch' => array('eur'),
67         'ci' => array('afr'),
68         'ck' => array('asi'),
69         'cl' => array('ams'),
70         'cm' => array('afr'),
71         'cn' => array('asi'),
72         'co' => array('ams'),
73         'cr' => array('ams'),
74         'cu' => array('ams'),
75         'cv' => array('afr'),
76         'cx' => array('oce'),
77         'cy' => array('eur'),
78         'cz' => array('eur'),
79         'de' => array('eur'),
80         'dj' => array('afr'),
81         'dk' => array('eur'),
82         'dm' => array('ams'),
83         'do' => array('ams'),
84         'dz' => array('afr'),
85         'ec' => array('ams'),
86         'ee' => array('eur'),
87         'eg' => array('afr'),
88         'eh' => array('afr'),
89         'er' => array('afr'),
90         'es' => array('eur'),
91         'et' => array('afr'),
92         'fi' => array('eur'),
93         'fj' => array('oce'),
94         'fk' => array('ams'),
95         'fm' => array('oce'),
96         'fo' => array('eur'),
97         'fr' => array('eur'),
98         'ga' => array('afr'),
99         'gb' => array('eur'),
100         'gd' => array('ams'),
101         'ge' => array('asi'),
102         'gf' => array('ams'),
103         'gg' => array('eur'),
104         'gh' => array('afr'),
105         'gi' => array('afr'),
106         'gl' => array('amn'),
107         'gm' => array('afr'),
108         'gn' => array('afr'),
109         'gp' => array('ams'),
110         'gq' => array('afr'),
111         'gr' => array('eur'),
112         'gs' => array('eur'),
113         'gt' => array('ams'),
114         'gu' => array('asi'),
115         'gw' => array('afr'),
116         'gy' => array('ams'),
117         'hk' => array('asi'),
118         'hm' => array('oce'),
119         'hn' => array('ams'),
120         'hr' => array('eur'),
121         'ht' => array('ams'),
122         'hu' => array('eur'),
123         'id' => array('asi'),
124         'ie' => array('eur'),
125         'il' => array('asi'),
126         'im' => array('eur'),
127         'in' => array('asi'),
128         'io' => array('asi'),
129         'iq' => array('asi'),
130         'ir' => array('asi'),
131         'is' => array('eur'),
132         'it' => array('eur'),
133         'je' => array('eur'),
134         'jm' => array('ams'),
135         'jo' => array('asi'),
136         'jp' => array('asi'),
137         'ke' => array('afr'),
138         'kg' => array('asi'),
139         'kh' => array('asi'),
140         'ki' => array('oce'),
141         'km' => array('afr'),
142         'kn' => array('ams'),
143         'kp' => array('asi'),
144         'kr' => array('asi'),
145         'kw' => array('asi'),
146         'ky' => array('ams'),
147         'kz' => array('asi'),
148         'la' => array('asi'),
149         'lb' => array('asi'),
150         'lc' => array('ams'),
151         'li' => array('eur'),
152         'lk' => array('asi'),
153         'lr' => array('afr'),
154         'ls' => array('afr'),
155         'lt' => array('eur'),
156         'lu' => array('eur'),
157         'lv' => array('eur'),
158         'ly' => array('afr'),
159         'ma' => array('afr'),
160         'mc' => array('eur'),
161         'md' => array('eur'),
162         'me' => array('eur'),
163         'mf' => array('ams'),
164         'mg' => array('afr'),
165         'mh' => array('oce'),
166         'mk' => array('eur'),
167         'ml' => array('afr'),
168         'mm' => array('asi'),
169         'mn' => array('asi'),
170         'mo' => array('asi'),
171         'mp' => array('asi'),
172         'mq' => array('ams'),
173         'mr' => array('afr'),
174         'ms' => array('ams'),
175         'mt' => array('eur'),
176         'mu' => array('afr'),
177         'mv' => array('asi'),
178         'mw' => array('afr'),
179         'mx' => array('ams'),
180         'my' => array('asi'),
181         'mz' => array('afr'),
182         'na' => array('afr'),
183         'nc' => array('oce'),
184         'ne' => array('afr'),
185         'nf' => array('oce'),
186         'ng' => array('afr'),
187         'ni' => array('ams'),
188         'nl' => array('eur'),
189         'no' => array('eur'),
190         'np' => array('asi'),
191         'nr' => array('oce'),
192         'nu' => array('oce'),
193         'nz' => array('oce'),
194         'om' => array('asi'),
195         'pa' => array('ams'),
196         'pe' => array('ams'),
197         'pf' => array('oce'),
198         'pg' => array('oce'),
199         'ph' => array('asi'),
200         'pk' => array('asi'),
201         'pl' => array('eur'),
202         'pm' => array('amn'),
203         'pn' => array('oce'),
204         'pr' => array('ams'),
205         'ps' => array('asi'),
206         'pt' => array('eur'),
207         'pw' => array('oce'),
208         'py' => array('ams'),
209         'qa' => array('asi'),
210         're' => array('afr'),
211         'ro' => array('eur'),
212         'rs' => array('eur'),
213         'ru' => array('asi'),
214         'rw' => array('afr'),
215         'sa' => array('asi'),
216         'sb' => array('oce'),
217         'sc' => array('afr'),
218         'sd' => array('afr'),
219         'se' => array('eur'),
220         'sg' => array('asi'),
221         'sh' => array('afr'),
222         'si' => array('eur'),
223         'sj' => array('eur'),
224         'sk' => array('eur'),
225         'sl' => array('afr'),
226         'sm' => array('eur'),
227         'sn' => array('afr'),
228         'so' => array('afr'),
229         'sr' => array('ams'),
230         'st' => array('afr'),
231         'sv' => array('ams'),
232         'sy' => array('asi'),
233         'sz' => array('afr'),
234         'tc' => array('ams'),
235         'td' => array('afr'),
236         'tf' => array('oce'),
237         'tg' => array('afr'),
238         'th' => array('asi'),
239         'tj' => array('asi'),
240         'tk' => array('oce'),
241         'tl' => array('asi'),
242         'tm' => array('asi'),
243         'tn' => array('afr'),
244         'to' => array('oce'),
245         'tr' => array('eur'),
246         'tt' => array('ams'),
247         'tv' => array('asi'),
248         'tw' => array('asi'),
249         'tz' => array('afr'),
250         'ua' => array('eur'),
251         'ug' => array('afr'),
252         'um' => array('oce'),
253         'us' => array('amn'),
254         'uy' => array('ams'),
255         'uz' => array('asi'),
256         'va' => array('eur'),
257         'vc' => array('ams'),
258         've' => array('ams'),
259         'vg' => array('ams'),
260         'vi' => array('ams'),
261         'vn' => array('asi'),
262         'vu' => array('oce'),
263         'wf' => array('oce'),
264         'ws' => array('asi'),
265         'ye' => array('asi'),
266         'yt' => array('afr'),
267         'za' => array('afr'),
268         'zm' => array('afr'),
269         'zw' => array('afr'),
270
271         // exceptionally reserved
272         'ac' => array('afr'), // .ac TLD
273         'cp' => array('ams'),
274         'dg' => array('asi'),
275         'ea' => array('afr'),
276         'eu' => array('eur'), // .eu TLD
277         'fx' => array('eur'),
278         'ic' => array('afr'),
279         'su' => array('eur'), // .su TLD
280         'ta' => array('afr'),
281         'uk' => array('eur'), // .uk TLD
282
283         // transitionally reserved
284         'bu' => array('asi'),
285         'cs' => array('eur'), // former Serbia and Montenegro
286         'nt' => array('asi'),
287         'sf' => array('eur'),
288         'tp' => array('oce'), // .tp TLD
289         'yu' => array('eur'), // .yu TLD
290         'zr' => array('afr')
291 );
292 $LANGUAGE_TO_COUNTRY = array(
293         "bg" => "bg",   // Bulgarian  => Bulgaria
294         "ca" => "es",   // Catalan    => Spain
295         "cs" => "cz",   // Czech      => Czech Republic
296         "da" => "dk",   // Danish     => Denmark
297         "de" => "de",   // German     => Germany
298         "el" => "gr",   // Greek      => Greece
299         "es" => "es",   // Spanish    => Spain
300         "et" => "ee",   // Estonian   => Estonia
301         "fa" => "ir",   // Farsi      => Iran
302         "fi" => "fi",   // Finnish    => Finland
303         "fr" => "fr",   // French     => France
304         "he" => "il",   // Hebrew     => Israel
305         "hr" => "hr",   // Croatian   => Croatia
306         "hu" => "hu",   // Hungarian  => Hungary
307         "id" => "id",   // Indonesian => Indonesia
308         "is" => "is",   // Icelandic  => Iceland
309         "it" => "it",   // Italian    => Italy
310         "ja" => "jp",   // Japanese   => Japan
311         "ko" => "kr",   // Korean     => South Korea
312         "lt" => "lt",   // Lithuanian => Lithuania
313         "lv" => "lv",   // Latvian    => Latvia
314         "mk" => "mk",   // Macedonian => Macedonia
315         "ms" => "my",   // Malay      => Malaysia
316         "nb" => "no",   // Bokmaal    => Norway
317         "nl" => "nl",   // Dutch      => Netherlands
318         "nn" => "no",   // Nynorsk    => Norway
319         "no" => "no",   // Norwegian  => Norway
320         "pl" => "pl",   // Polish     => Poland
321         "pt" => "pt",   // Portugese  => Portugal
322         "ro" => "ro",   // Romanian   => Romania
323         "ru" => "ru",   // Russian    => Russia
324         "sk" => "sk",   // Slovak     => Slovakia
325         "sl" => "si",   // Slovene    => Slovenia
326         "sq" => "al",   // Albanian   => Albania
327         "sr" => "rs",   // Serbian    => Serbia
328         "sv" => "se",   // Swedish    => Sweden
329         "th" => "th",   // Thai       => Thailand
330         "tr" => "tr",   // Turkish    => Turkey
331         "uk" => "ua",   // Ukrainian  => Ukraine
332 );
333 ?>