|
|
@@ -110,17 +110,21 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
|
|
|
/**
|
|
|
* Array of valid top-level-domains
|
|
|
*
|
|
|
- * @see ftp://data.iana.org/TLD/tlds-alpha-by-domain.txt List of all TLDs by domain
|
|
|
+ * Version 2014012600, Last Updated Sun Jan 26 07:07:01 2014 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(
|
|
|
'ac',
|
|
|
+ 'academy',
|
|
|
'ad',
|
|
|
'ae',
|
|
|
'aero',
|
|
|
'af',
|
|
|
'ag',
|
|
|
+ 'agency',
|
|
|
'ai',
|
|
|
'al',
|
|
|
'am',
|
|
|
@@ -137,67 +141,107 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
|
|
|
'ax',
|
|
|
'az',
|
|
|
'ba',
|
|
|
+ 'bargains',
|
|
|
'bb',
|
|
|
'bd',
|
|
|
'be',
|
|
|
+ 'berlin',
|
|
|
'bf',
|
|
|
'bg',
|
|
|
'bh',
|
|
|
'bi',
|
|
|
+ 'bike',
|
|
|
'biz',
|
|
|
'bj',
|
|
|
'bm',
|
|
|
'bn',
|
|
|
'bo',
|
|
|
+ 'boutique',
|
|
|
'br',
|
|
|
'bs',
|
|
|
'bt',
|
|
|
+ 'build',
|
|
|
+ 'builders',
|
|
|
+ 'buzz',
|
|
|
'bv',
|
|
|
'bw',
|
|
|
'by',
|
|
|
'bz',
|
|
|
'ca',
|
|
|
+ 'cab',
|
|
|
+ 'camera',
|
|
|
+ 'camp',
|
|
|
+ 'careers',
|
|
|
'cat',
|
|
|
'cc',
|
|
|
'cd',
|
|
|
+ 'center',
|
|
|
+ 'ceo',
|
|
|
'cf',
|
|
|
'cg',
|
|
|
'ch',
|
|
|
+ 'cheap',
|
|
|
'ci',
|
|
|
'ck',
|
|
|
'cl',
|
|
|
+ 'clothing',
|
|
|
+ 'club',
|
|
|
'cm',
|
|
|
'cn',
|
|
|
'co',
|
|
|
+ 'codes',
|
|
|
+ 'coffee',
|
|
|
'com',
|
|
|
+ 'community',
|
|
|
+ 'company',
|
|
|
+ 'computer',
|
|
|
+ 'construction',
|
|
|
+ 'contractors',
|
|
|
+ 'cool',
|
|
|
'coop',
|
|
|
'cr',
|
|
|
'cu',
|
|
|
'cv',
|
|
|
+ 'cw',
|
|
|
'cx',
|
|
|
'cy',
|
|
|
'cz',
|
|
|
+ 'dance',
|
|
|
+ 'dating',
|
|
|
'de',
|
|
|
+ 'democrat',
|
|
|
+ 'diamonds',
|
|
|
+ 'directory',
|
|
|
'dj',
|
|
|
'dk',
|
|
|
'dm',
|
|
|
'do',
|
|
|
+ 'domains',
|
|
|
'dz',
|
|
|
'ec',
|
|
|
'edu',
|
|
|
+ 'education',
|
|
|
'ee',
|
|
|
'eg',
|
|
|
+ 'email',
|
|
|
+ 'enterprises',
|
|
|
+ 'equipment',
|
|
|
'er',
|
|
|
'es',
|
|
|
+ 'estate',
|
|
|
'et',
|
|
|
'eu',
|
|
|
+ 'expert',
|
|
|
+ 'farm',
|
|
|
'fi',
|
|
|
'fj',
|
|
|
'fk',
|
|
|
+ 'florist',
|
|
|
'fm',
|
|
|
'fo',
|
|
|
'fr',
|
|
|
'ga',
|
|
|
+ 'gallery',
|
|
|
'gb',
|
|
|
'gd',
|
|
|
'ge',
|
|
|
@@ -205,21 +249,29 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
|
|
|
'gg',
|
|
|
'gh',
|
|
|
'gi',
|
|
|
+ 'gift',
|
|
|
'gl',
|
|
|
+ 'glass',
|
|
|
'gm',
|
|
|
'gn',
|
|
|
'gov',
|
|
|
'gp',
|
|
|
'gq',
|
|
|
'gr',
|
|
|
+ 'graphics',
|
|
|
'gs',
|
|
|
'gt',
|
|
|
'gu',
|
|
|
+ 'guitars',
|
|
|
+ 'guru',
|
|
|
'gw',
|
|
|
'gy',
|
|
|
'hk',
|
|
|
'hm',
|
|
|
'hn',
|
|
|
+ 'holdings',
|
|
|
+ 'holiday',
|
|
|
+ 'house',
|
|
|
'hr',
|
|
|
'ht',
|
|
|
'hu',
|
|
|
@@ -227,9 +279,12 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
|
|
|
'ie',
|
|
|
'il',
|
|
|
'im',
|
|
|
+ 'immobilien',
|
|
|
'in',
|
|
|
'info',
|
|
|
+ 'institute',
|
|
|
'int',
|
|
|
+ 'international',
|
|
|
'io',
|
|
|
'iq',
|
|
|
'ir',
|
|
|
@@ -240,10 +295,14 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
|
|
|
'jo',
|
|
|
'jobs',
|
|
|
'jp',
|
|
|
+ 'kaufen',
|
|
|
'ke',
|
|
|
'kg',
|
|
|
'kh',
|
|
|
'ki',
|
|
|
+ 'kim',
|
|
|
+ 'kitchen',
|
|
|
+ 'kiwi',
|
|
|
'km',
|
|
|
'kn',
|
|
|
'kp',
|
|
|
@@ -252,20 +311,28 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
|
|
|
'ky',
|
|
|
'kz',
|
|
|
'la',
|
|
|
+ 'land',
|
|
|
'lb',
|
|
|
'lc',
|
|
|
'li',
|
|
|
+ 'lighting',
|
|
|
+ 'limo',
|
|
|
+ 'link',
|
|
|
'lk',
|
|
|
'lr',
|
|
|
'ls',
|
|
|
'lt',
|
|
|
'lu',
|
|
|
+ 'luxury',
|
|
|
'lv',
|
|
|
'ly',
|
|
|
'ma',
|
|
|
+ 'management',
|
|
|
+ 'marketing',
|
|
|
'mc',
|
|
|
'md',
|
|
|
'me',
|
|
|
+ 'menu',
|
|
|
'mg',
|
|
|
'mh',
|
|
|
'mil',
|
|
|
@@ -275,6 +342,8 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
|
|
|
'mn',
|
|
|
'mo',
|
|
|
'mobi',
|
|
|
+ 'moda',
|
|
|
+ 'monash',
|
|
|
'mp',
|
|
|
'mq',
|
|
|
'mr',
|
|
|
@@ -295,6 +364,7 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
|
|
|
'nf',
|
|
|
'ng',
|
|
|
'ni',
|
|
|
+ 'ninja',
|
|
|
'nl',
|
|
|
'no',
|
|
|
'np',
|
|
|
@@ -302,16 +372,24 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
|
|
|
'nu',
|
|
|
'nz',
|
|
|
'om',
|
|
|
+ 'onl',
|
|
|
'org',
|
|
|
'pa',
|
|
|
'pe',
|
|
|
'pf',
|
|
|
'pg',
|
|
|
'ph',
|
|
|
+ 'photo',
|
|
|
+ 'photography',
|
|
|
+ 'photos',
|
|
|
+ 'pics',
|
|
|
+ 'pink',
|
|
|
'pk',
|
|
|
'pl',
|
|
|
+ 'plumbing',
|
|
|
'pm',
|
|
|
'pn',
|
|
|
+ 'post',
|
|
|
'pr',
|
|
|
'pro',
|
|
|
'ps',
|
|
|
@@ -320,44 +398,66 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
|
|
|
'py',
|
|
|
'qa',
|
|
|
're',
|
|
|
+ 'recipes',
|
|
|
+ 'red',
|
|
|
+ 'repair',
|
|
|
+ 'rich',
|
|
|
'ro',
|
|
|
'rs',
|
|
|
'ru',
|
|
|
+ 'ruhr',
|
|
|
'rw',
|
|
|
'sa',
|
|
|
'sb',
|
|
|
'sc',
|
|
|
'sd',
|
|
|
'se',
|
|
|
+ 'sexy',
|
|
|
'sg',
|
|
|
'sh',
|
|
|
+ 'shiksha',
|
|
|
+ 'shoes',
|
|
|
'si',
|
|
|
+ 'singles',
|
|
|
'sj',
|
|
|
'sk',
|
|
|
'sl',
|
|
|
'sm',
|
|
|
'sn',
|
|
|
'so',
|
|
|
+ 'social',
|
|
|
+ 'solar',
|
|
|
+ 'solutions',
|
|
|
'sr',
|
|
|
'st',
|
|
|
'su',
|
|
|
+ 'support',
|
|
|
'sv',
|
|
|
+ 'sx',
|
|
|
'sy',
|
|
|
+ 'systems',
|
|
|
'sz',
|
|
|
+ 'tattoo',
|
|
|
'tc',
|
|
|
'td',
|
|
|
+ 'technology',
|
|
|
'tel',
|
|
|
'tf',
|
|
|
'tg',
|
|
|
'th',
|
|
|
+ 'tienda',
|
|
|
+ 'tips',
|
|
|
'tj',
|
|
|
'tk',
|
|
|
'tl',
|
|
|
'tm',
|
|
|
'tn',
|
|
|
'to',
|
|
|
+ 'today',
|
|
|
+ 'tools',
|
|
|
'tp',
|
|
|
'tr',
|
|
|
+ 'training',
|
|
|
'travel',
|
|
|
'tt',
|
|
|
'tv',
|
|
|
@@ -366,25 +466,33 @@ class Zend_Validate_Hostname extends Zend_Validate_Abstract
|
|
|
'ua',
|
|
|
'ug',
|
|
|
'uk',
|
|
|
- 'um',
|
|
|
+ 'uno',
|
|
|
'us',
|
|
|
'uy',
|
|
|
'uz',
|
|
|
'va',
|
|
|
'vc',
|
|
|
've',
|
|
|
+ 'ventures',
|
|
|
'vg',
|
|
|
'vi',
|
|
|
+ 'viajes',
|
|
|
'vn',
|
|
|
+ 'voyage',
|
|
|
'vu',
|
|
|
+ 'wang',
|
|
|
+ 'watch',
|
|
|
+ 'wed',
|
|
|
'wf',
|
|
|
+ 'wien',
|
|
|
+ 'works',
|
|
|
'ws',
|
|
|
'xxx',
|
|
|
'ye',
|
|
|
'yt',
|
|
|
- 'yu',
|
|
|
'za',
|
|
|
'zm',
|
|
|
+ 'zone',
|
|
|
'zw',
|
|
|
);
|
|
|
|