|
| 1 | +<?php |
| 2 | + |
| 3 | +namespace Config; |
| 4 | + |
| 5 | +class Hostnames |
| 6 | +{ |
| 7 | + // List of known two-part TLDs for subdomain extraction |
| 8 | + public const TWO_PART_TLDS = [ |
| 9 | + 'co.uk', 'org.uk', 'gov.uk', 'ac.uk', 'sch.uk', 'ltd.uk', 'plc.uk', |
| 10 | + 'com.au', 'net.au', 'org.au', 'edu.au', 'gov.au', 'asn.au', 'id.au', |
| 11 | + 'co.jp', 'ac.jp', 'go.jp', 'or.jp', 'ne.jp', 'gr.jp', |
| 12 | + 'co.nz', 'org.nz', 'govt.nz', 'ac.nz', 'net.nz', 'geek.nz', 'maori.nz', 'school.nz', |
| 13 | + 'co.in', 'net.in', 'org.in', 'ind.in', 'ac.in', 'gov.in', 'res.in', |
| 14 | + 'com.cn', 'net.cn', 'org.cn', 'gov.cn', 'edu.cn', |
| 15 | + 'com.sg', 'net.sg', 'org.sg', 'gov.sg', 'edu.sg', 'per.sg', |
| 16 | + 'co.za', 'org.za', 'gov.za', 'ac.za', 'net.za', |
| 17 | + 'co.kr', 'or.kr', 'go.kr', 'ac.kr', 'ne.kr', 'pe.kr', |
| 18 | + 'co.th', 'or.th', 'go.th', 'ac.th', 'net.th', 'in.th', |
| 19 | + 'com.my', 'net.my', 'org.my', 'edu.my', 'gov.my', 'mil.my', 'name.my', |
| 20 | + 'com.mx', 'org.mx', 'net.mx', 'edu.mx', 'gob.mx', |
| 21 | + 'com.br', 'net.br', 'org.br', 'gov.br', 'edu.br', 'art.br', 'eng.br', |
| 22 | + 'co.il', 'org.il', 'ac.il', 'gov.il', 'net.il', 'muni.il', |
| 23 | + 'co.id', 'or.id', 'ac.id', 'go.id', 'net.id', 'web.id', 'my.id', |
| 24 | + 'com.hk', 'edu.hk', 'gov.hk', 'idv.hk', 'net.hk', 'org.hk', |
| 25 | + 'com.tw', 'net.tw', 'org.tw', 'edu.tw', 'gov.tw', 'idv.tw', |
| 26 | + 'com.sa', 'net.sa', 'org.sa', 'gov.sa', 'edu.sa', 'sch.sa', 'med.sa', |
| 27 | + 'co.ae', 'net.ae', 'org.ae', 'gov.ae', 'ac.ae', 'sch.ae', |
| 28 | + 'com.tr', 'net.tr', 'org.tr', 'gov.tr', 'edu.tr', 'av.tr', 'gen.tr', |
| 29 | + 'co.ke', 'or.ke', 'go.ke', 'ac.ke', 'sc.ke', 'me.ke', 'mobi.ke', 'info.ke', |
| 30 | + 'com.ng', 'org.ng', 'gov.ng', 'edu.ng', 'net.ng', 'sch.ng', 'name.ng', |
| 31 | + 'com.pk', 'net.pk', 'org.pk', 'gov.pk', 'edu.pk', 'fam.pk', |
| 32 | + 'com.eg', 'edu.eg', 'gov.eg', 'org.eg', 'net.eg', |
| 33 | + 'com.cy', 'net.cy', 'org.cy', 'gov.cy', 'ac.cy', |
| 34 | + 'com.lk', 'org.lk', 'edu.lk', 'gov.lk', 'net.lk', 'int.lk', |
| 35 | + 'com.bd', 'net.bd', 'org.bd', 'ac.bd', 'gov.bd', 'mil.bd', |
| 36 | + 'com.ar', 'net.ar', 'org.ar', 'gov.ar', 'edu.ar', 'mil.ar', |
| 37 | + 'gob.cl', 'com.pl', 'net.pl', 'org.pl', 'gov.pl', 'edu.pl', |
| 38 | + 'co.ir', 'ac.ir', 'org.ir', 'id.ir', 'gov.ir', 'sch.ir', 'net.ir', |
| 39 | + ]; |
| 40 | +} |
0 commit comments