• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revisión13da0f2db4248eefd64150cd1814f8ec62370ddc (tree)
Tiempo2007-07-16 00:23:23
Autorhenoheno <henoheno>
Commiterhenoheno

Log Message

* Added: .ag, .br, .nz, .pl
* Correct / reformat some of them

Cambiar Resumen

Diferencia incremental

--- a/domain.ini.php
+++ b/domain.ini.php
@@ -1,655 +1,929 @@
11 <?php
2-// $Id: domain.ini.php,v 1.1 2007/07/03 14:47:04 henoheno Exp $
2+// $Id: domain.ini.php,v 1.2 2007/07/15 15:23:23 henoheno Exp $
33 // Domain related setting
44
55 // Domains who have 2nd and/or 3rd level domains
6-$domain = array(
7-
8- // ccTLD: Australia
9- // http://www.auda.org.au/
10- // NIC : http://www.aunic.net/
11- // Whois: http://www.ausregistry.com.au/
12- 'au' => array(
13- // .au Second Level Domains
14- // http://www.auda.org.au/domains/
15- 'asn' => TRUE,
16- 'com' => TRUE,
17- 'conf' => TRUE,
18- 'csiro' => TRUE,
19- 'edu' => array( // http://www.domainname.edu.au/
20- // Geographic
21- 'act' => TRUE,
22- 'nt' => TRUE,
23- 'nsw' => TRUE,
24- 'qld' => TRUE,
25- 'sa' => TRUE,
26- 'tas' => TRUE,
27- 'vic' => TRUE,
28- 'wa' => TRUE,
29- ),
30- 'gov' => array(
31- // Geographic
32- 'act' => TRUE, // Australian Capital Territory
33- 'nt' => TRUE, // Northern Territory
34- 'nsw' => TRUE, // New South Wales
35- 'qld' => TRUE, // Queensland
36- 'sa' => TRUE, // South Australia
37- 'tas' => TRUE, // Tasmania
38- 'vic' => TRUE, // Victoria
39- 'wa' => TRUE, // Western Australia
40- ),
41- 'id' => TRUE,
42- 'net' => TRUE,
43- 'org' => TRUE,
44- 'info' => TRUE,
45- ),
6+$domain = array();
7+$_pattern = array();
468
47- // ccTLD: Bahrain
48- // NIC : http://www.inet.com.bh/ (.bh policies not found)
49- // Whois: (Not available) http://www.inet.com.bh/
50- 'bh' => array(
51- // Observed
52- 'com' => TRUE,
53- 'edu' => TRUE,
54- 'gov' => TRUE,
55- 'org' => TRUE,
56- ),
9+// ------------------------------
10+// ccTLD: Antigua and Barbuda
11+// NIC : http://www.nic.ag/
12+// Whois: http://ns1.nic.ag/tools/whois.pl
13+$domain['ag'] = array(
14+ // AG Blocked or Reserved Domain Names Policy
15+ // http://www.nic.ag/reserved-names-policy.htm
16+ // "Available extensions are .AG, .COM.AG, .ORG.AG, .NET.AG, .CO.AG, and .NOM.AG."
17+ // http://www.nic.ag/
18+ 'co' => TRUE,
19+ 'com' => TRUE,
20+ 'net' => TRUE,
21+ 'nom' => TRUE,
22+ 'org' => TRUE,
23+);
5724
58- // ccTLD: China
59- // NIC : http://www.cnnic.net.cn/en/index/
60- // Whois: http://ewhois.cnnic.cn/
61- 'cn' => array(
62- // Provisional Administrative Rules for Registration of Domain Names in China
63- // http://www.cnnic.net.cn/html/Dir/2003/11/27/1520.htm
64-
65- // Organizational
66- 'ac' => TRUE,
67- 'com' => TRUE,
68- 'edu' => TRUE,
69- 'gov' => TRUE,
70- 'net' => TRUE,
71- 'org' => TRUE,
72-
73- // Geographic
74- 'ah' => TRUE,
75- 'bj' => TRUE,
76- 'cq' => TRUE,
77- 'fj' => TRUE,
78- 'gd' => TRUE,
79- 'gs' => TRUE,
80- 'gx' => TRUE,
81- 'gz' => TRUE,
82- 'ha' => TRUE,
83- 'hb' => TRUE,
84- 'he' => TRUE,
85- 'hi' => TRUE,
86- 'hk' => TRUE,
87- 'hl' => TRUE,
88- 'hn' => TRUE,
89- 'jl' => TRUE,
90- 'js' => TRUE,
91- 'jx' => TRUE,
92- 'ln' => TRUE,
93- 'mo' => TRUE,
94- 'nm' => TRUE,
95- 'nx' => TRUE,
96- 'qh' => TRUE,
97- 'sc' => TRUE,
98- 'sd' => TRUE,
99- 'sh' => TRUE,
100- 'sn' => TRUE,
101- 'sx' => TRUE,
102- 'tj' => TRUE,
103- 'tw' => TRUE,
104- 'xj' => TRUE,
105- 'xz' => TRUE,
106- 'yn' => TRUE,
107- 'zj' => TRUE,
108- ),
25+// ------------------------------
26+// ccTLD: Australia
27+// http://www.auda.org.au/
28+// NIC : http://www.aunic.net/
29+// Whois: http://www.ausregistry.com.au/
30+$_pattern['au']['geo'] = array(
31+ // Geographic
32+ 'act' => TRUE, // Australian Capital Territory
33+ 'nt' => TRUE, // Northern Territory
34+ 'nsw' => TRUE, // New South Wales
35+ 'qld' => TRUE, // Queensland
36+ 'sa' => TRUE, // South Australia
37+ 'tas' => TRUE, // Tasmania
38+ 'vic' => TRUE, // Victoria
39+ 'wa' => TRUE, // Western Australia
40+);
41+$domain['au'] = array(
42+ // .au Second Level Domains
43+ // http://www.auda.org.au/domains/
44+ 'asn' => TRUE,
45+ 'com' => TRUE,
46+ 'conf' => TRUE,
47+ 'csiro' => TRUE,
48+ 'edu' => & $_pattern['au']['geo'],
49+ 'gov' => & $_pattern['au']['geo'],
50+ 'id' => TRUE,
51+ 'net' => TRUE,
52+ 'org' => TRUE,
53+ 'info' => TRUE,
54+);
10955
110- // ccTLD: India
111- // NIC : http://www.inregistry.in/
112- // Whois: http://www.inregistry.in/whois_search/
113- 'in' => array(
114- // Policies http://www.inregistry.in/policies/
115- 'ac' => TRUE,
116- 'co' => TRUE,
117- 'firm' => TRUE,
118- 'gen' => TRUE,
119- 'gov' => TRUE,
120- 'ind' => TRUE,
121- 'mil' => TRUE,
122- 'net' => TRUE,
123- 'org' => TRUE,
124- 'res' => TRUE,
125- // Reserved Names by the government (for the 2nd level)
126- // http://www.inregistry.in/policies/reserved_names
127- ),
56+// ------------------------------
57+// ccTLD: Bahrain
58+// NIC : http://www.inet.com.bh/ (.bh policies not found)
59+// Whois: (Not available) http://www.inet.com.bh/
60+$domain['bh'] = array(
61+ // Observed
62+ 'com' => TRUE,
63+ 'edu' => TRUE,
64+ 'gov' => TRUE,
65+ 'org' => TRUE,
66+);
12867
129- // ccTLD: South Korea
130- // NIC : http://www.nic.or.kr/english/
131- // Whois: http://whois.nida.or.kr/english/
132- 'kr' => array(
133- // .kr domain policy [appendix 1] : Qualifications for Second Level Domains
134- // http://domain.nida.or.kr/eng/policy.jsp
135-
136- // Organizational
137- 'co' => TRUE,
138- 'ne ' => TRUE,
139- 'or ' => TRUE,
140- 're ' => TRUE,
141- 'pe' => TRUE,
142- 'go ' => TRUE,
143- 'mil' => TRUE,
144- 'ac' => TRUE,
145- 'hs' => TRUE,
146- 'ms' => TRUE,
147- 'es' => TRUE,
148- 'sc' => TRUE,
149- 'kg' => TRUE,
150-
151- // Geographic
152- 'seoul' => TRUE,
153- 'busan' => TRUE,
154- 'daegu' => TRUE,
155- 'incheon' => TRUE,
156- 'gwangju' => TRUE,
157- 'daejeon' => TRUE,
158- 'ulsan' => TRUE,
159- 'gyeonggi' => TRUE,
160- 'gangwon' => TRUE,
161- 'chungbuk' => TRUE,
162- 'chungnam' => TRUE,
163- 'jeonbuk' => TRUE,
164- 'jeonnam' => TRUE,
165- 'gyeongbuk' => TRUE,
166- 'gyeongnam' => TRUE,
167- 'jeju' => TRUE,
168- ),
68+// ------------------------------
69+// ccTLD: Brazil
70+// NIC : http://registro.br/
71+// Whois:
72+$domain['br'] = array(
73+ // Info: Lista de categorias de dominios
74+ // http://registro.br/info/dpn.html
16975
170- // ccTLD: Japan
171- // NIC : http://jprs.co.jp/en/
172- // Whois: http://whois.jprs.jp/en/
173- 'jp' => array(
174- // Guide to JP Domain Name
175- // http://jprs.co.jp/en/jpdomain.html
176-
177- // Organizational
178- 'ac' => TRUE,
179- 'ad' => TRUE,
180- 'co' => TRUE,
181- 'ed' => TRUE,
182- 'go' => TRUE,
183- 'gr' => TRUE,
184- 'lg' => TRUE, // pref.<geographic2nd>.lg.jp etc.
185- 'ne' => TRUE,
186- 'or' => TRUE,
187-
188- // Geographic
189- //
190- // Examples for 3rd level domains
191- //'kumamoto' => array(
192- // // http://www.pref.kumamoto.jp/link/list.asp#4
193- // 'amakusa' => TRUE,
194- // 'hitoyoshi' => TRUE,
195- // 'jonan' => TRUE,
196- // 'kumamoto' => TRUE,
197- // ...
198- //),
199- 'aichi' => TRUE,
200- 'akita' => TRUE,
201- 'aomori' => TRUE,
202- 'chiba' => TRUE,
203- 'ehime' => TRUE,
204- 'fukui' => TRUE,
205- 'fukuoka' => TRUE,
206- 'fukushima' => TRUE,
207- 'gifu' => TRUE,
208- 'gunma' => TRUE,
209- 'hiroshima' => TRUE,
210- 'hokkaido' => TRUE,
211- 'hyogo' => TRUE,
212- 'ibaraki' => TRUE,
213- 'ishikawa' => TRUE,
214- 'iwate' => TRUE,
215- 'kagawa' => TRUE,
216- 'kagoshima' => TRUE,
217- 'kanagawa' => TRUE,
218- 'kawasaki' => TRUE,
219- 'kitakyushu'=> TRUE,
220- 'kobe' => TRUE,
221- 'kochi' => TRUE,
222- 'kumamoto' => TRUE,
223- 'kyoto' => TRUE,
224- 'mie' => TRUE,
225- 'miyagi' => TRUE,
226- 'miyazaki' => TRUE,
227- 'nagano' => TRUE,
228- 'nagasaki' => TRUE,
229- 'nagoya' => TRUE,
230- 'nara' => TRUE,
231- 'niigata' => TRUE,
232- 'oita' => TRUE,
233- 'okayama' => TRUE,
234- 'okinawa' => TRUE,
235- 'osaka' => TRUE,
236- 'saga' => TRUE,
237- 'saitama' => TRUE,
238- 'sapporo' => TRUE,
239- 'sendai' => TRUE,
240- 'shiga' => TRUE,
241- 'shimane' => TRUE,
242- 'shizuoka' => TRUE,
243- 'tochigi' => TRUE,
244- 'tokushima' => TRUE,
245- 'tokyo' => TRUE,
246- 'tottori' => TRUE,
247- 'toyama' => TRUE,
248- 'wakayama' => TRUE,
249- 'yamagata' => TRUE,
250- 'yamaguchi' => TRUE,
251- 'yamanashi' => TRUE,
252- 'yokohama' => TRUE,
253- ),
76+ // Categories for institutions
77+ 'agr' => TRUE, // Agricultural
78+ 'am' => TRUE, // Broadcasting
79+ 'art' => TRUE, // Art
80+ 'com' => TRUE,
81+ 'coop' => TRUE, // Cooperative
82+ 'edu' => TRUE,
83+ 'esp' => TRUE, // Sport
84+ 'etc' => TRUE, // Others
85+ 'far' => TRUE, // Pharmaceutical
86+ 'fm' => TRUE, // Broadcasting
87+ 'g12' => TRUE, // Educational
88+ 'gov' => TRUE,
89+ 'imb' => TRUE, // Real estate related
90+ 'ind' => TRUE, // Industrial
91+ 'inf' => TRUE, // Informational
92+ 'mil' => TRUE,
93+ 'net' => TRUE,
94+ 'org' => TRUE,
95+ 'psi' => TRUE, // Internet service providers
96+ 'rec' => TRUE, // Recreation, entertainment related
97+ 'srv' => TRUE, // Service-oriented
98+ 'tmp' => TRUE,
99+ 'tur' => TRUE, // Tour business
100+ 'tv' => TRUE,
254101
255- // ccTLD: Mexico
256- // NIC : http://www.nic.mx/
257- // Whois: http://www.nic.mx/es/Busqueda.Who_Is
258- 'mx' => array(
259- // Politicas Generales de Nombres de Dominio
260- // http://www.nic.mx/es/Politicas?CATEGORY=INDICE
261- 'com' => TRUE,
262- 'edu' => TRUE,
263- 'gob' => TRUE,
264- 'net' => TRUE,
265- 'org' => TRUE,
266- ),
102+ // Categories for professionals
103+ 'adm' => TRUE, // Administrators
104+ 'adv' => TRUE, // Advocates (Lawers)
105+ 'arq' => TRUE, // Architects
106+ 'ato' => TRUE, // Actors
107+ 'bio' => TRUE, // Biologists
108+ 'bmd' => TRUE, // Biomedics
109+ 'cim' => TRUE, // Correctors
110+ 'cng' => TRUE, // Scenographers
111+ 'cnt' => TRUE, // Counter (Accountants)
112+ 'ecn' => TRUE, // Economists
113+ 'eng' => TRUE, // Engineers
114+ 'eti' => TRUE, // IT specialists
115+ 'fnd' => TRUE, // 'Fonoaudiologos', Speech therapists?
116+ 'fot' => TRUE, // Photographers
117+ 'fst' => TRUE, // Physiotherapists
118+ 'ggf' => TRUE, // Geographers
119+ 'jor' => TRUE, // Journalists
120+ 'lel' => TRUE, // Auctioneers
121+ 'mat' => TRUE, // Mathematicians and Statisticians
122+ 'med' => TRUE, // Doctors
123+ 'mus' => TRUE, // Musicians
124+ 'not' => TRUE, // Notaries
125+ 'ntr' => TRUE, // Nutritionists
126+ 'odo' => TRUE, // Dentists
127+ 'ppg' => TRUE, // (Propaganda) Advertising executives and professionals
128+ 'pro' => TRUE, // Professors
129+ 'psc' => TRUE, // Psychologists
130+ 'qsl' => TRUE, // Amateur radio operators
131+ 'slg' => TRUE, // Sociologists
132+ 'trd' => TRUE, // Translators
133+ 'vet' => TRUE, // Veterinarians
134+ 'zlg' => TRUE, // Zoologists
267135
268- // ccTLD: Russia
269- // NIC : http://www.cctld.ru/en/
270- // Whois: http://www.ripn.net:8080/nic/whois/en/
271- 'ru' => array(
272- // List of Reserved second-level Domain Names
273- // http://www.cctld.ru/en/doc/detail.php?id21=20&i21=2
274-
275- // Organizational
276- 'ac' => TRUE,
277- 'com' => TRUE,
278- 'edu' => TRUE,
279- 'gov' => TRUE,
280- 'int' => TRUE,
281- 'mil' => TRUE,
282- 'net' => TRUE,
283- 'org' => TRUE,
284- 'pp' => TRUE,
285- //'test' => TRUE,
286-
287- // Geographic
288- 'adygeya' => TRUE,
289- 'altai' => TRUE,
290- 'amur' => TRUE,
291- 'amursk' => TRUE,
292- 'arkhangelsk' => TRUE,
293- 'astrakhan' => TRUE,
294- 'baikal' => TRUE,
295- 'bashkiria' => TRUE,
296- 'belgorod' => TRUE,
297- 'bir' => TRUE,
298- 'bryansk' => TRUE,
299- 'buryatia' => TRUE,
300- 'cbg' => TRUE,
301- 'chel' => TRUE,
302- 'chelyabinsk' => TRUE,
303- 'chita' => TRUE,
304- 'chukotka' => TRUE,
305- 'chuvashia' => TRUE,
306- 'cmw' => TRUE,
307- 'dagestan' => TRUE,
308- 'dudinka' => TRUE,
309- 'e-burg' => TRUE,
310- 'fareast' => TRUE,
311- 'grozny' => TRUE,
312- 'irkutsk' => TRUE,
313- 'ivanovo' => TRUE,
314- 'izhevsk' => TRUE,
315- 'jamal' => TRUE,
316- 'jar' => TRUE,
317- 'joshkar-ola' => TRUE,
318- 'k-uralsk' => TRUE,
319- 'kalmykia' => TRUE,
320- 'kaluga' => TRUE,
321- 'kamchatka' => TRUE,
322- 'karelia' => TRUE,
323- 'kazan' => TRUE,
324- 'kchr' => TRUE,
325- 'kemerovo' => TRUE,
326- 'khabarovsk' => TRUE,
327- 'khakassia' => TRUE,
328- 'khv' => TRUE,
329- 'kirov' => TRUE,
330- 'kms' => TRUE,
331- 'koenig' => TRUE,
332- 'komi' => TRUE,
333- 'kostroma' => TRUE,
334- 'krasnoyarsk' => TRUE,
335- 'kuban' => TRUE,
336- 'kurgan' => TRUE,
337- 'kursk' => TRUE,
338- 'kustanai' => TRUE,
339- 'kuzbass' => TRUE,
340- 'lipetsk' => TRUE,
341- 'magadan' => TRUE,
342- 'magnitka' => TRUE,
343- 'mari-el' => TRUE,
344- 'mari' => TRUE,
345- 'marine' => TRUE,
346- 'mordovia' => TRUE,
347- 'mosreg' => TRUE,
348- 'msk' => TRUE,
349- 'murmansk' => TRUE,
350- 'mytis' => TRUE,
351- 'nakhodka' => TRUE,
352- 'nalchik' => TRUE,
353- 'nkz' => TRUE,
354- 'nnov' => TRUE,
355- 'norilsk' => TRUE,
356- 'nov' => TRUE,
357- 'novosibirsk' => TRUE,
358- 'nsk' => TRUE,
359- 'omsk' => TRUE,
360- 'orenburg' => TRUE,
361- 'oryol' => TRUE,
362- 'oskol' => TRUE,
363- 'palana' => TRUE,
364- 'penza' => TRUE,
365- 'perm' => TRUE,
366- 'pskov' => TRUE,
367- 'ptz' => TRUE,
368- 'pyatigorsk' => TRUE,
369- 'rnd' => TRUE,
370- 'rubtsovsk' => TRUE,
371- 'ryazan' => TRUE,
372- 'sakhalin' => TRUE,
373- 'samara' => TRUE,
374- 'saratov' => TRUE,
375- 'simbirsk' => TRUE,
376- 'smolensk' => TRUE,
377- 'snz' => TRUE,
378- 'spb' => TRUE,
379- 'stavropol' => TRUE,
380- 'stv' => TRUE,
381- 'surgut' => TRUE,
382- 'syzran' => TRUE,
383- 'tambov' => TRUE,
384- 'tatarstan' => TRUE,
385- 'tom' => TRUE,
386- 'tomsk' => TRUE,
387- 'tsaritsyn' => TRUE,
388- 'tsk' => TRUE,
389- 'tula' => TRUE,
390- 'tuva' => TRUE,
391- 'tver' => TRUE,
392- 'tyumen' => TRUE,
393- 'udm' => TRUE,
394- 'udmurtia' => TRUE,
395- 'ulan-ude' => TRUE,
396- 'vdonsk' => TRUE,
397- 'vladikavkaz' => TRUE,
398- 'vladimir' => TRUE,
399- 'vladivostok' => TRUE,
400- 'volgograd' => TRUE,
401- 'vologda' => TRUE,
402- 'voronezh' => TRUE,
403- 'vrn' => TRUE,
404- 'vyatka' => TRUE,
405- 'yakutia' => TRUE,
406- 'yamal' => TRUE,
407- 'yaroslavl' => TRUE,
408- 'yekaterinburg' => TRUE,
409- 'yuzhno-sakhalinsk' => TRUE,
410- 'zgrad' => TRUE,
411- ),
136+ // Categories for people
137+ 'blog' => TRUE,
138+ 'flog' => TRUE,
139+ 'nom' => TRUE,
140+ 'vlog' => TRUE,
141+ 'wiki' => TRUE,
142+);
412143
413- // ccTLD: Seychelles
414- // NIC : http://www.nic.sc/
415- // Whois: (Not available)
416- 'sc' => array(
417- // http://www.nic.sc/policies.html
418- 'com' => TRUE,
419- 'edu' => TRUE,
420- 'gov' => TRUE,
421- 'net' => TRUE,
422- 'org' => TRUE,
423- ),
144+// ------------------------------
145+// ccTLD: China
146+// NIC : http://www.cnnic.net.cn/en/index/
147+// Whois: http://ewhois.cnnic.cn/
148+$domain['cn'] = array(
149+ // Provisional Administrative Rules for Registration of Domain Names in China
150+ // http://www.cnnic.net.cn/html/Dir/2003/11/27/1520.htm
424151
425- // ccTLD: Taiwan
426- // NIC : http://www.twnic.net.tw/
427- // Whois: http://www.twnic.net.tw/
428- 'tw' => array(
429- // Guidelines for Administration of Domain Name Registration
430- // http://www.twnic.net.tw/english/dn/dn_02.htm
431- // II. Types of TWNIC Domain Names and Application Requirements
432- // http://www.twnic.net.tw/english/dn/dn_02_b.htm
433- 'club' => TRUE,
434- 'com' => TRUE,
435- 'ebiz' => TRUE,
436- 'edu' => TRUE,
437- 'game' => TRUE,
438- 'gov' => TRUE,
439- 'idv' => TRUE,
440- 'mil' => TRUE,
441- 'net' => TRUE,
442- 'org' => TRUE,
443- // Reserved words for the 2nd level
444- // http://mydn.twnic.net.tw/en/dn02/INDEX.htm
445- ),
152+ // Organizational
153+ 'ac' => TRUE,
154+ 'com' => TRUE,
155+ 'edu' => TRUE,
156+ 'gov' => TRUE,
157+ 'net' => TRUE,
158+ 'org' => TRUE,
446159
447- // ccTLD: Tanzania
448- // NIC : http://www.psg.com/dns/tz/
449- // Whois: (Not available)
450- 'tz' => array(
451- // TZ DOMAIN NAMING STRUCTURE
452- // http://www.psg.com/dns/tz/tz.txt
453- 'ac' => TRUE,
454- 'co' => TRUE,
455- 'go' => TRUE,
456- 'ne' => TRUE,
457- 'or' => TRUE,
458- ),
160+ // Geographic
161+ 'ah' => TRUE,
162+ 'bj' => TRUE,
163+ 'cq' => TRUE,
164+ 'fj' => TRUE,
165+ 'gd' => TRUE,
166+ 'gs' => TRUE,
167+ 'gx' => TRUE,
168+ 'gz' => TRUE,
169+ 'ha' => TRUE,
170+ 'hb' => TRUE,
171+ 'he' => TRUE,
172+ 'hi' => TRUE,
173+ 'hk' => TRUE,
174+ 'hl' => TRUE,
175+ 'hn' => TRUE,
176+ 'jl' => TRUE,
177+ 'js' => TRUE,
178+ 'jx' => TRUE,
179+ 'ln' => TRUE,
180+ 'mo' => TRUE,
181+ 'nm' => TRUE,
182+ 'nx' => TRUE,
183+ 'qh' => TRUE,
184+ 'sc' => TRUE,
185+ 'sd' => TRUE,
186+ 'sh' => TRUE,
187+ 'sn' => TRUE,
188+ 'sx' => TRUE,
189+ 'tj' => TRUE,
190+ 'tw' => TRUE,
191+ 'xj' => TRUE,
192+ 'xz' => TRUE,
193+ 'yn' => TRUE,
194+ 'zj' => TRUE,
195+);
459196
460- // ccTLD: Ukraine
461- // NIC : http://www.nic.net.ua/
462- // Whois: http://whois.com.ua/
463- 'ua' => array(
464- // policy for alternative 2nd level domain names (a2ld)
465- // http://www.nic.net.ua/doc/a2ld
466- // http://whois.com.ua/
467- 'cherkassy' => TRUE,
468- 'chernigov' => TRUE,
469- 'chernovtsy' => TRUE,
470- 'ck' => TRUE,
471- 'cn' => TRUE,
472- 'com' => TRUE,
473- 'crimea' => TRUE,
474- 'cv' => TRUE,
475- 'dn' => TRUE,
476- 'dnepropetrovsk' => TRUE,
477- 'donetsk' => TRUE,
478- 'dp' => TRUE,
479- 'edu' => TRUE,
480- 'gov' => TRUE,
481- 'if' => TRUE,
482- 'ivano-frankivsk' => TRUE,
483- 'kh' => TRUE,
484- 'kharkov' => TRUE,
485- 'kherson' => TRUE,
486- 'kiev' => TRUE,
487- 'kirovograd' => TRUE,
488- 'km' => TRUE,
489- 'kr' => TRUE,
490- 'ks' => TRUE,
491- 'lg' => TRUE,
492- 'lugansk' => TRUE,
493- 'lutsk' => TRUE,
494- 'lviv' => TRUE,
495- 'mk' => TRUE,
496- 'net' => TRUE,
497- 'nikolaev' => TRUE,
498- 'od' => TRUE,
499- 'odessa' => TRUE,
500- 'org' => TRUE,
501- 'pl' => TRUE,
502- 'poltava' => TRUE,
503- 'rovno' => TRUE,
504- 'rv' => TRUE,
505- 'sebastopol' => TRUE,
506- 'sumy' => TRUE,
507- 'te' => TRUE,
508- 'ternopil' => TRUE,
509- 'uz' => TRUE,
510- 'uzhgorod' => TRUE,
511- 'vinnica' => TRUE,
512- 'vn' => TRUE,
513- 'zaporizhzhe' => TRUE,
514- 'zhitomir' => TRUE,
515- 'zp' => TRUE,
516- 'zt' => TRUE,
517- ),
197+// ------------------------------
198+// ccTLD: India
199+// NIC : http://www.inregistry.in/
200+// Whois: http://www.inregistry.in/whois_search/
201+$domain['in'] = array(
202+ // Policies http://www.inregistry.in/policies/
203+ 'ac' => TRUE,
204+ 'co' => TRUE,
205+ 'firm' => TRUE,
206+ 'gen' => TRUE,
207+ 'gov' => TRUE,
208+ 'ind' => TRUE,
209+ 'mil' => TRUE,
210+ 'net' => TRUE,
211+ 'org' => TRUE,
212+ 'res' => TRUE,
213+ // Reserved Names by the government (for the 2nd level)
214+ // http://www.inregistry.in/policies/reserved_names
215+);
518216
519- // ccTLD: United Kingdom
520- // NIC : http://www.nic.uk/
521- 'uk' => array(
522- // Second Level Domains
523- // http://www.nic.uk/registrants/aboutdomainnames/sld/
524- 'co' => TRUE,
525- 'ltd' => TRUE,
526- 'me' => TRUE,
527- 'net' => TRUE,
528- 'nic' => TRUE,
529- 'org' => TRUE,
530- 'plc' => TRUE,
531- 'sch' => TRUE,
532-
533- // Delegated Second Level Domains
534- // http://www.nic.uk/registrants/aboutdomainnames/sld/delegated/
535- 'ac' => TRUE,
536- 'gov' => TRUE,
537- 'mil' => TRUE,
538- 'mod' => TRUE,
539- 'nhs' => TRUE,
540- 'police' => TRUE,
541- ),
542217
543- // ccTLD: United States of America
544- // NIC : http://nic.us/
545- // Whois: http://whois.us/
546- 'us' => array(
547- // See RFC1480
548-
549- // Organizational
550- 'dni',
551- 'fed',
552- 'isa',
553- 'kids',
554- 'nsn',
555-
556- // Geographical
557- // United States Postal Service: State abbreviations (for postal codes)
558- // http://www.usps.com/ncsc/lookups/abbreviations.html
559- 'ak' => TRUE, // Alaska
560- 'al' => TRUE, // Alabama
561- 'ar' => TRUE, // Arkansas
562- 'as' => TRUE, // American samoa
563- 'az' => TRUE, // Arizona
564- 'ca' => TRUE, // California
565- 'co' => TRUE, // Colorado
566- 'ct' => TRUE, // Connecticut
567- 'dc' => TRUE, // District of Columbia
568- 'de' => TRUE, // Delaware
569- 'fl' => TRUE, // Florida
570- 'fm' => TRUE, // Federated states of Micronesia
571- 'ga' => TRUE, // Georgia
572- 'gu' => TRUE, // Guam
573- 'hi' => TRUE, // Hawaii
574- 'ia' => TRUE, // Iowa
575- 'id' => TRUE, // Idaho
576- 'il' => TRUE, // Illinois
577- 'in' => TRUE, // Indiana
578- 'ks' => TRUE, // Kansas
579- 'ky' => TRUE, // Kentucky
580- 'la' => TRUE, // Louisiana
581- 'ma' => TRUE, // Massachusetts
582- 'md' => TRUE, // Maryland
583- 'me' => TRUE, // Maine
584- 'mh' => TRUE, // Marshall Islands
585- 'mi' => TRUE, // Michigan
586- 'mn' => TRUE, // Minnesota
587- 'mo' => TRUE, // Missouri
588- 'mp' => TRUE, // Northern mariana islands
589- 'ms' => TRUE, // Mississippi
590- 'mt' => TRUE, // Montana
591- 'nc' => TRUE, // North Carolina
592- 'nd' => TRUE, // North Dakota
593- 'ne' => TRUE, // Nebraska
594- 'nh' => TRUE, // New Hampshire
595- 'nj' => TRUE, // New Jersey
596- 'nm' => TRUE, // New Mexico
597- 'nv' => TRUE, // Nevada
598- 'ny' => TRUE, // New York
599- 'oh' => TRUE, // Ohio
600- 'ok' => TRUE, // Oklahoma
601- 'or' => TRUE, // Oregon
602- 'pa' => TRUE, // Pennsylvania
603- 'pr' => TRUE, // Puerto Rico
604- 'pw' => TRUE, // Palau
605- 'ri' => TRUE, // Rhode Island
606- 'sc' => TRUE, // South Carolina
607- 'sd' => TRUE, // South Dakota
608- 'tn' => TRUE, // Tennessee
609- 'tx' => TRUE, // Texas
610- 'ut' => TRUE, // Utah
611- 'va' => TRUE, // Virginia
612- 'vi' => TRUE, // Virgin Islands
613- 'vt' => TRUE, // Vermont
614- 'wa' => TRUE, // Washington
615- 'wi' => TRUE, // Wisconsin
616- 'wv' => TRUE, // West Virginia
617- 'wy' => TRUE, // Wyoming
618- ),
218+// ------------------------------
219+// ccTLD: Japan
220+// NIC : http://jprs.co.jp/en/
221+// Whois: http://whois.jprs.jp/en/
222+$domain['jp'] = array(
223+ // Guide to JP Domain Name
224+ // http://jprs.co.jp/en/jpdomain.html
619225
620- // ccTLD: South Africa
621- // NIC : http://www.zadna.org.za/
622- // Whois:
623- // ac.za http://www.tenet.ac.za/cgi/cgi_domainquery.exe
624- // co.za http://co.za/whois.shtml
625- // gov.za http://dnsadmin.gov.za/
626- // org.za http://www.org.za/
627- 'za' => array(
628- // Second-level subdomains of .ZA
629- // http://www.zadna.org.za/slds.html
630- 'ac' => TRUE,
631- 'city' => TRUE,
632- 'co' => TRUE,
633- 'edu' => TRUE,
634- 'gov' => TRUE,
635- 'law' => TRUE,
636- 'mil' => TRUE,
637- 'nom' => TRUE,
638- 'org' => TRUE,
639- 'school' => array(
640- // Provincial Domains
641- // http://www.esn.org.za/dns/
642- 'ecape' => TRUE,
643- 'fs.' => TRUE,
644- 'gp' => TRUE,
645- 'kzn' => TRUE,
646- 'lp' => TRUE,
647- 'mpm' => TRUE,
648- 'ncape' => TRUE,
649- 'nw' => TRUE,
650- 'wcape' => TRUE,
651- ),
652- ),
226+ // Organizational
227+ 'ac' => TRUE,
228+ 'ad' => TRUE,
229+ 'co' => TRUE,
230+ 'ed' => TRUE,
231+ 'go' => TRUE,
232+ 'gr' => TRUE,
233+ 'lg' => TRUE, // pref.<geographic2nd>.lg.jp etc.
234+ 'ne' => TRUE,
235+ 'or' => TRUE,
653236
237+ // Geographic
238+ //
239+ // Examples for 3rd level domains
240+ //'kumamoto' => array(
241+ // // http://www.pref.kumamoto.jp/link/list.asp#4
242+ // 'amakusa' => TRUE,
243+ // 'hitoyoshi' => TRUE,
244+ // 'jonan' => TRUE,
245+ // 'kumamoto' => TRUE,
246+ // ...
247+ //),
248+ 'aichi' => TRUE,
249+ 'akita' => TRUE,
250+ 'aomori' => TRUE,
251+ 'chiba' => TRUE,
252+ 'ehime' => TRUE,
253+ 'fukui' => TRUE,
254+ 'fukuoka' => TRUE,
255+ 'fukushima' => TRUE,
256+ 'gifu' => TRUE,
257+ 'gunma' => TRUE,
258+ 'hiroshima' => TRUE,
259+ 'hokkaido' => TRUE,
260+ 'hyogo' => TRUE,
261+ 'ibaraki' => TRUE,
262+ 'ishikawa' => TRUE,
263+ 'iwate' => TRUE,
264+ 'kagawa' => TRUE,
265+ 'kagoshima' => TRUE,
266+ 'kanagawa' => TRUE,
267+ 'kawasaki' => TRUE,
268+ 'kitakyushu'=> TRUE,
269+ 'kobe' => TRUE,
270+ 'kochi' => TRUE,
271+ 'kumamoto' => TRUE,
272+ 'kyoto' => TRUE,
273+ 'mie' => TRUE,
274+ 'miyagi' => TRUE,
275+ 'miyazaki' => TRUE,
276+ 'nagano' => TRUE,
277+ 'nagasaki' => TRUE,
278+ 'nagoya' => TRUE,
279+ 'nara' => TRUE,
280+ 'niigata' => TRUE,
281+ 'oita' => TRUE,
282+ 'okayama' => TRUE,
283+ 'okinawa' => TRUE,
284+ 'osaka' => TRUE,
285+ 'saga' => TRUE,
286+ 'saitama' => TRUE,
287+ 'sapporo' => TRUE,
288+ 'sendai' => TRUE,
289+ 'shiga' => TRUE,
290+ 'shimane' => TRUE,
291+ 'shizuoka' => TRUE,
292+ 'tochigi' => TRUE,
293+ 'tokushima' => TRUE,
294+ 'tokyo' => TRUE,
295+ 'tottori' => TRUE,
296+ 'toyama' => TRUE,
297+ 'wakayama' => TRUE,
298+ 'yamagata' => TRUE,
299+ 'yamaguchi' => TRUE,
300+ 'yamanashi' => TRUE,
301+ 'yokohama' => TRUE,
654302 );
303+
304+// ------------------------------
305+// ccTLD: South Korea
306+// NIC : http://www.nic.or.kr/english/
307+// Whois: http://whois.nida.or.kr/english/
308+$domain['kr'] = array(
309+ // .kr domain policy [appendix 1] : Qualifications for Second Level Domains
310+ // http://domain.nida.or.kr/eng/policy.jsp
311+
312+ // Organizational
313+ 'co' => TRUE,
314+ 'ne ' => TRUE,
315+ 'or ' => TRUE,
316+ 're ' => TRUE,
317+ 'pe' => TRUE,
318+ 'go ' => TRUE,
319+ 'mil' => TRUE,
320+ 'ac' => TRUE,
321+ 'hs' => TRUE,
322+ 'ms' => TRUE,
323+ 'es' => TRUE,
324+ 'sc' => TRUE,
325+ 'kg' => TRUE,
326+
327+ // Geographic
328+ 'seoul' => TRUE,
329+ 'busan' => TRUE,
330+ 'daegu' => TRUE,
331+ 'incheon' => TRUE,
332+ 'gwangju' => TRUE,
333+ 'daejeon' => TRUE,
334+ 'ulsan' => TRUE,
335+ 'gyeonggi' => TRUE,
336+ 'gangwon' => TRUE,
337+ 'chungbuk' => TRUE,
338+ 'chungnam' => TRUE,
339+ 'jeonbuk' => TRUE,
340+ 'jeonnam' => TRUE,
341+ 'gyeongbuk' => TRUE,
342+ 'gyeongnam' => TRUE,
343+ 'jeju' => TRUE,
344+);
345+
346+// ------------------------------
347+// ccTLD: Mexico
348+// NIC : http://www.nic.mx/
349+// Whois: http://www.nic.mx/es/Busqueda.Who_Is
350+$domain['mx'] = array(
351+ // Politicas Generales de Nombres de Dominio
352+ // http://www.nic.mx/es/Politicas?CATEGORY=INDICE
353+ 'com' => TRUE,
354+ 'edu' => TRUE,
355+ 'gob' => TRUE,
356+ 'net' => TRUE,
357+ 'org' => TRUE,
358+);
359+
360+// ------------------------------
361+// ccTLD: New Zealand
362+// NIC : http://www.dnc.org.nz/
363+// Whois: http://www.dnc.org.nz/
364+$domain['nz'] = array(
365+ // Second Level Domains
366+ // http://www.dnc.org.nz/content/second_level_domains.pdf
367+ 'ac' => TRUE,
368+ 'co' => TRUE,
369+ 'gen' => TRUE,
370+ 'geek' => TRUE,
371+ 'maori' => TRUE,
372+ 'net' => TRUE,
373+ 'org' => TRUE,
374+ 'school' => TRUE,
375+
376+ // policies and procedures: Moderated Second Level Domains
377+ // http://www.dnc.org.nz/story/30043-35-1.html
378+ 'cri' => TRUE, // Crown Research Institutes
379+ 'govt' => TRUE,
380+ 'iwi' => TRUE, // Traditional Maori tribes
381+ 'mil' => TRUE,
382+ 'parliament' => TRUE,
383+);
384+
385+// ------------------------------
386+// ccTLD: Poland
387+// NIC : http://www.dns.pl/english/
388+// Whois: http://www.dns.pl/cgi-bin/en_whois.pl
389+$domain['pl'] = array(
390+ // Functional domain names in NASK
391+ // http://www.dns.pl/english/dns-funk.html
392+ 'agro' => TRUE,
393+ 'aid' => TRUE,
394+ 'atm' => TRUE,
395+ 'auto' => TRUE,
396+ 'biz' => TRUE,
397+ 'com' => TRUE,
398+ 'edu' => TRUE,
399+ 'gmina' => TRUE,
400+ 'gsm' => TRUE,
401+ 'info' => TRUE,
402+ 'mail' => TRUE,
403+ 'media' => TRUE,
404+ 'miasta' => TRUE,
405+ 'mil' => TRUE,
406+ 'net' => TRUE,
407+ 'nieruchomosci' => TRUE,
408+ 'nom' => TRUE,
409+ 'org' => TRUE,
410+ 'pc' => TRUE,
411+ 'powiat' => TRUE,
412+ 'priv' => TRUE,
413+ 'realestate' => TRUE,
414+ 'rel' => TRUE,
415+ 'sex' => TRUE,
416+ 'shop' => TRUE,
417+ 'sklep' => TRUE,
418+ 'sos' => TRUE,
419+ 'szkola' => TRUE,
420+ 'targi' => TRUE,
421+ 'tm' => TRUE,
422+ 'tourism' => TRUE,
423+ 'travel' => TRUE,
424+ 'turystyka' => TRUE,
425+
426+ // Regional domain names in NASK
427+ // http://www.dns.pl/english/dns-regiony.html
428+ 'augustow' => TRUE,
429+ 'babia-gora' => TRUE,
430+ 'bedzin' => TRUE,
431+ 'beskidy' => TRUE,
432+ 'bialowieza' => TRUE,
433+ 'bialystok' => TRUE,
434+ 'bielawa' => TRUE,
435+ 'bieszczady' => TRUE,
436+ 'boleslawiec'=> TRUE,
437+ 'bydgoszcz' => TRUE,
438+ 'bytom' => TRUE,
439+ 'cieszyn' => TRUE,
440+ 'czeladz' => TRUE,
441+ 'czest' => TRUE,
442+ 'dlugoleka' => TRUE,
443+ 'elblag' => TRUE,
444+ 'elk' => TRUE,
445+ 'glogow' => TRUE,
446+ 'gniezno' => TRUE,
447+ 'gorlice' => TRUE,
448+ 'grajewo' => TRUE,
449+ 'ilawa' => TRUE,
450+ 'jaworzno' => TRUE,
451+ 'jelenia-gora' => TRUE,
452+ 'jgora' => TRUE,
453+ 'kalisz' => TRUE,
454+ 'karpacz' => TRUE,
455+ 'kartuzy' => TRUE,
456+ 'kaszuby' => TRUE,
457+ 'katowice' => TRUE,
458+ 'kazimierz-dolny' => TRUE,
459+ 'kepno' => TRUE,
460+ 'ketrzyn' => TRUE,
461+ 'klodzko' => TRUE,
462+ 'kobierzyce' => TRUE,
463+ 'kolobrzeg' => TRUE,
464+ 'konin' => TRUE,
465+ 'konskowola' => TRUE,
466+ 'kutno' => TRUE,
467+ 'lapy' => TRUE,
468+ 'lebork' => TRUE,
469+ 'legnica' => TRUE,
470+ 'lezajsk' => TRUE,
471+ 'limanowa' => TRUE,
472+ 'lomza' => TRUE,
473+ 'lowicz' => TRUE,
474+ 'lubin' => TRUE,
475+ 'lukow' => TRUE,
476+ 'malbork' => TRUE,
477+ 'malopolska' => TRUE,
478+ 'mazowsze' => TRUE,
479+ 'mazury' => TRUE,
480+ 'mielec' => TRUE,
481+ 'mielno' => TRUE,
482+ 'mragowo' => TRUE,
483+ 'naklo' => TRUE,
484+ 'nowaruda' => TRUE,
485+ 'nysa' => TRUE,
486+ 'olawa' => TRUE,
487+ 'olecko' => TRUE,
488+ 'olkusz' => TRUE,
489+ 'olsztyn' => TRUE,
490+ 'opoczno' => TRUE,
491+ 'opole' => TRUE,
492+ 'ostroda' => TRUE,
493+ 'ostroleka' => TRUE,
494+ 'ostrowiec' => TRUE,
495+ 'ostrowwlkp' => TRUE,
496+ 'pila' => TRUE,
497+ 'pisz' => TRUE,
498+ 'podhale' => TRUE,
499+ 'podlasie' => TRUE,
500+ 'polkowice' => TRUE,
501+ 'pomorskie' => TRUE,
502+ 'pomorze' => TRUE,
503+ 'prochowice' => TRUE,
504+ 'pruszkow' => TRUE,
505+ 'przeworsk' => TRUE,
506+ 'pulawy' => TRUE,
507+ 'radom' => TRUE,
508+ 'rawa-maz' => TRUE,
509+ 'rybnik' => TRUE,
510+ 'rzeszow' => TRUE,
511+ 'sanok' => TRUE,
512+ 'sejny' => TRUE,
513+ 'siedlce' => TRUE,
514+ 'skoczow' => TRUE,
515+ 'slask' => TRUE,
516+ 'slupsk' => TRUE,
517+ 'sosnowiec' => TRUE,
518+ 'stalowa-wola' => TRUE,
519+ 'starachowice' => TRUE,
520+ 'stargard' => TRUE,
521+ 'suwalki' => TRUE,
522+ 'swidnica' => TRUE,
523+ 'swiebodzin' => TRUE,
524+ 'swinoujscie'=> TRUE,
525+ 'szczecin' => TRUE,
526+ 'szczytno' => TRUE,
527+ 'tarnobrzeg' => TRUE,
528+ 'tgory' => TRUE,
529+ 'turek' => TRUE,
530+ 'tychy' => TRUE,
531+ 'ustka' => TRUE,
532+ 'walbrzych' => TRUE,
533+ 'warmia' => TRUE,
534+ 'warszawa' => TRUE,
535+ 'waw' => TRUE,
536+ 'wegrow' => TRUE,
537+ 'wielun' => TRUE,
538+ 'wlocl' => TRUE,
539+ 'wloclawek' => TRUE,
540+ 'wodzislaw' => TRUE,
541+ 'wolomin' => TRUE,
542+ 'wroclaw' => TRUE,
543+ 'zachpomor' => TRUE,
544+ 'zagan' => TRUE,
545+ 'zarow' => TRUE,
546+ 'zgora' => TRUE,
547+ 'zgorzelec' => TRUE,
548+);
549+
550+// ------------------------------
551+// ccTLD: Russia
552+// NIC : http://www.cctld.ru/en/
553+// Whois: http://www.ripn.net:8080/nic/whois/en/
554+$domain['ru'] = array(
555+ // List of Reserved second-level Domain Names
556+ // http://www.cctld.ru/en/doc/detail.php?id21=20&i21=2
557+
558+ // Organizational
559+ 'ac' => TRUE,
560+ 'com' => TRUE,
561+ 'edu' => TRUE,
562+ 'gov' => TRUE,
563+ 'int' => TRUE,
564+ 'mil' => TRUE,
565+ 'net' => TRUE,
566+ 'org' => TRUE,
567+ 'pp' => TRUE,
568+ //'test' => TRUE,
569+
570+ // Geographic
571+ 'adygeya' => TRUE,
572+ 'altai' => TRUE,
573+ 'amur' => TRUE,
574+ 'amursk' => TRUE,
575+ 'arkhangelsk' => TRUE,
576+ 'astrakhan' => TRUE,
577+ 'baikal' => TRUE,
578+ 'bashkiria' => TRUE,
579+ 'belgorod' => TRUE,
580+ 'bir' => TRUE,
581+ 'bryansk' => TRUE,
582+ 'buryatia' => TRUE,
583+ 'cbg' => TRUE,
584+ 'chel' => TRUE,
585+ 'chelyabinsk' => TRUE,
586+ 'chita' => TRUE,
587+ 'chukotka' => TRUE,
588+ 'chuvashia' => TRUE,
589+ 'cmw' => TRUE,
590+ 'dagestan' => TRUE,
591+ 'dudinka' => TRUE,
592+ 'e-burg' => TRUE,
593+ 'fareast' => TRUE,
594+ 'grozny' => TRUE,
595+ 'irkutsk' => TRUE,
596+ 'ivanovo' => TRUE,
597+ 'izhevsk' => TRUE,
598+ 'jamal' => TRUE,
599+ 'jar' => TRUE,
600+ 'joshkar-ola' => TRUE,
601+ 'k-uralsk' => TRUE,
602+ 'kalmykia' => TRUE,
603+ 'kaluga' => TRUE,
604+ 'kamchatka' => TRUE,
605+ 'karelia' => TRUE,
606+ 'kazan' => TRUE,
607+ 'kchr' => TRUE,
608+ 'kemerovo' => TRUE,
609+ 'khabarovsk' => TRUE,
610+ 'khakassia' => TRUE,
611+ 'khv' => TRUE,
612+ 'kirov' => TRUE,
613+ 'kms' => TRUE,
614+ 'koenig' => TRUE,
615+ 'komi' => TRUE,
616+ 'kostroma' => TRUE,
617+ 'krasnoyarsk' => TRUE,
618+ 'kuban' => TRUE,
619+ 'kurgan' => TRUE,
620+ 'kursk' => TRUE,
621+ 'kustanai' => TRUE,
622+ 'kuzbass' => TRUE,
623+ 'lipetsk' => TRUE,
624+ 'magadan' => TRUE,
625+ 'magnitka' => TRUE,
626+ 'mari-el' => TRUE,
627+ 'mari' => TRUE,
628+ 'marine' => TRUE,
629+ 'mordovia' => TRUE,
630+ 'mosreg' => TRUE,
631+ 'msk' => TRUE,
632+ 'murmansk' => TRUE,
633+ 'mytis' => TRUE,
634+ 'nakhodka' => TRUE,
635+ 'nalchik' => TRUE,
636+ 'nkz' => TRUE,
637+ 'nnov' => TRUE,
638+ 'norilsk' => TRUE,
639+ 'nov' => TRUE,
640+ 'novosibirsk' => TRUE,
641+ 'nsk' => TRUE,
642+ 'omsk' => TRUE,
643+ 'orenburg' => TRUE,
644+ 'oryol' => TRUE,
645+ 'oskol' => TRUE,
646+ 'palana' => TRUE,
647+ 'penza' => TRUE,
648+ 'perm' => TRUE,
649+ 'pskov' => TRUE,
650+ 'ptz' => TRUE,
651+ 'pyatigorsk' => TRUE,
652+ 'rnd' => TRUE,
653+ 'rubtsovsk' => TRUE,
654+ 'ryazan' => TRUE,
655+ 'sakhalin' => TRUE,
656+ 'samara' => TRUE,
657+ 'saratov' => TRUE,
658+ 'simbirsk' => TRUE,
659+ 'smolensk' => TRUE,
660+ 'snz' => TRUE,
661+ 'spb' => TRUE,
662+ 'stavropol' => TRUE,
663+ 'stv' => TRUE,
664+ 'surgut' => TRUE,
665+ 'syzran' => TRUE,
666+ 'tambov' => TRUE,
667+ 'tatarstan' => TRUE,
668+ 'tom' => TRUE,
669+ 'tomsk' => TRUE,
670+ 'tsaritsyn' => TRUE,
671+ 'tsk' => TRUE,
672+ 'tula' => TRUE,
673+ 'tuva' => TRUE,
674+ 'tver' => TRUE,
675+ 'tyumen' => TRUE,
676+ 'udm' => TRUE,
677+ 'udmurtia' => TRUE,
678+ 'ulan-ude' => TRUE,
679+ 'vdonsk' => TRUE,
680+ 'vladikavkaz' => TRUE,
681+ 'vladimir' => TRUE,
682+ 'vladivostok' => TRUE,
683+ 'volgograd' => TRUE,
684+ 'vologda' => TRUE,
685+ 'voronezh' => TRUE,
686+ 'vrn' => TRUE,
687+ 'vyatka' => TRUE,
688+ 'yakutia' => TRUE,
689+ 'yamal' => TRUE,
690+ 'yaroslavl' => TRUE,
691+ 'yekaterinburg' => TRUE,
692+ 'yuzhno-sakhalinsk' => TRUE,
693+ 'zgrad' => TRUE,
694+);
695+
696+// ------------------------------
697+// ccTLD: Seychelles
698+// NIC : http://www.nic.sc/
699+// Whois: (Not available)
700+$domain['sc'] = array(
701+ // http://www.nic.sc/policies.html
702+ 'com' => TRUE,
703+ 'edu' => TRUE,
704+ 'gov' => TRUE,
705+ 'net' => TRUE,
706+ 'org' => TRUE,
707+);
708+
709+// ------------------------------
710+// ccTLD: Taiwan
711+// NIC : http://www.twnic.net.tw/
712+// Whois: http://www.twnic.net.tw/
713+$domain['tw'] = array(
714+ // Guidelines for Administration of Domain Name Registration
715+ // http://www.twnic.net.tw/english/dn/dn_02.htm
716+ // II. Types of TWNIC Domain Names and Application Requirements
717+ // http://www.twnic.net.tw/english/dn/dn_02_b.htm
718+ 'club' => TRUE,
719+ 'com' => TRUE,
720+ 'ebiz' => TRUE,
721+ 'edu' => TRUE,
722+ 'game' => TRUE,
723+ 'gov' => TRUE,
724+ 'idv' => TRUE,
725+ 'mil' => TRUE,
726+ 'net' => TRUE,
727+ 'org' => TRUE,
728+ // Reserved words for the 2nd level
729+ // http://mydn.twnic.net.tw/en/dn02/INDEX.htm
730+);
731+
732+// ------------------------------
733+// ccTLD: Tanzania
734+// NIC : http://www.psg.com/dns/tz/
735+// Whois: (Not available)
736+$domain['tz'] = array(
737+ // TZ DOMAIN NAMING STRUCTURE
738+ // http://www.psg.com/dns/tz/tz.txt
739+ 'ac' => TRUE,
740+ 'co' => TRUE,
741+ 'go' => TRUE,
742+ 'ne' => TRUE,
743+ 'or' => TRUE,
744+);
745+
746+// ------------------------------
747+// ccTLD: Ukraine
748+// NIC : http://www.nic.net.ua/
749+// Whois: http://whois.com.ua/
750+$domain['ua'] = array(
751+ // policy for alternative 2nd level domain names (a2ld)
752+ // http://www.nic.net.ua/doc/a2ld
753+ // http://whois.com.ua/
754+
755+ // Organizational
756+ 'com' => TRUE,
757+ 'edu' => TRUE,
758+ 'gov' => TRUE,
759+ 'net' => TRUE,
760+ 'org' => TRUE,
761+
762+ // Regional (long and short)
763+ 'cherkassy' => TRUE, 'ck' => TRUE,
764+ 'chernigov' => TRUE, 'cn' => TRUE,
765+ 'chernovtsy' => TRUE, 'cv' => TRUE,
766+ 'crimea' => TRUE, 'cr' => TRUE,
767+ 'dnepropetrovsk' => TRUE, 'dp' => TRUE,
768+ 'donetsk' => TRUE, 'dn' => TRUE,
769+ 'ivano-frankivsk' => TRUE, 'if' => TRUE,
770+ 'kharkov' => TRUE, 'kh' => TRUE,
771+ 'kherson' => TRUE, 'ks' => TRUE,
772+ 'khmelnitskiy' => TRUE, 'km' => TRUE,
773+ 'kiev' => TRUE, 'kv' => TRUE,
774+ 'kirovograd' => TRUE, 'kr' => TRUE,
775+ 'lugansk' => TRUE, 'lg' => TRUE,
776+ 'lutsk' => TRUE, 'lt' => TRUE,
777+ 'lviv' => TRUE, 'lv' => TRUE,
778+ 'nikolaev' => TRUE, 'mk' => TRUE,
779+ 'odessa' => TRUE, 'od' => TRUE,
780+ 'poltava' => TRUE, 'pl' => TRUE,
781+ 'rovno' => TRUE, 'rv' => TRUE,
782+ 'sebastopol' => TRUE, 'sb' => TRUE,
783+ 'sumy' => TRUE, 'sm' => TRUE,
784+ 'ternopil' => TRUE, 'te' => TRUE, // Seems not 'tr'
785+ 'uzhgorod' => TRUE, 'uz' => TRUE,
786+ 'vinnica' => TRUE, 'vn' => TRUE,
787+ 'zaporizhzhe' => TRUE, 'zp' => TRUE,
788+ 'zhitomir' => TRUE, 'zt' => TRUE,
789+);
790+
791+// ------------------------------
792+// ccTLD: United Kingdom
793+// NIC : http://www.nic.uk/
794+$domain['uk'] = array(
795+ // Second Level Domains
796+ // http://www.nic.uk/registrants/aboutdomainnames/sld/
797+ 'co' => TRUE,
798+ 'ltd' => TRUE,
799+ 'me' => TRUE,
800+ 'net' => TRUE,
801+ 'nic' => TRUE,
802+ 'org' => TRUE,
803+ 'plc' => TRUE,
804+ 'sch' => TRUE,
805+
806+ // Delegated Second Level Domains
807+ // http://www.nic.uk/registrants/aboutdomainnames/sld/delegated/
808+ 'ac' => TRUE,
809+ 'gov' => TRUE,
810+ 'mil' => TRUE,
811+ 'mod' => TRUE,
812+ 'nhs' => TRUE,
813+ 'police' => TRUE,
814+);
815+
816+// ------------------------------
817+// ccTLD: United States of America
818+// NIC : http://nic.us/
819+// Whois: http://whois.us/
820+$domain['us'] = array(
821+ // See RFC1480
822+
823+ // Organizational
824+ 'dni' => TRUE, // Distributed National Institutes
825+ 'fed' => TRUE, // FEDeral government, <org-name>.<city>.FED.US
826+ 'isa' => TRUE,
827+ 'kids' => TRUE,
828+ 'nsn' => TRUE,
829+
830+ // Geographical
831+ // United States Postal Service: State abbreviations (for postal codes)
832+ // http://www.usps.com/ncsc/lookups/abbreviations.html
833+ 'ak' => TRUE, // Alaska
834+ 'al' => TRUE, // Alabama
835+ 'ar' => TRUE, // Arkansas
836+ 'as' => TRUE, // American samoa
837+ 'az' => TRUE, // Arizona
838+ 'ca' => TRUE, // California
839+ 'co' => TRUE, // Colorado
840+ 'ct' => TRUE, // Connecticut
841+ 'dc' => TRUE, // District of Columbia
842+ 'de' => TRUE, // Delaware
843+ 'fl' => TRUE, // Florida
844+ 'fm' => TRUE, // Federated states of Micronesia
845+ 'ga' => TRUE, // Georgia
846+ 'gu' => TRUE, // Guam
847+ 'hi' => TRUE, // Hawaii
848+ 'ia' => TRUE, // Iowa
849+ 'id' => TRUE, // Idaho
850+ 'il' => TRUE, // Illinois
851+ 'in' => TRUE, // Indiana
852+ 'ks' => TRUE, // Kansas
853+ 'ky' => TRUE, // Kentucky
854+ 'la' => TRUE, // Louisiana
855+ 'ma' => TRUE, // Massachusetts
856+ 'md' => TRUE, // Maryland
857+ 'me' => TRUE, // Maine
858+ 'mh' => TRUE, // Marshall Islands
859+ 'mi' => TRUE, // Michigan
860+ 'mn' => TRUE, // Minnesota
861+ 'mo' => TRUE, // Missouri
862+ 'mp' => TRUE, // Northern mariana islands
863+ 'ms' => TRUE, // Mississippi
864+ 'mt' => TRUE, // Montana
865+ 'nc' => TRUE, // North Carolina
866+ 'nd' => TRUE, // North Dakota
867+ 'ne' => TRUE, // Nebraska
868+ 'nh' => TRUE, // New Hampshire
869+ 'nj' => TRUE, // New Jersey
870+ 'nm' => TRUE, // New Mexico
871+ 'nv' => TRUE, // Nevada
872+ 'ny' => TRUE, // New York
873+ 'oh' => TRUE, // Ohio
874+ 'ok' => TRUE, // Oklahoma
875+ 'or' => TRUE, // Oregon
876+ 'pa' => TRUE, // Pennsylvania
877+ 'pr' => TRUE, // Puerto Rico
878+ 'pw' => TRUE, // Palau
879+ 'ri' => TRUE, // Rhode Island
880+ 'sc' => TRUE, // South Carolina
881+ 'sd' => TRUE, // South Dakota
882+ 'tn' => TRUE, // Tennessee
883+ 'tx' => TRUE, // Texas
884+ 'ut' => TRUE, // Utah
885+ 'va' => TRUE, // Virginia
886+ 'vi' => TRUE, // Virgin Islands
887+ 'vt' => TRUE, // Vermont
888+ 'wa' => TRUE, // Washington
889+ 'wi' => TRUE, // Wisconsin
890+ 'wv' => TRUE, // West Virginia
891+ 'wy' => TRUE, // Wyoming
892+);
893+
894+// ------------------------------
895+// ccTLD: South Africa
896+// NIC : http://www.zadna.org.za/
897+// Whois:
898+// ac.za http://www.tenet.ac.za/cgi/cgi_domainquery.exe
899+// co.za http://co.za/whois.shtml
900+// gov.za http://dnsadmin.gov.za/
901+// org.za http://www.org.za/
902+$domain['za'] = array(
903+ // Second-level subdomains of .ZA
904+ // http://www.zadna.org.za/slds.html
905+ 'ac' => TRUE,
906+ 'city' => TRUE,
907+ 'co' => TRUE,
908+ 'edu' => TRUE,
909+ 'gov' => TRUE,
910+ 'law' => TRUE,
911+ 'mil' => TRUE,
912+ 'nom' => TRUE,
913+ 'org' => TRUE,
914+ 'school' => array(
915+ // Provincial Domains
916+ // http://www.esn.org.za/dns/
917+ 'ecape' => TRUE, // Eastern Cape
918+ 'fs.' => TRUE, // Free State
919+ 'gp' => TRUE, // Gauteng Province
920+ 'kzn' => TRUE, // Kwazulu-Natal
921+ 'lp' => TRUE, // Limpopo Province
922+ 'mpm' => TRUE, // Mpumalanga
923+ 'ncape' => TRUE, // Northern Cape
924+ 'nw' => TRUE, // North-West Province
925+ 'wcape' => TRUE, // Western Cape
926+ ),
927+);
928+
655929 ?>
\ No newline at end of file