Sfoglia il codice sorgente

Merge pull request #622 from mhujer/gh-621

Zend_Validate_Hostname - Updated TLD list
Frank Brückner 10 anni fa
parent
commit
c57660e577
1 ha cambiato i file con 305 aggiunte e 3 eliminazioni
  1. 305 3
      library/Zend/Validate/Hostname.php

+ 305 - 3
library/Zend/Validate/Hostname.php

@@ -110,35 +110,51 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
     /**
      * Array of valid top-level-domains
      *
-     * Version 2014112800, Last Updated Fri Nov 28 07:07:01 2014 UTC
+     * Version 2015091800, Last Updated Fri Sep 18 07:07:01 2015 UTC
      *
      * @see http://data.iana.org/TLD/tlds-alpha-by-domain.txt  List of all TLDs by domain
      * @see http://www.iana.org/domains/root/db/ Official list of supported TLDs
      * @var array
      */
     protected $_validTlds = array(
+        'aaa',
+        'abb',
+        'abbott',
         'abogado',
         'ac',
         'academy',
+        'accenture',
+        'accountant',
         'accountants',
+        'aco',
         'active',
         'actor',
         'ad',
+        'ads',
+        'adult',
         'ae',
+        'aeg',
         'aero',
         'af',
+        'afl',
         'ag',
         'agency',
         'ai',
+        'aig',
         'airforce',
+        'airtel',
         'al',
         'allfinanz',
         'alsace',
         'am',
-        'an',
+        'amica',
+        'amsterdam',
         'android',
         'ao',
+        'apartments',
+        'app',
         'aq',
+        'aquarelle',
         'ar',
         'archi',
         'army',
@@ -151,28 +167,44 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'au',
         'auction',
         'audio',
+        'auto',
         'autos',
         'aw',
         'ax',
         'axa',
         'az',
+        'azure',
         'ba',
         'band',
+        'bank',
         'bar',
+        'barcelona',
+        'barclaycard',
+        'barclays',
         'bargains',
+        'bauhaus',
         'bayern',
         'bb',
+        'bbc',
+        'bbva',
+        'bcn',
         'bd',
         'be',
         'beer',
+        'bentley',
         'berlin',
         'best',
+        'bet',
         'bf',
         'bg',
         'bh',
+        'bharti',
         'bi',
+        'bible',
         'bid',
         'bike',
+        'bing',
+        'bingo',
         'bio',
         'biz',
         'bj',
@@ -183,11 +215,19 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'bm',
         'bmw',
         'bn',
+        'bnl',
         'bnpparibas',
         'bo',
+        'boats',
+        'bond',
         'boo',
+        'boots',
         'boutique',
         'br',
+        'bradesco',
+        'bridgestone',
+        'broker',
+        'brother',
         'brussels',
         'bs',
         'bt',
@@ -203,35 +243,50 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'bzh',
         'ca',
         'cab',
+        'cafe',
         'cal',
         'camera',
         'camp',
         'cancerresearch',
+        'canon',
         'capetown',
         'capital',
+        'car',
         'caravan',
         'cards',
         'care',
         'career',
         'careers',
+        'cars',
+        'cartier',
         'casa',
         'cash',
+        'casino',
         'cat',
         'catering',
+        'cba',
+        'cbn',
         'cc',
         'cd',
+        'ceb',
         'center',
         'ceo',
         'cern',
         'cf',
+        'cfa',
+        'cfd',
         'cg',
         'ch',
+        'chanel',
         'channel',
+        'chat',
         'cheap',
+        'chloe',
         'christmas',
         'chrome',
         'church',
         'ci',
+        'cisco',
         'citic',
         'city',
         'ck',
@@ -241,6 +296,7 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'click',
         'clinic',
         'clothing',
+        'cloud',
         'club',
         'cm',
         'cn',
@@ -251,6 +307,7 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'college',
         'cologne',
         'com',
+        'commbank',
         'community',
         'company',
         'computer',
@@ -261,13 +318,18 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'cooking',
         'cool',
         'coop',
+        'corsica',
         'country',
+        'coupons',
+        'courses',
         'cr',
         'credit',
         'creditcard',
         'cricket',
+        'crown',
         'crs',
         'cruises',
+        'csc',
         'cu',
         'cuisinella',
         'cv',
@@ -275,19 +337,27 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'cx',
         'cy',
         'cymru',
+        'cyou',
         'cz',
+        'dabur',
         'dad',
         'dance',
+        'date',
         'dating',
+        'datsun',
         'day',
+        'dclk',
         'de',
         'deals',
         'degree',
         'delivery',
+        'delta',
         'democrat',
         'dental',
         'dentist',
         'desi',
+        'design',
+        'dev',
         'diamonds',
         'diet',
         'digital',
@@ -299,10 +369,17 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'dm',
         'dnp',
         'do',
+        'docs',
+        'dog',
+        'doha',
         'domains',
+        'doosan',
+        'download',
+        'drive',
         'durban',
         'dvag',
         'dz',
+        'earth',
         'eat',
         'ec',
         'edu',
@@ -315,39 +392,55 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'engineer',
         'engineering',
         'enterprises',
+        'epson',
         'equipment',
         'er',
+        'erni',
         'es',
         'esq',
         'estate',
         'et',
         'eu',
+        'eurovision',
         'eus',
         'events',
         'everbank',
         'exchange',
         'expert',
         'exposed',
+        'express',
+        'fage',
         'fail',
+        'faith',
+        'family',
+        'fan',
+        'fans',
         'farm',
+        'fashion',
         'feedback',
         'fi',
+        'film',
         'finance',
         'financial',
         'firmdale',
         'fish',
         'fishing',
+        'fit',
         'fitness',
         'fj',
         'fk',
         'flights',
         'florist',
+        'flowers',
         'flsmidth',
         'fly',
         'fm',
         'fo',
         'foo',
+        'football',
+        'forex',
         'forsale',
+        'forum',
         'foundation',
         'fr',
         'frl',
@@ -355,21 +448,29 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'fund',
         'furniture',
         'futbol',
+        'fyi',
         'ga',
         'gal',
         'gallery',
+        'game',
+        'garden',
         'gb',
         'gbiz',
         'gd',
+        'gdn',
         'ge',
+        'gea',
         'gent',
+        'genting',
         'gf',
         'gg',
+        'ggee',
         'gh',
         'gi',
         'gift',
         'gifts',
         'gives',
+        'giving',
         'gl',
         'glass',
         'gle',
@@ -380,6 +481,11 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'gmo',
         'gmx',
         'gn',
+        'gold',
+        'goldpoint',
+        'golf',
+        'goo',
+        'goog',
         'google',
         'gop',
         'gov',
@@ -390,44 +496,61 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'gratis',
         'green',
         'gripe',
+        'group',
         'gs',
         'gt',
         'gu',
+        'guge',
         'guide',
         'guitars',
         'guru',
         'gw',
         'gy',
         'hamburg',
+        'hangout',
         'haus',
         'healthcare',
         'help',
         'here',
+        'hermes',
         'hiphop',
+        'hitachi',
         'hiv',
         'hk',
         'hm',
         'hn',
+        'hockey',
         'holdings',
         'holiday',
+        'homedepot',
         'homes',
+        'honda',
         'horse',
         'host',
         'hosting',
+        'hoteles',
+        'hotmail',
         'house',
         'how',
         'hr',
+        'hsbc',
         'ht',
         'hu',
         'ibm',
+        'icbc',
+        'ice',
+        'icu',
         'id',
         'ie',
+        'ifm',
+        'iinet',
         'il',
         'im',
         'immo',
         'immobilien',
         'in',
         'industries',
+        'infiniti',
         'info',
         'ing',
         'ink',
@@ -437,19 +560,32 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'international',
         'investments',
         'io',
+        'ipiranga',
         'iq',
         'ir',
+        'irish',
         'is',
+        'ist',
+        'istanbul',
         'it',
+        'itau',
+        'iwc',
+        'java',
+        'jcb',
         'je',
         'jetzt',
+        'jewelry',
+        'jlc',
+        'jll',
         'jm',
         'jo',
         'jobs',
         'joburg',
         'jp',
+        'jprs',
         'juegos',
         'kaufen',
+        'kddi',
         'ke',
         'kg',
         'kh',
@@ -460,49 +596,73 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'km',
         'kn',
         'koeln',
+        'komatsu',
         'kp',
         'kr',
         'krd',
         'kred',
         'kw',
         'ky',
+        'kyoto',
         'kz',
         'la',
         'lacaixa',
+        'lancaster',
         'land',
+        'lasalle',
+        'lat',
+        'latrobe',
+        'law',
         'lawyer',
         'lb',
         'lc',
         'lds',
         'lease',
+        'leclerc',
         'legal',
+        'lexus',
         'lgbt',
         'li',
+        'liaison',
+        'lidl',
         'life',
         'lighting',
         'limited',
         'limo',
+        'linde',
         'link',
+        'live',
+        'lixil',
         'lk',
+        'loan',
         'loans',
+        'lol',
         'london',
+        'lotte',
         'lotto',
+        'love',
         'lr',
         'ls',
         'lt',
         'ltda',
         'lu',
+        'lupin',
         'luxe',
         'luxury',
         'lv',
         'ly',
         'ma',
         'madrid',
+        'maif',
         'maison',
+        'man',
         'management',
         'mango',
         'market',
         'marketing',
+        'markets',
+        'marriott',
+        'mba',
         'mc',
         'md',
         'me',
@@ -511,32 +671,41 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'melbourne',
         'meme',
         'memorial',
+        'men',
         'menu',
         'mg',
         'mh',
         'miami',
+        'microsoft',
         'mil',
         'mini',
         'mk',
         'ml',
         'mm',
+        'mma',
         'mn',
         'mo',
         'mobi',
         'moda',
         'moe',
+        'mom',
         'monash',
         'money',
+        'montblanc',
         'mormon',
         'mortgage',
         'moscow',
         'motorcycles',
         'mov',
+        'movie',
+        'movistar',
         'mp',
         'mq',
         'mr',
         'ms',
         'mt',
+        'mtn',
+        'mtpc',
         'mu',
         'museum',
         'mv',
@@ -545,66 +714,90 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'my',
         'mz',
         'na',
+        'nadex',
         'nagoya',
         'name',
         'navy',
         'nc',
         'ne',
+        'nec',
         'net',
+        'netbank',
         'network',
         'neustar',
         'new',
+        'news',
         'nexus',
         'nf',
         'ng',
         'ngo',
         'nhk',
         'ni',
+        'nico',
         'ninja',
+        'nissan',
         'nl',
         'no',
+        'nokia',
         'np',
         'nr',
         'nra',
         'nrw',
+        'ntt',
         'nu',
         'nyc',
         'nz',
+        'office',
         'okinawa',
         'om',
+        'omega',
+        'one',
         'ong',
         'onl',
+        'online',
         'ooo',
+        'oracle',
+        'orange',
         'org',
         'organic',
+        'osaka',
         'otsuka',
         'ovh',
         'pa',
+        'page',
+        'panerai',
         'paris',
         'partners',
         'parts',
         'party',
         'pe',
+        'pet',
         'pf',
         'pg',
         'ph',
         'pharmacy',
+        'philips',
         'photo',
         'photography',
         'photos',
         'physio',
+        'piaget',
         'pics',
+        'pictet',
         'pictures',
         'pink',
         'pizza',
         'pk',
         'pl',
         'place',
+        'play',
         'plumbing',
+        'plus',
         'pm',
         'pn',
         'pohl',
         'poker',
+        'porn',
         'post',
         'pr',
         'praxi',
@@ -615,6 +808,7 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'prof',
         'properties',
         'property',
+        'protection',
         'ps',
         'pt',
         'pub',
@@ -623,23 +817,29 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'qa',
         'qpon',
         'quebec',
+        'racing',
         're',
         'realtor',
+        'realty',
         'recipes',
         'red',
+        'redstone',
         'rehab',
         'reise',
         'reisen',
         'reit',
         'ren',
+        'rent',
         'rentals',
         'repair',
         'report',
         'republican',
         'rest',
         'restaurant',
+        'review',
         'reviews',
         'rich',
+        'ricoh',
         'rio',
         'rip',
         'ro',
@@ -649,46 +849,85 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'rsvp',
         'ru',
         'ruhr',
+        'run',
         'rw',
         'ryukyu',
         'sa',
         'saarland',
+        'sakura',
+        'sale',
+        'samsung',
+        'sandvik',
+        'sandvikcoromant',
+        'sanofi',
+        'sap',
         'sarl',
+        'saxo',
         'sb',
         'sc',
         'sca',
         'scb',
         'schmidt',
+        'scholarships',
+        'school',
         'schule',
+        'schwarz',
         'science',
+        'scor',
         'scot',
         'sd',
         'se',
+        'seat',
+        'security',
+        'seek',
+        'sener',
         'services',
+        'sew',
+        'sex',
         'sexy',
         'sg',
         'sh',
         'shiksha',
         'shoes',
+        'show',
+        'shriram',
         'si',
         'singles',
+        'site',
         'sj',
         'sk',
+        'ski',
+        'sky',
+        'skype',
         'sl',
         'sm',
         'sn',
+        'sncf',
         'so',
+        'soccer',
         'social',
         'software',
         'sohu',
         'solar',
         'solutions',
+        'sony',
         'soy',
         'space',
         'spiegel',
+        'spreadbetting',
         'sr',
+        'srl',
         'st',
+        'stada',
+        'starhub',
+        'statoil',
+        'stc',
+        'stcgroup',
+        'studio',
+        'study',
+        'style',
         'su',
+        'sucks',
         'supplies',
         'supply',
         'support',
@@ -696,24 +935,38 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'surgery',
         'suzuki',
         'sv',
+        'swatch',
+        'swiss',
         'sx',
         'sy',
         'sydney',
         'systems',
         'sz',
         'taipei',
+        'tatamotors',
         'tatar',
         'tattoo',
         'tax',
+        'taxi',
         'tc',
         'td',
+        'team',
+        'tech',
         'technology',
         'tel',
+        'telefonica',
+        'temasek',
+        'tennis',
         'tf',
         'tg',
         'th',
+        'thd',
+        'theater',
+        'theatre',
+        'tickets',
         'tienda',
         'tips',
+        'tires',
         'tirol',
         'tj',
         'tk',
@@ -725,19 +978,25 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'tokyo',
         'tools',
         'top',
+        'toray',
+        'toshiba',
+        'tours',
         'town',
+        'toyota',
         'toys',
-        'tp',
         'tr',
         'trade',
+        'trading',
         'training',
         'travel',
+        'trust',
         'tt',
         'tui',
         'tv',
         'tw',
         'tz',
         'ua',
+        'ubs',
         'ug',
         'uk',
         'university',
@@ -757,8 +1016,13 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'vg',
         'vi',
         'viajes',
+        'video',
         'villas',
+        'vin',
         'vision',
+        'vista',
+        'vistaprint',
+        'viva',
         'vlaanderen',
         'vn',
         'vodka',
@@ -768,17 +1032,22 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'voyage',
         'vu',
         'wales',
+        'walter',
         'wang',
         'watch',
         'webcam',
         'website',
         'wed',
         'wedding',
+        'weir',
         'wf',
         'whoswho',
         'wien',
         'wiki',
         'williamhill',
+        'win',
+        'windows',
+        'wine',
         'wme',
         'work',
         'works',
@@ -786,10 +1055,17 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'ws',
         'wtc',
         'wtf',
+        'xbox',
+        'xerox',
+        'xin',
+        'xn--11b4c3d',
         'xn--1qqw23a',
+        'xn--30rr7y',
         'xn--3bst00m',
         'xn--3ds443g',
         'xn--3e0b707e',
+        'xn--3pxu8k',
+        'xn--42c2d9a',
         'xn--45brj9c',
         'xn--45q11c',
         'xn--4gbrim',
@@ -802,26 +1078,40 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'xn--80asehdb',
         'xn--80aswg',
         'xn--90a3ac',
+        'xn--90ais',
+        'xn--9dbq2a',
+        'xn--9et52u',
+        'xn--b4w605ferd',
         'xn--c1avg',
+        'xn--c2br7g',
         'xn--cg4bki',
         'xn--clchc0ea0b2g2a9gcd',
         'xn--czr694b',
+        'xn--czrs0t',
         'xn--czru2d',
         'xn--d1acj3b',
         'xn--d1alf',
+        'xn--efvy88h',
+        'xn--estv75g',
+        'xn--fhbei',
         'xn--fiq228c5hs',
         'xn--fiq64b',
         'xn--fiqs8s',
         'xn--fiqz9s',
+        'xn--fjq720a',
         'xn--flw351e',
         'xn--fpcrj9c3d',
         'xn--fzc2c9e2c',
         'xn--gecrj9c',
         'xn--h2brj9c',
+        'xn--hxt814e',
         'xn--i1b6b1a6a2e',
+        'xn--imr513n',
         'xn--io0a7i',
+        'xn--j1aef',
         'xn--j1amh',
         'xn--j6w193g',
+        'xn--kcrx77d1x4a',
         'xn--kprw13d',
         'xn--kpry57d',
         'xn--kput3i',
@@ -835,38 +1125,49 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'xn--mgbbh1a71e',
         'xn--mgbc0a9azcg',
         'xn--mgberp4a5d4ar',
+        'xn--mgbpl2fh',
         'xn--mgbx4cd0ab',
+        'xn--mk1bu44c',
+        'xn--mxtq1m',
         'xn--ngbc5azd',
         'xn--node',
         'xn--nqv7f',
         'xn--nqv7fs00ema',
+        'xn--nyqy26a',
         'xn--o3cw4h',
         'xn--ogbpf8fl',
         'xn--p1acf',
         'xn--p1ai',
         'xn--pgbs0dh',
+        'xn--pssy2u',
         'xn--q9jyb4c',
         'xn--qcka1pmc',
         'xn--rhqv96g',
         'xn--s9brj9c',
         'xn--ses554g',
+        'xn--t60b56a',
+        'xn--tckwe',
         'xn--unup4y',
         'xn--vermgensberater-ctb',
         'xn--vermgensberatung-pwb',
         'xn--vhquv',
+        'xn--vuq861b',
         'xn--wgbh1c',
         'xn--wgbl6a',
         'xn--xhq521b',
         'xn--xkc2al3hye2a',
         'xn--xkc2dl3a5ee0h',
+        'xn--y9a3aq',
         'xn--yfro4i67o',
         'xn--ygbi2ammx',
         'xn--zfr164b',
+        'xperia',
         'xxx',
         'xyz',
         'yachts',
         'yandex',
         'ye',
+        'yodobashi',
         'yoga',
         'yokohama',
         'youtube',
@@ -875,6 +1176,7 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
         'zip',
         'zm',
         'zone',
+        'zuerich',
         'zw',
         '测试',
         'परीक्षा',