00001 <?php
00002
00003
00004
00005
00006
00007
00008 function get_tlds() {
00009
00010 $ret = array (
00011
00012
00013 'de',
00014 'ac.com',
00015 'com',
00016 'net',
00017 'org',
00018
00019 'national-library-scotland.uk',
00020 'ivano-frankivsk.ua',
00021 'british-library.uk',
00022 'kommunalforbund.se',
00023 'naturbruksgymn.se',
00024 'dnepropetrovsk.ua',
00025 'khmelnitskiy.ua',
00026 'zaporizhzhe.ua',
00027 'sebastopol.ua',
00028 'parliament.cy',
00029 'parliament.uk',
00030 'fylkesbibl.no',
00031 'kirovograd.ua',
00032 'kitakyushu.jp',
00033 'chernovtsy.ua',
00034 'kagoshima.jp',
00035 'yamanashi.jp',
00036 'in-addr.arpa',
00037 'folkebibl.no',
00038 'chernigov.ua',
00039 'bialystok.pl',
00040 'tokushima.jp',
00041 'fukushima.jp',
00042 'cherkassy.ua',
00043 'yamaguchi.jp',
00044 'weather.mobi',
00045 'hiroshima.jp',
00046 'kumamoto.jp',
00047 'nikolaev.ua',
00048 'kawasaki.jp',
00049 'miyazaki.jp',
00050 'wakayama.jp',
00051 'ishikawa.jp',
00052 'ingatlan.hu',
00053 'warszawa.pl',
00054 'konyvelo.hu',
00055 'kanagawa.jp',
00056 'yamagata.jp',
00057 'yokohama.jp',
00058 'uzhgorod.ua',
00059 'ternopil.ua',
00060 'hokkaido.jp',
00061 'shizuoka.jp',
00062 'szczecin.pl',
00063 'zhitomir.ua',
00064 'nagasaki.jp',
00065 'kommune.no',
00066 'okinawa.jp',
00067 'sapporo.jp',
00068 'olsztyn.pl',
00069 'kherson.ua',
00070 'tochigi.jp',
00071 'komforb.se',
00072 'ibaraki.jp',
00073 'lugansk.ua',
00074 'music.mobi',
00075 'saitama.jp',
00076 'poltava.ua',
00077 'niigata.jp',
00078 'ekloges.cy',
00079 'vinnica.ua',
00080 'erotica.hu',
00081 'okayama.jp',
00082 'vatican.va',
00083 'kharkov.ua',
00084 'fukuoka.jp',
00085 'shimane.jp',
00086 'tottori.jp',
00087 'erotika.hu',
00088 'donetsk.ua',
00089 'tourism.tn',
00090 'wroclaw.pl',
00091 'crimea.ua',
00092 'museum.om',
00093 'lanbib.se',
00094 'school.fj',
00095 'idrett.no',
00096 'casino.hu',
00097 'lanarb.se',
00098 'komvux.se',
00099 'museum.mv',
00100 'presse.fr',
00101 'museum.mw',
00102 'jogasz.hu',
00103 'reklam.hu',
00104 'plc.co.im',
00105 'lublin.pl',
00106 'gdansk.pl',
00107 'ltd.co.im',
00108 'school.nz',
00109 'tozsde.hu',
00110 'utazas.hu',
00111 'odessa.ua',
00112 'poznan.pl',
00113 'slupsk.pl',
00114 'school.za',
00115 'iris.arpa',
00116 'police.uk',
00117 'miyagi.jp',
00118 'sendai.jp',
00119 'health.vn',
00120 'nagano.jp',
00121 'aomori.jp',
00122 'e164.arpa',
00123 'nagoya.jp',
00124 'krakow.pl',
00125 'museum.no',
00126 'kagawa.jp',
00127 'toyama.jp',
00128 'rovno.ua',
00129 'hotel.hu',
00130 'games.hu',
00131 'torun.pl',
00132 'aland.fi',
00133 'forum.hu',
00134 'shiga.jp',
00135 'kyoto.jp',
00136 'hyogo.jp',
00137 'media.hu',
00138 'agrar.hu',
00139 'lakas.hu',
00140 'video.hu',
00141 'osaka.jp',
00142 'perso.ht',
00143 'chiba.jp',
00144 'hotel.lk',
00145 'adult.ht',
00146 'press.cy',
00147 'tokyo.jp',
00148 'fukui.jp',
00149 'gunma.jp',
00150 'brand.se',
00151 'ehime.jp',
00152 'army.mil',
00153 'navy.mil',
00154 'iwate.jp',
00155 'akita.jp',
00156 'parti.se',
00157 'press.se',
00158 'sport.hu',
00159 'aichi.jp',
00160 'herad.no',
00161 'lutsk.ua',
00162 'store.bb',
00163 'csiro.au',
00164 'uri.arpa',
00165 'icnet.uk',
00166 'urn.arpa',
00167 'maori.nz',
00168 'ip6.arpa',
00169 'kochi.jp',
00170 'info.sd',
00171 'law.pro',
00172 'cpa.pro',
00173 'info.au',
00174 'assn.lk',
00175 'med.pro',
00176 'asso.ht',
00177 'info.bb',
00178 'sshn.se',
00179 'info.nr',
00180 'fhsk.se',
00181 'name.et',
00182 'city.za',
00183 'stat.no',
00184 'priv.at',
00185 'info.ht',
00186 'name.ae',
00187 'kobe.jp',
00188 'firm.ht',
00189 'conf.lv',
00190 'name.mv',
00191 'asso.gp',
00192 'gouv.fr',
00193 'coop.mw',
00194 'lviv.ua',
00195 'asso.mc',
00196 'coop.mv',
00197 'publ.pt',
00198 'info.mv',
00199 'aero.mv',
00200 'sumy.ua',
00201 'gouv.rw',
00202 'name.az',
00203 'kiev.ua',
00204 'info.az',
00205 'conf.au',
00206 'club.tw',
00207 'name.hr',
00208 'from.hr',
00209 'info.cy',
00210 'asso.fr',
00211 'name.cy',
00212 'priv.no',
00213 'shop.ht',
00214 'coop.ht',
00215 'asso.dz',
00216 'nara.jp',
00217 'oita.jp',
00218 'info.ve',
00219 'szex.hu',
00220 'suli.hu',
00221 'info.pr',
00222 'shop.hu',
00223 'info.tt',
00224 'gouv.ht',
00225 'coop.br',
00226 'info.tr',
00227 'saga.jp',
00228 'wroc.pl',
00229 'info.et',
00230 'muni.il',
00231 'name.tr',
00232 'name.my',
00233 'info.pl',
00234 'name.fj',
00235 'kids.us',
00236 'info.fj',
00237 'name.tt',
00238 'info.tn',
00239 'bolt.hu',
00240 '2000.hu',
00241 'fgov.be',
00242 'news.hu',
00243 'gifu.jp',
00244 'isla.pr',
00245 'lodz.pl',
00246 'name.pr',
00247 'ebiz.tw',
00248 'info.hu',
00249 'game.tw',
00250 'priv.hu',
00251 'name.vn',
00252 'city.hu',
00253 'nome.pt',
00254 'firm.in',
00255 'name.tj',
00256 'info.ec',
00257 'info.vn',
00258 'geek.nz',
00259 'film.hu',
00260 'intl.tn',
00261 'govt.nz',
00262 'edu.mo',
00263 'biz.mv',
00264 'com.mv',
00265 'museum',
00266 'com.mt',
00267 'gov.mt',
00268 'gov.mo',
00269 'net.mt',
00270 'edu.mt',
00271 'com.mu',
00272 'org.mt',
00273 'gov.ng',
00274 'com.ng',
00275 'org.ng',
00276 'net.ng',
00277 'edu.ng',
00278 'mil.my',
00279 'org.my',
00280 'gov.my',
00281 'edu.my',
00282 'gob.ni',
00283 'com.ni',
00284 'mil.no',
00285 'vgs.no',
00286 'fhs.no',
00287 'net.ni',
00288 'nom.ni',
00289 'edu.ni',
00290 'org.ni',
00291 'net.my',
00292 'com.my',
00293 'pro.mv',
00294 'com.mw',
00295 'edu.mw',
00296 'org.mv',
00297 'net.mv',
00298 'gov.mv',
00299 'int.mv',
00300 'mil.mv',
00301 'gov.mw',
00302 'int.mw',
00303 'org.mx',
00304 'edu.mx',
00305 'gob.mx',
00306 'net.mx',
00307 'com.mx',
00308 'net.mw',
00309 'org.mw',
00310 'edu.mv',
00311 'int.lk',
00312 'com.lb',
00313 'com.lc',
00314 'org.lc',
00315 'edu.lc',
00316 'edu.lb',
00317 'gov.lb',
00318 'mil.kz',
00319 'com.kz',
00320 'net.lb',
00321 'org.lb',
00322 'com.li',
00323 'net.li',
00324 'com.lk',
00325 'org.lk',
00326 'edu.lk',
00327 'ngo.lk',
00328 'net.lk',
00329 'sch.lk',
00330 'org.li',
00331 'gov.li',
00332 'gov.lk',
00333 'gov.kz',
00334 'net.kz',
00335 'net.kh',
00336 'org.kh',
00337 'com.kw',
00338 'edu.kw',
00339 'mil.kh',
00340 'gov.kh',
00341 'mie.jp',
00342 'per.kh',
00343 'com.kh',
00344 'edu.kh',
00345 'gov.kw',
00346 'net.kw',
00347 'org.ky',
00348 'net.ky',
00349 'org.kz',
00350 'edu.kz',
00351 'com.ky',
00352 'gov.ky',
00353 'org.kw',
00354 'mil.kw',
00355 'edu.ky',
00356 'soc.lk',
00357 'web.lk',
00358 'net.ma',
00359 'gov.ma',
00360 'org.ma',
00361 'org.mg',
00362 'org.ly',
00363 'med.ly',
00364 'gov.ly',
00365 'plc.ly',
00366 'edu.ly',
00367 'sch.ly',
00368 'nom.mg',
00369 'gov.mg',
00370 'com.mk',
00371 'org.mk',
00372 'com.mo',
00373 'net.mo',
00374 'net.mh',
00375 'mil.mg',
00376 'prd.mg',
00377 'com.mg',
00378 'edu.mg',
00379 'net.ly',
00380 'com.ly',
00381 'net.lr',
00382 'org.ls',
00383 'gov.lt',
00384 'mil.lt',
00385 'org.lr',
00386 'gov.lr',
00387 'ltd.lk',
00388 'grp.lk',
00389 'com.lr',
00390 'edu.lr',
00391 'gov.lu',
00392 'mil.lu',
00393 'org.lv',
00394 'mil.lv',
00395 'net.lv',
00396 'asn.lv',
00397 'gov.lv',
00398 'edu.lv',
00399 'org.lu',
00400 'net.lu',
00401 'com.lv',
00402 'org.mo',
00403 'com.pf',
00404 'gen.tr',
00405 'web.tr',
00406 'org.tr',
00407 'bbs.tr',
00408 'tel.tr',
00409 'bel.tr',
00410 'gov.tr',
00411 'net.tr',
00412 'biz.tr',
00413 'fin.tn',
00414 'ens.tn',
00415 'net.tn',
00416 'gov.to',
00417 'com.tr',
00418 'gov.tp',
00419 'pol.tr',
00420 'mil.tr',
00421 'gov.tt',
00422 'edu.tt',
00423 'pro.tt',
00424 'gov.tv',
00425 'edu.tw',
00426 'mil.tw',
00427 'gov.tw',
00428 'biz.tt',
00429 'net.tt',
00430 'edu.tr',
00431 'k12.tr',
00432 'bel.tr',
00433 'travel',
00434 'org.tt',
00435 'com.tt',
00436 'nat.tn',
00437 'ind.tn',
00438 'edu.sv',
00439 'idn.sg',
00440 'per.sg',
00441 'com.sv',
00442 'gob.sv',
00443 'red.sv',
00444 'org.sv',
00445 'edu.sg',
00446 'gov.sg',
00447 'fhv.se',
00448 'org.se',
00449 'mil.se',
00450 'com.sg',
00451 'org.sg',
00452 'net.sg',
00453 'gov.sy',
00454 'com.sy',
00455 'gov.tj',
00456 'web.tj',
00457 'mil.tj',
00458 'com.tn',
00459 'org.tn',
00460 'gov.tn',
00461 'org.tj',
00462 'net.tj',
00463 'net.th',
00464 'net.sy',
00465 'biz.tj',
00466 'com.tj',
00467 'int.tj',
00468 'edu.tj',
00469 'com.tw',
00470 'net.tw',
00471 'int.vn',
00472 'gov.vn',
00473 'edu.vn',
00474 'biz.vn',
00475 'pro.vn',
00476 'net.ye',
00477 'com.ye',
00478 'org.vn',
00479 'net.vn',
00480 'com.vi',
00481 'web.ve',
00482 'org.vi',
00483 'edu.vi',
00484 'com.vn',
00485 'gov.vi',
00486 'org.yu',
00487 'edu.yu',
00488 'org.zm',
00489 'web.za',
00490 'ngo.za',
00491 'gov.zm',
00492 'sch.zm',
00493 'gov.zw',
00494 'org.zw',
00495 'net.za',
00496 'alt.za',
00497 'gov.za',
00498 'edu.za',
00499 'law.za',
00500 'mil.za',
00501 'org.za',
00502 'nom.za',
00503 'org.ve',
00504 'net.ve',
00505 'mod.uk',
00506 'mil.uk',
00507 'ltd.uk',
00508 'net.uk',
00509 'nic.uk',
00510 'org.uk',
00511 'nhs.uk',
00512 'gov.uk',
00513 'org.ua',
00514 'idv.tw',
00515 'org.tw',
00516 'com.ua',
00517 'gov.ua',
00518 'edu.ua',
00519 'net.ua',
00520 'plc.uk',
00521 'sch.uk',
00522 'org.uy',
00523 'gub.uy',
00524 'com.uy',
00525 'net.uy',
00526 'com.ve',
00527 'mil.uy',
00528 'edu.uy',
00529 'nsn.us',
00530 'nel.uk',
00531 'jet.uk',
00532 'nls.uk',
00533 'dni.us',
00534 'isa.us',
00535 'fed.us',
00536 'gov.sd',
00537 'med.sd',
00538 'gob.pe',
00539 'mil.pe',
00540 'edu.pe',
00541 'nom.pe',
00542 'org.pf',
00543 'com.pg',
00544 'edu.pf',
00545 'net.pe',
00546 'org.pe',
00547 'abo.pa',
00548 'net.pa',
00549 'ing.pa',
00550 'med.pa',
00551 'com.pe',
00552 'nom.pa',
00553 'net.pg',
00554 'com.ph',
00555 'gok.pk',
00556 'gob.pk',
00557 'gov.pk',
00558 'gon.pk',
00559 'gop.pk',
00560 'com.pl',
00561 'gos.pk',
00562 'web.pk',
00563 'biz.pk',
00564 'com.pk',
00565 'gov.ph',
00566 'net.pk',
00567 'edu.pk',
00568 'fam.pk',
00569 'org.pk',
00570 'org.pa',
00571 'edu.pa',
00572 'net.nr',
00573 'com.nr',
00574 'org.nr',
00575 'cri.nz',
00576 'gen.nz',
00577 'mil.nz',
00578 'iwi.nz',
00579 'biz.nr',
00580 'edu.nr',
00581 'edu.np',
00582 'org.np',
00583 'net.np',
00584 'gov.np',
00585 'gov.nr',
00586 'mil.np',
00587 'net.nz',
00588 'org.nz',
00589 'pro.om',
00590 'biz.om',
00591 'med.om',
00592 'com.pa',
00593 'gob.pa',
00594 'sld.pa',
00595 'mil.om',
00596 'org.om',
00597 'edu.om',
00598 'com.om',
00599 'sch.om',
00600 'net.om',
00601 'gov.om',
00602 'biz.pl',
00603 'net.pl',
00604 'mil.rw',
00605 'int.rw',
00606 'com.rw',
00607 'com.sa',
00608 'edu.sa',
00609 'med.sa',
00610 'sch.sa',
00611 'edu.rw',
00612 'net.rw',
00613 'net.ru',
00614 'com.ru',
00615 'org.ru',
00616 'msk.ru',
00617 'gov.rw',
00618 'int.ru',
00619 'gov.sa',
00620 'net.sa',
00621 'edu.sc',
00622 'org.sc',
00623 'net.sc',
00624 'com.sd',
00625 'net.sd',
00626 'edu.sd',
00627 'org.sd',
00628 'gov.sc',
00629 'com.sc',
00630 'pub.sa',
00631 'org.sa',
00632 'com.sb',
00633 'gov.sb',
00634 'edu.sb',
00635 'net.sb',
00636 'com.py',
00637 'edu.py',
00638 'edu.pr',
00639 'com.pr',
00640 'biz.pr',
00641 'gov.pr',
00642 'net.pr',
00643 'pro.pr',
00644 'org.pr',
00645 'gda.pl',
00646 'waw.pl',
00647 'edu.pl',
00648 'art.pl',
00649 'org.pl',
00650 'ngo.pl',
00651 'mil.pl',
00652 'gov.pl',
00653 'edu.ps',
00654 'gov.ps',
00655 'net.pt',
00656 'int.pt',
00657 'org.pt',
00658 'net.py',
00659 'gov.py',
00660 'org.py',
00661 'gov.pt',
00662 'edu.pt',
00663 'plo.ps',
00664 'sec.ps',
00665 'com.ps',
00666 'org.ps',
00667 'com.pt',
00668 'net.ps',
00669 'com.np',
00670 'gov.lc',
00671 'org.cd',
00672 'com.cd',
00673 'com.ch',
00674 'net.ch',
00675 'gov.ch',
00676 'org.ch',
00677 'mil.by',
00678 'gov.by',
00679 'gov.bt',
00680 'edu.bt',
00681 'net.bt',
00682 'org.bt',
00683 'org.bw',
00684 'com.cn',
00685 'edu.cn',
00686 'net.co',
00687 'mil.co',
00688 'nom.co',
00689 'com.cu',
00690 'org.cu',
00691 'edu.cu',
00692 'gov.co',
00693 'org.co',
00694 'net.cn',
00695 'gov.cn',
00696 'org.cn',
00697 'com.co',
00698 'edu.co',
00699 'com.bt',
00700 'org.bs',
00701 'jor.br',
00702 'ggf.br',
00703 'lel.br',
00704 'mat.br',
00705 'mus.br',
00706 'med.br',
00707 'fst.br',
00708 'fot.br',
00709 'ecn.br',
00710 'cnt.br',
00711 'eng.br',
00712 'eti.br',
00713 'fnd.br',
00714 'not.br',
00715 'ntr.br',
00716 'zlg.br',
00717 'vet.br',
00718 'dpn.br',
00719 'nom.br',
00720 'net.bs',
00721 'com.bs',
00722 'trd.br',
00723 'slg.br',
00724 'ppg.br',
00725 'odo.br',
00726 'pro.br',
00727 'psc.br',
00728 'qsl.br',
00729 'net.cu',
00730 'gov.cu',
00731 'gov.ec',
00732 'edu.ec',
00733 'mil.ec',
00734 'com.ee',
00735 'fie.ee',
00736 'org.ee',
00737 'org.ec',
00738 'pro.ec',
00739 'com.ec',
00740 'art.dz',
00741 'net.ec',
00742 'fin.ec',
00743 'med.ec',
00744 'pri.ee',
00745 'eun.eg',
00746 'nom.es',
00747 'com.es',
00748 'org.es',
00749 'gob.es',
00750 'com.et',
00751 'edu.es',
00752 'mil.eg',
00753 'net.eg',
00754 'sci.eg',
00755 'edu.eg',
00756 'gov.eg',
00757 'com.eg',
00758 'org.eg',
00759 'pol.dz',
00760 'edu.dz',
00761 'com.dm',
00762 'org.cy',
00763 'net.dm',
00764 'org.dm',
00765 'gov.dm',
00766 'edu.dm',
00767 'net.cy',
00768 'pro.cy',
00769 'gov.cx',
00770 'inf.cu',
00771 'com.cy',
00772 'biz.cy',
00773 'ltd.cy',
00774 'edu.do',
00775 'gov.do',
00776 'com.dz',
00777 'art.do',
00778 'org.dz',
00779 'net.dz',
00780 'gov.dz',
00781 'mil.do',
00782 'net.do',
00783 'com.do',
00784 'gob.do',
00785 'org.do',
00786 'sld.do',
00787 'web.do',
00788 'cng.br',
00789 'cim.br',
00790 'mil.ar',
00791 'int.ar',
00792 'net.ar',
00793 'org.ar',
00794 'com.au',
00795 'asn.au',
00796 'gov.ar',
00797 'com.ar',
00798 'com.an',
00799 'net.al',
00800 'net.an',
00801 'org.an',
00802 'edu.an',
00803 'net.au',
00804 'org.au',
00805 'com.az',
00806 'com.aw',
00807 'net.az',
00808 'int.az',
00809 'biz.az',
00810 'gov.az',
00811 'edu.au',
00812 'gov.au',
00813 'nsw.au',
00814 'act.au',
00815 'qld.au',
00816 'tas.au',
00817 'vic.au',
00818 'com.al',
00819 'org.al',
00820 'gov.ae',
00821 'net.ae',
00822 'org.ae',
00823 'mil.ae',
00824 'pro.ae',
00825 'sch.ae',
00826 'nom.ad',
00827 'org.ac',
00828 'edu.ac',
00829 'com.ac',
00830 'gov.ac',
00831 'net.ac',
00832 'mil.ac',
00833 'gov.af',
00834 'edu.af',
00835 'net.ai',
00836 'com.ai',
00837 'org.ai',
00838 'gov.al',
00839 'edu.al',
00840 'off.ai',
00841 'nom.ag',
00842 'com.af',
00843 'net.af',
00844 'com.ag',
00845 'org.ag',
00846 'net.ag',
00847 'org.az',
00848 'edu.az',
00849 'g12.br',
00850 'far.br',
00851 'gov.br',
00852 'imb.br',
00853 'inf.br',
00854 'ind.br',
00855 'esp.br',
00856 'com.br',
00857 'int.bo',
00858 'mil.bo',
00859 'agr.br',
00860 'art.br',
00861 'edu.br',
00862 'mil.br',
00863 'net.br',
00864 'adv.br',
00865 'adm.br',
00866 'arq.br',
00867 'ato.br',
00868 'bmd.br',
00869 'bio.br',
00870 'etc.br',
00871 'tur.br',
00872 'psi.br',
00873 'org.br',
00874 'rec.br',
00875 'srv.br',
00876 'tmp.br',
00877 'edu.bo',
00878 'gob.bo',
00879 'edu.bd',
00880 'com.bd',
00881 'net.bd',
00882 'gov.bd',
00883 'mil.bd',
00884 'org.bd',
00885 'biz.bb',
00886 'org.bb',
00887 'com.bb',
00888 'mil.az',
00889 'edu.bb',
00890 'gov.bb',
00891 'net.bb',
00892 'gov.bf',
00893 'com.bm',
00894 'com.bo',
00895 'net.bn',
00896 'org.bo',
00897 'net.bo',
00898 'gov.bo',
00899 'org.bn',
00900 'edu.bn',
00901 'org.bm',
00902 'edu.bm',
00903 'gov.bm',
00904 'net.bm',
00905 'com.bn',
00906 'gov.et',
00907 'net.cd',
00908 'net.gp',
00909 'org.gp',
00910 'com.gr',
00911 'com.gp',
00912 'net.gn',
00913 'net.ir',
00914 'gov.gn',
00915 'org.gn',
00916 'edu.gr',
00917 'net.gr',
00918 'idv.hk',
00919 'gov.ir',
00920 'net.hk',
00921 'gov.hk',
00922 'edu.hk',
00923 'org.gr',
00924 'gov.gr',
00925 'com.hk',
00926 'org.ir',
00927 'com.gn',
00928 'gov.jm',
00929 'edu.jm',
00930 'org.je',
00931 'com.jm',
00932 'net.jm',
00933 'org.gh',
00934 'mil.gh',
00935 'org.jm',
00936 'com.gi',
00937 'ltd.gi',
00938 'gov.it',
00939 'org.is',
00940 'sch.ir',
00941 'org.gi',
00942 'edu.gi',
00943 'gov.gi',
00944 'mod.gi',
00945 'net.je',
00946 'org.et',
00947 'org.hk',
00948 'mil.in',
00949 'net.im',
00950 'gov.im',
00951 'idf.il',
00952 'gov.il',
00953 'org.il',
00954 'net.il',
00955 'k12.il',
00956 'org.im',
00957 'nic.im',
00958 'edu.in',
00959 'res.in',
00960 'gov.in',
00961 'nic.in',
00962 'ind.in',
00963 'net.in',
00964 'org.in',
00965 'gen.in',
00966 'gov.ie',
00967 'sex.hu',
00968 'gob.hn',
00969 'com.hr',
00970 'com.ht',
00971 'mil.hn',
00972 'net.hn',
00973 'com.hn',
00974 'edu.hn',
00975 'org.hn',
00976 'net.ht',
00977 'pro.ht',
00978 'med.ht',
00979 'edu.ht',
00980 'org.hu',
00981 'rel.ht',
00982 'pol.ht',
00983 'org.ht',
00984 'art.ht',
00985 'gov.gh',
00986 'edu.gp',
00987 'pro.fj',
00988 'org.fj',
00989 'gov.fj',
00990 'mil.fj',
00991 'org.fk',
00992 'net.ge',
00993 'pvt.ge',
00994 'biz.fj',
00995 'biz.et',
00996 'net.jo',
00997 'com.fj',
00998 'net.fj',
00999 'gov.fk',
01000 'org.ge',
01001 'nom.fr',
01002 'edu.jo',
01003 'prd.fr',
01004 'com.fr',
01005 'gov.jo',
01006 'mil.jo',
01007 'com.ge',
01008 'nom.fk',
01009 'gov.ge',
01010 'net.fk',
01011 'edu.ge',
01012 'org.jo',
01013 'mil.ge',
01014 'org.gg',
01015 'edu.et',
01016 'net.gg',
01017 'net.et',
01018 'com.jo',
01019 'edu.gh',
01020 'com.gh',
01021 'go.tj',
01022 'sc.ug',
01023 'fl.us',
01024 'vn.ua',
01025 'ac.fk',
01026 'de.us',
01027 'co.ir',
01028 'tv.br',
01029 'co.kr',
01030 'hi.us',
01031 'co.tj',
01032 'ga.us',
01033 'ac.jp',
01034 'zp.ua',
01035 'nj.us',
01036 'dc.us',
01037 'wa.au',
01038 'az.us',
01039 'co.fk',
01040 'or.kr',
01041 'fm.br',
01042 'ar.us',
01043 'te.ua',
01044 'nm.us',
01045 'ca.us',
01046 'ac.nz',
01047 'co.ls',
01048 'ct.us',
01049 'co.nz',
01050 'co.mw',
01051 'iz.hr',
01052 'co.us',
01053 'or.ug',
01054 'zt.ua',
01055 'ky.us',
01056 'la.us',
01057 'ma.us',
01058 'ks.us',
01059 'ac.ug',
01060 'id.lv',
01061 'co.om',
01062 'md.us',
01063 'me.us',
01064 'mt.us',
01065 'nc.us',
01066 'ms.us',
01067 'mo.us',
01068 'mi.us',
01069 'mn.us',
01070 'ne.us',
01071 'co.ug',
01072 'mi.th',
01073 'go.th',
01074 'or.th',
01075 'nh.us',
01076 'ia.us',
01077 'ac.tj',
01078 'in.th',
01079 'co.th',
01080 'ne.ug',
01081 'tm.fr',
01082 'in.us',
01083 'il.us',
01084 'ac.th',
01085 'id.us',
01086 'nd.us',
01087 'tm.za',
01088 'cv.ua',
01089 'co.zw',
01090 'cn.ua',
01091 'ac.im',
01092 'dp.ua',
01093 'dn.ua',
01094 'co.in',
01095 'od.ua',
01096 'ck.ua',
01097 'ed.jp',
01098 'ne.tz',
01099 'or.tz',
01100 'co.im',
01101 'tv.bb',
01102 'ac.zm',
01103 'co.bb',
01104 'nt.au',
01105 'if.ua',
01106 'lg.ua',
01107 'kr.ua',
01108 'ac.zw',
01109 'ne.jp',
01110 'lg.jp',
01111 'mk.ua',
01112 'ac.in',
01113 'kv.ua',
01114 'gr.jp',
01115 'kh.ua',
01116 'me.uk',
01117 'pp.az',
01118 'ks.ua',
01119 'km.ua',
01120 'go.jp',
01121 'go.tz',
01122 'ac.tz',
01123 'co.id',
01124 'ak.us',
01125 'ac.id',
01126 'bd.se',
01127 'or.id',
01128 'ac.ir',
01129 'go.id',
01130 'tm.hu',
01131 'ac.uk',
01132 'al.us',
01133 'ad.jp',
01134 'am.br',
01135 'av.tr',
01136 'dr.tr',
01137 'tv.bo',
01138 'co.hu',
01139 'rv.ua',
01140 'co.uk',
01141 'ac.be',
01142 'co.zm',
01143 'or.at',
01144 'id.au',
01145 'co.jp',
01146 'sa.au',
01147 'co.tz',
01148 'bl.uk',
01149 'co.at',
01150 'ac.il',
01151 'co.tt',
01152 'co.il',
01153 'pl.ua',
01154 'ac.at',
01155 'gv.at',
01156 'ac.fj',
01157 'ac.mw',
01158 'go.cr',
01159 'fi.cr',
01160 'ed.cr',
01161 'or.cr',
01162 'sa.cr',
01163 'ac.pa',
01164 'ac.vn',
01165 'co.cr',
01166 'co.ve',
01167 'ac.cn',
01168 'co.za',
01169 'ac.cy',
01170 'tm.cy',
01171 'ac.cr',
01172 'ac.is',
01173 'co.ck',
01174 'co.ag',
01175 'ac.se',
01176 'wv.us',
01177 'ac.ru',
01178 'wy.us',
01179 'tj.cn',
01180 'sk.ca',
01181 'qc.ca',
01182 'ac.rw',
01183 'og.ao',
01184 'pp.ru',
01185 'ed.ao',
01186 'co.ao',
01187 'gv.ao',
01188 'it.ao',
01189 'ac.gn',
01190 'or.jp',
01191 'co.yu',
01192 'co.gg',
01193 'jx.cn',
01194 'ln.cn',
01195 'nm.cn',
01196 'js.cn',
01197 'jl.cn',
01198 'co.je',
01199 'ac.za',
01200 'nx.cn',
01201 'qh.cn',
01202 'sx.cn',
01203 'xj.cn',
01204 'sn.cn',
01205 'sh.cn',
01206 'sc.cn',
01207 'sd.cn',
01208 'hn.cn',
01209 'xz.cn',
01210 'fj.cn',
01211 'yn.cn',
01212 'gd.cn',
01213 'cq.cn',
01214 'bj.cn',
01215 'ah.cn',
01216 'zj.cn',
01217 'gs.cn',
01218 'gz.cn',
01219 'hi.cn',
01220 'hl.cn',
01221 'he.cn',
01222 'hb.cn',
01223 'gx.cn',
01224 'ha.cn',
01225 'co.rw',
01226 'yk.ca',
01227 'go.ug',
01228 'pe.ca',
01229 'pp.se',
01230 'tm.se',
01231 'ri.us',
01232 'ab.se',
01233 'tn.us',
01234 'sd.us',
01235 'tm.mg',
01236 'sc.us',
01237 'pa.us',
01238 'or.us',
01239 'co.ma',
01240 'pb.ao',
01241 'fh.se',
01242 'id.ly',
01243 'ac.ae',
01244 'nv.us',
01245 'ok.us',
01246 'oh.us',
01247 'tm.mc',
01248 'ny.us',
01249 'tx.us',
01250 'tv.sd',
01251 'mb.ca',
01252 'nb.ca',
01253 'bc.ca',
01254 'ut.us',
01255 'wi.us',
01256 'nf.ca',
01257 'nl.ca',
01258 'nu.ca',
01259 'on.ca',
01260 'nt.ca',
01261 'ns.ca',
01262 'co.mu',
01263 'wa.us',
01264 'ab.ca',
01265 'va.us',
01266 'vt.us',
01267 'ac.yu',
01268 'co.bw',
01269 'y.se',
01270 'u.se',
01271 'e.se',
01272 'c.se',
01273 'w.se',
01274 'z.se',
01275 'd.se',
01276 't.se',
01277 'n.se',
01278 'm.se',
01279 'x.se',
01280 'k.se',
01281 'h.se',
01282 'g.se',
01283 's.se',
01284 'o.se',
01285 'f.se',
01286 'i.se',
01287 'info',
01288 'jobs',
01289 'coop',
01290 'name',
01291 'mobi',
01292 'aero',
01293 'edu',
01294 'mil',
01295 'biz',
01296 'gov',
01297 'int',
01298 'pro',
01299 'cat',
01300 'ws',
01301 'ai',
01302 'vu',
01303 'jo',
01304 'us',
01305 'is',
01306 'vc',
01307 'ir',
01308 'as',
01309 'at',
01310 'uz',
01311 'ae',
01312 'ag',
01313 'ke',
01314 'jp',
01315 'kg',
01316 'an',
01317 'am',
01318 'vn',
01319 'ad',
01320 'al',
01321 'ki',
01322 'km',
01323 'je',
01324 'io',
01325 'vg',
01326 'vi',
01327 'af',
01328 'it',
01329 'kn',
01330 'tj',
01331 'mn',
01332 'mo',
01333 'gl',
01334 'pt',
01335 'cn',
01336 'ck',
01337 'cl',
01338 'cm',
01339 'ps',
01340 'pr',
01341 'cu',
01342 'mr',
01343 'ms',
01344 'pl',
01345 'mq',
01346 'pn',
01347 'mp',
01348 'ci',
01349 'mm',
01350 'cd',
01351 'mk',
01352 'ru',
01353 'cc',
01354 'rw',
01355 'sc',
01356 'bz',
01357 'ca',
01358 'ro',
01359 're',
01360 'gm',
01361 'pw',
01362 'ml',
01363 'ch',
01364 'cg',
01365 'qa',
01366 'cf',
01367 'mt',
01368 'gi',
01369 'nr',
01370 'mz',
01371 'na',
01372 'ee',
01373 'nu',
01374 'fo',
01375 'fm',
01376 'ec',
01377 'nc',
01378 'ne',
01379 'eu',
01380 'no',
01381 'nl',
01382 'fi',
01383 'es',
01384 'nf',
01385 'er',
01386 'fr',
01387 'dz',
01388 'mu',
01389 'pf',
01390 'cz',
01391 'cx',
01392 'cv',
01393 'pk',
01394 'ph',
01395 'dj',
01396 'ge',
01397 'gd',
01398 'ga',
01399 'gf',
01400 'gg',
01401 'dk',
01402 'dm',
01403 'by',
01404 'bw',
01405 'lk',
01406 'hu',
01407 'tp',
01408 'bo',
01409 'tt',
01410 'ac',
01411 'li',
01412 'ie',
01413 'to',
01414 'ht',
01415 'tl',
01416 'tk',
01417 'lu',
01418 'tp',
01419 'tm',
01420 'hr',
01421 'lt',
01422 'bm',
01423 'bj',
01424 'ba',
01425 'bb',
01426 'in',
01427 'ky',
01428 'az',
01429 'kr',
01430 'aw',
01431 'ax',
01432 'la',
01433 'ua',
01434 'bi',
01435 'tw',
01436 'tv',
01437 'bh',
01438 'bg',
01439 'be',
01440 'bf',
01441 'hn',
01442 'lv',
01443 'ma',
01444 'gr',
01445 'mc',
01446 'sg',
01447 'gs',
01448 'gw',
01449 'gu',
01450 'gt',
01451 'cq',
01452 'md',
01453 'gp',
01454 'sd',
01455 'mh',
01456 'bt',
01457 'se',
01458 'mg',
01459 'bs',
01460 'sh',
01461 'si',
01462 'tc',
01463 'sz',
01464 'hk',
01465 'td',
01466 'tf',
01467 'hm',
01468 'tg',
01469 'ly',
01470 'gy',
01471 'sm',
01472 'sl',
01473 'sk',
01474 'sn',
01475 'sr',
01476 'su',
01477 'st',
01478 'ug'
01479 );
01480 return $ret;
01481 }
01482
01483
01484
01485
01486
01487 function _url_sort_tld($a, $b) {
01488 $la = String::length($a);
01489 $lb = String::length($b);
01490 if ($la == $lb) {
01491 return 0;
01492 }
01493 return ($la > $lb) ? -1 : 1;
01494 }