24
24
*/
25
25
class PublicSuffixListManager
26
26
{
27
+ const PUBLIC_SUFFIX_LIST_URL = 'https://publicsuffix.org/list/public_suffix_list.dat ' ;
28
+
27
29
const ALL_DOMAINS = 'ALL ' ;
28
30
const PDP_PSL_TEXT_FILE = 'public-suffix-list.txt ' ;
29
31
const PDP_PSL_PHP_FILE = 'public-suffix-list.php ' ;
@@ -35,19 +37,14 @@ class PublicSuffixListManager
35
37
const PRIVATE_PSL_PHP_FILE = 'private-public-suffix-list.php ' ;
36
38
37
39
/**
38
- * @var Public Suffix List Type
40
+ * @var array Public Suffix List Type
39
41
*/
40
42
private static $ domainList = [
41
43
self ::ALL_DOMAINS => self ::PDP_PSL_PHP_FILE ,
42
44
self ::ICANN_DOMAINS => self ::ICANN_PSL_PHP_FILE ,
43
45
self ::PRIVATE_DOMAINS => self ::PRIVATE_PSL_PHP_FILE ,
44
46
];
45
47
46
- /**
47
- * @var string Public Suffix List URL
48
- */
49
- private $ publicSuffixListUrl = 'https://publicsuffix.org/list/public_suffix_list.dat ' ;
50
-
51
48
/**
52
49
* @var string Directory where text and php versions of list will be cached
53
50
*/
@@ -114,7 +111,7 @@ public function getList($list = self::ALL_DOMAINS): PublicSuffixList
114
111
*/
115
112
public function refreshPublicSuffixList ()
116
113
{
117
- $ publicSuffixList = $ this ->getHttpAdapter ()->getContent ($ this -> publicSuffixListUrl );
114
+ $ publicSuffixList = $ this ->getHttpAdapter ()->getContent (self :: PUBLIC_SUFFIX_LIST_URL );
118
115
$ this ->cache (self ::PDP_PSL_TEXT_FILE , $ publicSuffixList );
119
116
120
117
$ publicSuffixListArray = $ this ->convertListToArray ();
0 commit comments