Rev 2 | Rev 4 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2 | Rev 3 | ||
---|---|---|---|
Line 10... | Line 10... | ||
10 | # |
10 | # |
11 | # |
11 | # |
12 | # Version 2015-07-13 |
12 | # Version 2015-07-13 |
13 | # |
13 | # |
14 | 14 | ||
15 | require_once __DIR__ . '/iana_functions.inc.php'; |
- | |
16 | require_once __DIR__ . '/config.inc.php'; |
15 | require_once __DIR__ . '/config.inc.php'; |
17 | require_once __DIR__ . '/../../shared/php_includes/common_functions.inc.php'; |
16 | require_once __DIR__ . '/../../shared/php_includes/common_functions.inc.php'; |
18 | 17 | ||
19 | define('PATTERN_DIR', __DIR__ . '/../../main/pattern'); |
18 | define('PATTERN_DIR', __DIR__ . '/../../main/pattern'); |
20 | define('DOMAINS_PATTERN_FILE', PATTERN_DIR.'/domains'); |
19 | define('DOMAINS_PATTERN_FILE', PATTERN_DIR.'/domains'); |
- | 20 | define('CACHE_FILE_DIR', __DIR__ . '/../.cache/cache'); |
|
21 | 21 | ||
22 | error_reporting(E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED); |
22 | error_reporting(E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED); |
23 | 23 | ||
24 | $iana_tld_data = null; |
24 | $iana_tld_data = null; |
25 | 25 | ||
Line 60... | Line 60... | ||
60 | } |
60 | } |
61 | 61 | ||
62 | // Step 2: |
62 | // Step 2: |
63 | // Search for new TLDs which are not in our pattern file |
63 | // Search for new TLDs which are not in our pattern file |
64 | 64 | ||
- | 65 | if (!isset($iana_tld_data)) { |
|
- | 66 | $iana_tld_data = explode("\n", cached_file(IANA_TLD_REGISTRY, CACHE_FILE_DIR)); |
|
65 | if (!isset($iana_tld_data)) $iana_tld_data = get_iana_tld_data(); |
67 | $iana_tld_data = array_map('trim', $iana_tld_data); |
- | 68 | } |
|
66 | 69 | ||
67 | foreach ($iana_tld_data as $tld) { |
70 | foreach ($iana_tld_data as $tld) { |
- | 71 | if ($tld == '') continue; |
|
68 | if ($tld[0] == '#') continue; |
72 | if ($tld[0] == '#') continue; |
69 | 73 | ||
70 | $tld = strtolower($tld); |
74 | $tld = strtolower($tld); |
71 | 75 | ||
72 | if (!does_exist($tld)) { |
76 | if (!does_exist($tld)) { |