Subversion Repositories vgwhois

Rev

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)) {