Stop Spammers - Version 7.0.8

Version Description

  • formatted code according to WP PHP coding standards (https://make.wordpress.org/core/handbook/best-practices/coding-standards/php/) it's no where near perfect, but it's a step in the right direction
Download this release

Release Info

Developer bhadaway
Plugin Icon 128x128 Stop Spammers
Version 7.0.8
Comparing to
See all releases

Code changes from version 7.0.7 to 7.0.8

Files changed (125) hide show
  1. classes/be_module.class.php +324 -247
  2. classes/chktemplate.php +8 -4
  3. classes/ss_addto_bcache.php +24 -17
  4. classes/ss_addto_gcache.php +28 -21
  5. classes/ss_addtoallowlist.php +28 -21
  6. classes/ss_addtodenylist.php +28 -21
  7. classes/ss_challenge.php +306 -250
  8. classes/ss_check_404s.php +19 -11
  9. classes/ss_check_post.php +239 -90
  10. classes/ss_check_site_get.php +9 -5
  11. classes/ss_check_white.php +53 -47
  12. classes/ss_get_alreq.php +57 -52
  13. classes/ss_get_bcache.php +33 -28
  14. classes/ss_get_gcache.php +33 -28
  15. classes/ss_get_options.php +627 -596
  16. classes/ss_get_stats.php +256 -96
  17. classes/ss_log_bad.php +63 -43
  18. classes/ss_log_good.php +54 -38
  19. classes/ss_remove_bcache.php +25 -18
  20. classes/ss_remove_gcache.php +25 -18
  21. css/admin.css +47 -19
  22. includes/ss-admin-options.php +408 -334
  23. includes/ss-mu-options.php +102 -73
  24. includes/stop-spam-utils.php +134 -95
  25. js/sfs_handle_ajax.js +58 -54
  26. modules/chk404.php +112 -107
  27. modules/chkaccept.php +12 -5
  28. modules/chkadmin.php +19 -9
  29. modules/chkadminlog.php +24 -16
  30. modules/chkagent.php +37 -20
  31. modules/chkakismet.php +82 -66
  32. modules/chkamazon.php +98 -94
  33. modules/chkaws.php +98 -94
  34. modules/chkbbcode.php +24 -14
  35. modules/chkbcache.php +11 -6
  36. modules/chkblem.php +16 -9
  37. modules/chkblip.php +12 -7
  38. modules/chkbluserid.php +15 -8
  39. modules/chkbotscout.php +42 -27
  40. modules/chkcloudflare.php +70 -58
  41. modules/chkdisp.php +440 -108
  42. modules/chkdnsbl.php +31 -22
  43. modules/chkexploits.php +44 -30
  44. modules/chkform.php +17 -12
  45. modules/chkgcache.php +11 -6
  46. modules/chkgenallowlist.php +2824 -1415
  47. modules/chkgoogle.php +173 -169
  48. modules/chkgooglesafe.php +59 -36
  49. modules/chkhoney.php +35 -22
  50. modules/chkhosting.php +584 -580
  51. modules/chkinvalidip.php +28 -15
  52. modules/chklong.php +35 -30
  53. modules/chkmiscallowlist.php +33 -29
  54. modules/chkmulti.php +48 -33
  55. modules/chkpaypal.php +182 -35
  56. modules/chkreferer.php +38 -23
  57. modules/chkscripts.php +17 -8
  58. modules/chksession.php +44 -34
  59. modules/chksfs.php +51 -36
  60. modules/chkshort.php +27 -22
  61. modules/chkspamwords.php +20 -15
  62. modules/chktemplate.php +8 -4
  63. modules/chktld.php +34 -19
  64. modules/chkubiquity.php +172 -168
  65. modules/chkvalidip.php +168 -132
  66. modules/chkwlem.php +15 -8
  67. modules/chkwlist.php +11 -6
  68. modules/chkwluserid.php +15 -8
  69. modules/chkyahoomerchant.php +31 -25
  70. modules/countries/chkAD.php +11 -7
  71. modules/countries/chkAE.php +80 -76
  72. modules/countries/chkAF.php +26 -22
  73. modules/countries/chkAG.php +14 -10
  74. modules/countries/chkAL.php +51 -47
  75. modules/countries/chkAM.php +52 -48
  76. modules/countries/chkAO.php +10 -6
  77. modules/countries/chkAR.php +377 -373
  78. modules/countries/chkAT.php +85 -81
  79. modules/countries/chkAU.php +115 -111
  80. modules/countries/chkAW.php +9 -5
  81. modules/countries/chkAX.php +10 -6
  82. modules/countries/chkAZ.php +35 -31
  83. modules/countries/chkBA.php +61 -57
  84. modules/countries/chkBB.php +12 -8
  85. modules/countries/chkBD.php +248 -244
  86. modules/countries/chkBE.php +80 -76
  87. modules/countries/chkBF.php +9 -5
  88. modules/countries/chkBG.php +208 -204
  89. modules/countries/chkBH.php +32 -28
  90. modules/countries/chkBI.php +9 -5
  91. modules/countries/chkBL.php +9 -5
  92. modules/countries/chkBN.php +14 -10
  93. modules/countries/chkBO.php +30 -26
  94. modules/countries/chkBQ.php +9 -5
  95. modules/countries/chkBR.php +910 -906
  96. modules/countries/chkBS.php +10 -6
  97. modules/countries/chkBW.php +10 -6
  98. modules/countries/chkBY.php +101 -97
  99. modules/countries/chkBZ.php +11 -7
  100. modules/countries/chkCA.php +234 -230
  101. modules/countries/chkCD.php +12 -8
  102. modules/countries/chkCF.php +9 -5
  103. modules/countries/chkCH.php +114 -110
  104. modules/countries/chkCK.php +9 -5
  105. modules/countries/chkCL.php +127 -123
  106. modules/countries/chkCM.php +11 -7
  107. modules/countries/chkCN.php +736 -732
  108. modules/countries/chkCO.php +147 -143
  109. modules/countries/chkCR.php +38 -34
  110. modules/countries/chkCU.php +13 -9
  111. modules/countries/chkCW.php +11 -7
  112. modules/countries/chkCY.php +41 -37
  113. modules/countries/chkCZ.php +192 -188
  114. modules/countries/chkDE.php +478 -474
  115. modules/countries/chkDK.php +79 -75
  116. modules/countries/chkDM.php +9 -5
  117. modules/countries/chkDO.php +31 -27
  118. modules/countries/chkDZ.php +16 -12
  119. modules/countries/chkEC.php +89 -85
  120. modules/countries/chkEE.php +61 -57
  121. modules/countries/chkEG.php +37 -33
  122. modules/countries/chkES.php +245 -241
  123. modules/countries/chkET.php +9 -5
  124. modules/countries/chkEU.php +26 -22
  125. modules/countries/chkFI.php +36 -55
classes/be_module.class.php CHANGED
@@ -1,281 +1,358 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class be_module {
 
 
 
4
  // useful functions for be classes
5
  // attemping to make this stand-alone
6
  // if not passed an array of variables then extract it
7
- public function searchList($needle,&$haystack) { // array in haystack is time=>reason
8
- // searches an array for an IP or an email
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  // simple search array no key
10
- $searchname=$this->searchname;
11
- if (!is_array($haystack)) return false;
12
- $needle=strtolower($needle);
13
- if (empty($needle)) return false;
14
- foreach ($haystack as $search) { // haystack is a list of names or emails, possibly with wildcards
15
- $search=trim(strtolower($search));
16
- $reason=$search;
17
- if (empty($search)) continue; // in case there is a null in the list
18
- if ($needle==$search) {
19
- return "$searchname:$needle";
20
- }
 
 
 
 
 
 
21
  // four kinds of search, looking for an IP, cidr, wildcard or an email
22
- if (substr_count($needle,'.')==3 && strpos($search,'.')!==false && strpos($search,'/')!==false ) {
23
- // searching for an cidr in the list
24
- list($subnet, $mask) = explode('/', $search);
25
- $x2=ip2long($needle) & ~((1 << (32 - $mask)) - 1);
26
- $x3=ip2long($subnet)& ~((1 << (32 - $mask)) - 1);
27
- if ($x2 == $x3){
28
- return "$searchname:$reason";
29
- }
30
- }
31
  // check for wildcard - both email and IP
32
- if (strpos($search,'*')!==false || strpos($search,'?')!==false ) {
33
  // new wildcard search
34
- if (be_module::wildcard_match($search,$needle)) return "$searchname:$reason:$needle";
35
- continue;
36
- }
 
 
37
  // check for partial both email and IP
38
- if (strlen($needle)>strlen($search)) {
39
- $n=substr($needle,0,strlen($search));
40
- if ($n==$search) return "$searchname:$reason";
41
- }
42
- }
43
- return false;
44
- }
45
- public function searchcache($needle,&$haystack) { // array in haystack is ip=>reason
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
46
  // searches an array for an IP or an email - uses wildcards, short instances and cidrs
47
  // the wlist array is of the form $time->ip
48
- $searchname=$this->searchname;
49
- if (!is_array($haystack)) return false;
50
- $needle=strtolower($needle);
51
- foreach ($haystack as $search=>$reason) {
52
- $search=trim(strtolower($search));
53
- if (empty($search)) continue; // in case there is a null in the list
54
- if ($needle==$search) {
55
- return "$searchname:$needle";
56
- }
 
 
 
 
57
  // four kinds of search, looking for an IP, cidr, wildcard or an email
58
  // check for wildcard - both email and IP
59
- if (strpos($search,'*')!==false||strpos($search,'?')!==false) {
60
- if (be_module::wildcard_match($search,$needle)) return "$searchname:$reason:$needle";
 
 
61
  // $search=substr($search,0,strpos($search,'*'));
62
  // if ($search=substr($needle,0,strlen($search))) return "$searchname:$reason";
63
- }
64
  // check for partial both email and IP
65
- if (strlen($needle)>strlen($search)) {
66
- $n=substr($needle,0,strlen($search));
67
- if ($n==$search) return "$searchname:$reason";
68
- }
69
- if (substr_count($needle,'.')==3 && strpos($search,'/')!==false ) {
 
 
70
  // searching for an cidr in the list
71
- list($subnet, $mask) = explode('/', $search);
72
- $x2=ip2long($needle) & ~((1 << (32 - $mask)) - 1);
73
- $x3=ip2long($subnet)& ~((1 << (32 - $mask)) - 1);
74
- if ($x2 == $x3){
75
- return "$searchname:$reason";
76
- }
77
- }
78
- }
79
- return false;
80
- }
81
- // most common use is as a country lookup - this does the base country lookup if there is no process
82
- public $searchname='';
83
- public $searchlist=array();
84
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
85
- return be_module::ipListMatch($ip);
86
- }
87
- public static function ip2numstr($ip) {
88
- if(long2ip(ip2long($ip))!=$ip) return false;
89
- list($b1,$b2,$b3,$b4)=explode('.',$ip);
90
- $b1=str_pad($b1,3,'0',STR_PAD_LEFT);
91
- $b2=str_pad($b2,3,'0',STR_PAD_LEFT);
92
- $b3=str_pad($b3,3,'0',STR_PAD_LEFT);
93
- $b4=str_pad($b4,3,'0',STR_PAD_LEFT);
94
- $s=$b1.$b2.$b3.$b4;
95
- return $s;
96
- }
97
- public function ipListMatch($ip) {
98
  // does a match agains a list of IP addresses
99
- $ipt=be_module::ip2numstr($ip);
100
- foreach($this->searchlist as $c) {
101
- if (!is_array($c)) {
102
  // this might be a cidr
103
- if (substr_count($c,'.')==3) {
104
- if (strpos($c,'/')!==false) {
105
  // cidr
106
- $c=be_module::cidr2ip($c);
107
- } else {
108
  // single IP
109
- $c=array($c,$c);
110
- }
111
- }
112
- if (!is_array($c))$this->searchname=$c;
113
- }
114
- if (is_array($c)) {
115
- list($ips,$ipe)=$c;
116
- if (strpos($ips,'.')===false&&strpos($ips,':')===false) { // new numstr format
117
- if ($ipt<$ips) return false;
118
- if ($ipt>=$ips&&$ipt<=$ipe) {
119
- return $this->searchname.': '.$ip;
120
- }
121
- } else if (strpos($ips,':')!==false) { // IPv6
122
- if ($ip>=$ips && $ip<=$ipe) {
123
- return $this->searchname.': '.$ip;
124
- }
125
- } else {
126
- $ips=be_module::ip2numstr($ips);
127
- $ipe=be_module::ip2numstr($ipe);
128
- if ($ipt>=$ips && $ipt<=$ipe) {
129
- if ( is_array($ip)) {
130
- echo "array in ip: ".print_r($ip,true)."<br />";
131
- $ip=$ip[0];
132
- }
133
- return $this->searchname.': '.$ip;
134
- }
135
- }
136
- }
137
- }
138
- return false;
139
- }
140
- public static function getafile($f,$method='GET') {
141
- // try this using Wp_Http
142
- if( !class_exists( 'WP_Http' ) )
143
- include_once( ABSPATH . WPINC. '/class-http.php' );
144
- $request = new WP_Http;
145
- $parms=array();
146
- $parms['timeout']=10; // bump timeout a little we are timing out in Google
147
- $parms['method']=$method;
148
- $result = $request->request( $f ,$parms);
149
- // see if there is anything there
150
- if (empty($result)) return '';
151
- if (is_array($result)) {
152
- $ansa=$result['body'];
153
- return $ansa;
154
- }
155
- if (is_object($result) ) {
156
- $ansa='ERR: '.$result->get_error_message();
157
- return $ansa; // return $ansa when debugging
158
- // return '';
159
- }
160
- return '';
161
- }
162
- public static function getSname() {
163
- // gets the module name from the URL address line
164
- $sname='';
165
- if(isset($_SERVER['REQUEST_URI'])) $sname=$_SERVER["REQUEST_URI"];
166
- if (empty($sname)) {
167
- $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'];
168
- $sname=$_SERVER["SCRIPT_NAME"];
169
- if($_SERVER['QUERY_STRING']) {
170
- $_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
171
- }
172
- }
173
- // echo "sname=$sname<br />";
174
- if (empty($sname)) {
175
- $sname='';
176
- }
177
- return $sname;
178
- }
179
- // borrowed from andrewtch at
180
- // https://github.com/andrewtch/phpwildcard/blob/master/wildcard_match.php
181
- /**
182
- * Matches wilcards on string or array
183
- * $pattern in wilcarded pattern with ? counted as single character
184
- * and * as multiple characters
185
- * if $value is string, returns true/false
186
- * if $value is an array, returns matches strings from array
187
- * @param string $pattern
188
- * @param string $value
189
- * @return bool|array
190
- */
191
- public static function wildcard_match($pattern, $value) {
192
- if(is_array($value)) {
193
- $return = array();
194
- foreach($value as $string) {
195
- if(wildcard_match($pattern, $string)) {
196
- $return[] = $string;
197
- }
198
- }
199
- return $return;
200
- }
201
- // split patterns by *? but not \* \?
202
- $pattern = preg_split('/((?<!\\\)\*)|((?<!\\\)\?)/', $pattern, null,
203
- PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_NO_EMPTY);
204
- foreach($pattern as $key => $part) {
205
- if($part == '?') {
206
- $pattern[$key] = '.';
207
- } elseif ($part == '*') {
208
- $pattern[$key] = '.*';
209
- } else {
210
- $pattern[$key] = preg_quote($part);
211
- }
212
- }
213
- $pattern = implode('', $pattern);
214
- $pattern = '/^'.$pattern.'$/';
215
- return preg_match($pattern, $value);
216
- }
217
- public static function cidr2ip($cidr) { // returns numstr
218
- if (strpos($cidr,'/')===false) return false;
219
- list($ip,$bits) = explode('/', $cidr);
220
  // echo "1) Bad end $ip, $bits,<br />";
221
- $ip=be_module::fixip($ip); // in case the wrong number of dots
222
  // echo "2) Bad end $ip, $bits,<br />";
223
- if ($ip===false) return false;
224
- $start=$ip;
225
- $end = ip2long($ip);
226
- $end=sprintf("%u", $end);
227
- $end1=$end+0;
228
- $num = pow(2, 32 - $bits)-1;
 
 
229
  // echo "4) Bad end $num,<br />";
230
- $end=($end+0) | $num;
231
- $end=$end+1;
232
  // $pend=long2ip($end);
233
  // echo "3) Bad end $pend,<br />";
234
- $end2=long2ip($end);
235
- if ($end=='128.0.0.0') {
236
  // echo "Bad end $ip, $bits,$end, $end1, $end2, $num)<br />";
237
- }
238
- $start=be_module::cidrStart2str($start,$bits);
239
- return array($start, $end2);
240
- }
241
- public static function cidr2str($ipl,$bits) {
242
- // finds end range for a numstr input
243
- $ipl=ip2long($ipl);
244
- $ipl=sprintf("%u", $ipl);
245
- $num = pow(2, 32 - $bits) -1;
246
- $ipl=$ipl+0;
247
- $ipl=$ipl | $num;
248
- $ipl++;
249
- return long2ip($ipl);
250
- }
251
- public static function fixip($ip) {
252
  // checks IP for right number of zeros
253
- $ip=trim($ip);
254
- if (empty($ip)) return false;
255
- if (strpos($ip,'.')===false) return false;
256
- if (count(explode('.',$ip))==2) $ip.='.0.0';
257
- if (count(explode('.',$ip))==3) $ip.='.0';
258
- if(long2ip(ip2long($ip))!=$ip) return false;
259
- return $ip;
260
- }
261
- public static function cidrStart2str($ipl,$bits) {
 
 
 
 
 
 
 
 
 
 
 
 
262
  // finds end range for a numstr input
263
- $ipl=ip2long($ipl);
264
- $ipl=sprintf("%u", $ipl);
265
- $num = pow(2, 32 - $bits) -1;
266
  // echo decbin($num).'<br />';
267
- $ipl=$ipl+0;
268
  // echo decbin($ipl).'<br />';
269
- $z=pow(2,33)-1;
270
  // echo 'z'.decbin($z).'<br />';
271
- $z=$num^$z; // 10000000000000000000000000000 xor 0000000000000000000011111 = 011111111111111111111111100000
272
  // echo 'z2'.decbin($z).'<br />';
273
- $ipl=$ipl & $z;
274
- return long2ip($ipl);
275
- }
276
- /**************************************************
277
- * check if an IP is in a CIDR range
278
- * From http://php.net/manual/en/ref.network.php
279
- ***************************************************/
280
- }
 
 
281
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class be_module {
7
  // useful functions for be classes
8
  // attemping to make this stand-alone
9
  // if not passed an array of variables then extract it
10
+ public $searchname = '';
11
+ public $searchlist = array();
12
+
13
+ // most common use is as a country lookup - this does the base country lookup if there is no process
14
+
15
+ public static function getafile( $f, $method = 'GET' ) {
16
+ // try this using Wp_Http
17
+ if ( ! class_exists( 'WP_Http' ) ) {
18
+ include_once( ABSPATH . WPINC . '/class-http.php' );
19
+ }
20
+ $request = new WP_Http;
21
+ $parms = array();
22
+ $parms['timeout'] = 10; // bump timeout a little we are timing out in Google
23
+ $parms['method'] = $method;
24
+ $result = $request->request( $f, $parms );
25
+ // see if there is anything there
26
+ if ( empty( $result ) ) {
27
+ return '';
28
+ }
29
+ if ( is_array( $result ) ) {
30
+ $ansa = $result['body'];
31
+
32
+ return $ansa;
33
+ }
34
+ if ( is_object( $result ) ) {
35
+ $ansa = 'ERR: ' . $result->get_error_message();
36
+
37
+ return $ansa; // return $ansa when debugging
38
+ // return '';
39
+ }
40
+
41
+ return '';
42
+ }
43
+
44
+ public static function getSname() {
45
+ // gets the module name from the URL address line
46
+ $sname = '';
47
+ if ( isset( $_SERVER['REQUEST_URI'] ) ) {
48
+ $sname = $_SERVER["REQUEST_URI"];
49
+ }
50
+ if ( empty( $sname ) ) {
51
+ $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'];
52
+ $sname = $_SERVER["SCRIPT_NAME"];
53
+ if ( $_SERVER['QUERY_STRING'] ) {
54
+ $_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
55
+ }
56
+ }
57
+ // echo "sname=$sname<br />";
58
+ if ( empty( $sname ) ) {
59
+ $sname = '';
60
+ }
61
+
62
+ return $sname;
63
+ }
64
+
65
+ public static function cidr2str( $ipl, $bits ) {
66
+ // finds end range for a numstr input
67
+ $ipl = ip2long( $ipl );
68
+ $ipl = sprintf( "%u", $ipl );
69
+ $num = pow( 2, 32 - $bits ) - 1;
70
+ $ipl = $ipl + 0;
71
+ $ipl = $ipl | $num;
72
+ $ipl ++;
73
+
74
+ return long2ip( $ipl );
75
+ }
76
+
77
+ public function searchList( $needle, &$haystack ) { // array in haystack is time=>reason
78
+ // searches an array for an IP or an email
79
  // simple search array no key
80
+ $searchname = $this->searchname;
81
+ if ( ! is_array( $haystack ) ) {
82
+ return false;
83
+ }
84
+ $needle = strtolower( $needle );
85
+ if ( empty( $needle ) ) {
86
+ return false;
87
+ }
88
+ foreach ( $haystack as $search ) { // haystack is a list of names or emails, possibly with wildcards
89
+ $search = trim( strtolower( $search ) );
90
+ $reason = $search;
91
+ if ( empty( $search ) ) {
92
+ continue;
93
+ } // in case there is a null in the list
94
+ if ( $needle == $search ) {
95
+ return "$searchname:$needle";
96
+ }
97
  // four kinds of search, looking for an IP, cidr, wildcard or an email
98
+ if ( substr_count( $needle, '.' ) == 3 && strpos( $search, '.' ) !== false && strpos( $search, '/' ) !== false ) {
99
+ // searching for an cidr in the list
100
+ list( $subnet, $mask ) = explode( '/', $search );
101
+ $x2 = ip2long( $needle ) & ~( ( 1 << ( 32 - $mask ) ) - 1 );
102
+ $x3 = ip2long( $subnet ) & ~( ( 1 << ( 32 - $mask ) ) - 1 );
103
+ if ( $x2 == $x3 ) {
104
+ return "$searchname:$reason";
105
+ }
106
+ }
107
  // check for wildcard - both email and IP
108
+ if ( strpos( $search, '*' ) !== false || strpos( $search, '?' ) !== false ) {
109
  // new wildcard search
110
+ if ( be_module::wildcard_match( $search, $needle ) ) {
111
+ return "$searchname:$reason:$needle";
112
+ }
113
+ continue;
114
+ }
115
  // check for partial both email and IP
116
+ if ( strlen( $needle ) > strlen( $search ) ) {
117
+ $n = substr( $needle, 0, strlen( $search ) );
118
+ if ( $n == $search ) {
119
+ return "$searchname:$reason";
120
+ }
121
+ }
122
+ }
123
+
124
+ return false;
125
+ }
126
+
127
+ /**
128
+ * Matches wilcards on string or array
129
+ * $pattern in wilcarded pattern with ? counted as single character
130
+ * and * as multiple characters
131
+ * if $value is string, returns true/false
132
+ * if $value is an array, returns matches strings from array
133
+ *
134
+ * @param string $pattern
135
+ * @param string $value
136
+ *
137
+ * @return bool|array
138
+ */
139
+ public static function wildcard_match( $pattern, $value ) {
140
+ if ( is_array( $value ) ) {
141
+ $return = array();
142
+ foreach ( $value as $string ) {
143
+ if ( wildcard_match( $pattern, $string ) ) {
144
+ $return[] = $string;
145
+ }
146
+ }
147
+
148
+ return $return;
149
+ }
150
+ // split patterns by *? but not \* \?
151
+ $pattern = preg_split( '/((?<!\\\)\*)|((?<!\\\)\?)/', $pattern, null,
152
+ PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY );
153
+ foreach ( $pattern as $key => $part ) {
154
+ if ( $part == '?' ) {
155
+ $pattern[ $key ] = '.';
156
+ } elseif ( $part == '*' ) {
157
+ $pattern[ $key ] = '.*';
158
+ } else {
159
+ $pattern[ $key ] = preg_quote( $part );
160
+ }
161
+ }
162
+ $pattern = implode( '', $pattern );
163
+ $pattern = '/^' . $pattern . '$/';
164
+
165
+ return preg_match( $pattern, $value );
166
+ }
167
+
168
+ public function searchcache( $needle, &$haystack ) { // array in haystack is ip=>reason
169
  // searches an array for an IP or an email - uses wildcards, short instances and cidrs
170
  // the wlist array is of the form $time->ip
171
+ $searchname = $this->searchname;
172
+ if ( ! is_array( $haystack ) ) {
173
+ return false;
174
+ }
175
+ $needle = strtolower( $needle );
176
+ foreach ( $haystack as $search => $reason ) {
177
+ $search = trim( strtolower( $search ) );
178
+ if ( empty( $search ) ) {
179
+ continue;
180
+ } // in case there is a null in the list
181
+ if ( $needle == $search ) {
182
+ return "$searchname:$needle";
183
+ }
184
  // four kinds of search, looking for an IP, cidr, wildcard or an email
185
  // check for wildcard - both email and IP
186
+ if ( strpos( $search, '*' ) !== false || strpos( $search, '?' ) !== false ) {
187
+ if ( be_module::wildcard_match( $search, $needle ) ) {
188
+ return "$searchname:$reason:$needle";
189
+ }
190
  // $search=substr($search,0,strpos($search,'*'));
191
  // if ($search=substr($needle,0,strlen($search))) return "$searchname:$reason";
192
+ }
193
  // check for partial both email and IP
194
+ if ( strlen( $needle ) > strlen( $search ) ) {
195
+ $n = substr( $needle, 0, strlen( $search ) );
196
+ if ( $n == $search ) {
197
+ return "$searchname:$reason";
198
+ }
199
+ }
200
+ if ( substr_count( $needle, '.' ) == 3 && strpos( $search, '/' ) !== false ) {
201
  // searching for an cidr in the list
202
+ list( $subnet, $mask ) = explode( '/', $search );
203
+ $x2 = ip2long( $needle ) & ~( ( 1 << ( 32 - $mask ) ) - 1 );
204
+ $x3 = ip2long( $subnet ) & ~( ( 1 << ( 32 - $mask ) ) - 1 );
205
+ if ( $x2 == $x3 ) {
206
+ return "$searchname:$reason";
207
+ }
208
+ }
209
+ }
210
+
211
+ return false;
212
+ }
213
+
214
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
215
+ return be_module::ipListMatch( $ip );
216
+ }
217
+ // borrowed from andrewtch at
218
+ // https://github.com/andrewtch/phpwildcard/blob/master/wildcard_match.php
219
+
220
+ public function ipListMatch( $ip ) {
 
 
 
 
 
 
 
 
221
  // does a match agains a list of IP addresses
222
+ $ipt = be_module::ip2numstr( $ip );
223
+ foreach ( $this->searchlist as $c ) {
224
+ if ( ! is_array( $c ) ) {
225
  // this might be a cidr
226
+ if ( substr_count( $c, '.' ) == 3 ) {
227
+ if ( strpos( $c, '/' ) !== false ) {
228
  // cidr
229
+ $c = be_module::cidr2ip( $c );
230
+ } else {
231
  // single IP
232
+ $c = array( $c, $c );
233
+ }
234
+ }
235
+ if ( ! is_array( $c ) ) {
236
+ $this->searchname = $c;
237
+ }
238
+ }
239
+ if ( is_array( $c ) ) {
240
+ list( $ips, $ipe ) = $c;
241
+ if ( strpos( $ips, '.' ) === false && strpos( $ips, ':' ) === false ) { // new numstr format
242
+ if ( $ipt < $ips ) {
243
+ return false;
244
+ }
245
+ if ( $ipt >= $ips && $ipt <= $ipe ) {
246
+ return $this->searchname . ': ' . $ip;
247
+ }
248
+ } else if ( strpos( $ips, ':' ) !== false ) { // IPv6
249
+ if ( $ip >= $ips && $ip <= $ipe ) {
250
+ return $this->searchname . ': ' . $ip;
251
+ }
252
+ } else {
253
+ $ips = be_module::ip2numstr( $ips );
254
+ $ipe = be_module::ip2numstr( $ipe );
255
+ if ( $ipt >= $ips && $ipt <= $ipe ) {
256
+ if ( is_array( $ip ) ) {
257
+ echo "array in ip: " . print_r( $ip, true ) . "<br />";
258
+ $ip = $ip[0];
259
+ }
260
+
261
+ return $this->searchname . ': ' . $ip;
262
+ }
263
+ }
264
+ }
265
+ }
266
+
267
+ return false;
268
+ }
269
+
270
+ public static function ip2numstr( $ip ) {
271
+ if ( long2ip( ip2long( $ip ) ) != $ip ) {
272
+ return false;
273
+ }
274
+ list( $b1, $b2, $b3, $b4 ) = explode( '.', $ip );
275
+ $b1 = str_pad( $b1, 3, '0', STR_PAD_LEFT );
276
+ $b2 = str_pad( $b2, 3, '0', STR_PAD_LEFT );
277
+ $b3 = str_pad( $b3, 3, '0', STR_PAD_LEFT );
278
+ $b4 = str_pad( $b4, 3, '0', STR_PAD_LEFT );
279
+ $s = $b1 . $b2 . $b3 . $b4;
280
+
281
+ return $s;
282
+ }
283
+
284
+ public static function cidr2ip( $cidr ) { // returns numstr
285
+ if ( strpos( $cidr, '/' ) === false ) {
286
+ return false;
287
+ }
288
+ list( $ip, $bits ) = explode( '/', $cidr );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
289
  // echo "1) Bad end $ip, $bits,<br />";
290
+ $ip = be_module::fixip( $ip ); // in case the wrong number of dots
291
  // echo "2) Bad end $ip, $bits,<br />";
292
+ if ( $ip === false ) {
293
+ return false;
294
+ }
295
+ $start = $ip;
296
+ $end = ip2long( $ip );
297
+ $end = sprintf( "%u", $end );
298
+ $end1 = $end + 0;
299
+ $num = pow( 2, 32 - $bits ) - 1;
300
  // echo "4) Bad end $num,<br />";
301
+ $end = ( $end + 0 ) | $num;
302
+ $end = $end + 1;
303
  // $pend=long2ip($end);
304
  // echo "3) Bad end $pend,<br />";
305
+ $end2 = long2ip( $end );
306
+ if ( $end == '128.0.0.0' ) {
307
  // echo "Bad end $ip, $bits,$end, $end1, $end2, $num)<br />";
308
+ }
309
+ $start = be_module::cidrStart2str( $start, $bits );
310
+
311
+ return array( $start, $end2 );
312
+ }
313
+
314
+ public static function fixip( $ip ) {
 
 
 
 
 
 
 
 
315
  // checks IP for right number of zeros
316
+ $ip = trim( $ip );
317
+ if ( empty( $ip ) ) {
318
+ return false;
319
+ }
320
+ if ( strpos( $ip, '.' ) === false ) {
321
+ return false;
322
+ }
323
+ if ( count( explode( '.', $ip ) ) == 2 ) {
324
+ $ip .= '.0.0';
325
+ }
326
+ if ( count( explode( '.', $ip ) ) == 3 ) {
327
+ $ip .= '.0';
328
+ }
329
+ if ( long2ip( ip2long( $ip ) ) != $ip ) {
330
+ return false;
331
+ }
332
+
333
+ return $ip;
334
+ }
335
+
336
+ public static function cidrStart2str( $ipl, $bits ) {
337
  // finds end range for a numstr input
338
+ $ipl = ip2long( $ipl );
339
+ $ipl = sprintf( "%u", $ipl );
340
+ $num = pow( 2, 32 - $bits ) - 1;
341
  // echo decbin($num).'<br />';
342
+ $ipl = $ipl + 0;
343
  // echo decbin($ipl).'<br />';
344
+ $z = pow( 2, 33 ) - 1;
345
  // echo 'z'.decbin($z).'<br />';
346
+ $z = $num ^ $z; // 10000000000000000000000000000 xor 0000000000000000000011111 = 011111111111111111111111100000
347
  // echo 'z2'.decbin($z).'<br />';
348
+ $ipl = $ipl & $z;
349
+
350
+ return long2ip( $ipl );
351
+ }
352
+ /**************************************************
353
+ * check if an IP is in a CIDR range
354
+ * From http://php.net/manual/en/ref.network.php
355
+ ***************************************************/
356
+ }
357
+
358
  ?>
classes/chktemplate.php CHANGED
@@ -1,8 +1,12 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chktemplate extends be_module{
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- return false;
6
  }
 
 
 
 
 
7
  }
 
8
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
 
 
4
  }
5
+
6
+ class chktemplate extends be_module {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ return false;
9
+ }
10
  }
11
+
12
  ?>
classes/ss_addto_bcache.php CHANGED
@@ -1,21 +1,28 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class ss_addto_bcache {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- extract($stats);
6
- extract($options);
7
- $now=date('Y/m/d H:i:s',time() + ( get_option( 'gmt_offset' ) * 3600 ));
8
- while (count($badips)>$ss_sp_cache) array_shift($badips);
9
- $nowtimeout=date('Y/m/d H:i:s',time()-(4*3600) + ( get_option( 'gmt_offset' ) * 3600 ));
10
- $badips[$ip]=$now;
11
- foreach($badips as $key=>$data) {
12
- if ($data<$nowtimeout) {
13
- unset($badips[$key]);
14
- }
15
- }
16
- $stats['badips']=$badips;
17
- ss_set_stats($stats);
18
- return $badips;
19
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  }
 
21
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  }
5
+
6
+ class ss_addto_bcache {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ extract( $stats );
9
+ extract( $options );
10
+ $now = date( 'Y/m/d H:i:s', time() + ( get_option( 'gmt_offset' ) * 3600 ) );
11
+ while ( count( $badips ) > $ss_sp_cache ) {
12
+ array_shift( $badips );
13
+ }
14
+ $nowtimeout = date( 'Y/m/d H:i:s', time() - ( 4 * 3600 ) + ( get_option( 'gmt_offset' ) * 3600 ) );
15
+ $badips[ $ip ] = $now;
16
+ foreach ( $badips as $key => $data ) {
17
+ if ( $data < $nowtimeout ) {
18
+ unset( $badips[ $key ] );
19
+ }
20
+ }
21
+ $stats['badips'] = $badips;
22
+ ss_set_stats( $stats );
23
+
24
+ return $badips;
25
+ }
26
  }
27
+
28
  ?>
classes/ss_addto_gcache.php CHANGED
@@ -1,26 +1,33 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class ss_addto_gcache {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- extract($stats);
6
- extract($options);
7
- $now=date('Y/m/d H:i:s',time() + ( get_option( 'gmt_offset' ) * 3600 ));
8
- while (count($goodips)>$ss_sp_good) array_shift($goodips);
9
- $nowtimeout=date('Y/m/d H:i:s',time()-(4*3600) + ( get_option( 'gmt_offset' ) * 3600 ));
10
- $goodips[$ip]=$now;
11
- foreach($goodips as $key=>$data) {
12
- if ($data<$nowtimeout) {
13
- unset($goodips[$key]);
14
  }
15
- }
16
- $stats['goodips']=$goodips;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  // if we add to Good Cache we need to delete from Bad Cache
18
- if (array_key_exists($ip,$goodips)) {
19
- unset($goodips[$ip]);
20
- $stats['goodips']=$goodips;
21
- }
22
- ss_set_stats($stats);
23
- return goodips;
24
- }
 
25
  }
 
26
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
 
 
 
 
 
 
 
 
 
 
4
  }
5
+
6
+ class ss_addto_gcache {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ extract( $stats );
9
+ extract( $options );
10
+ $now = date( 'Y/m/d H:i:s', time() + ( get_option( 'gmt_offset' ) * 3600 ) );
11
+ while ( count( $goodips ) > $ss_sp_good ) {
12
+ array_shift( $goodips );
13
+ }
14
+ $nowtimeout = date( 'Y/m/d H:i:s', time() - ( 4 * 3600 ) + ( get_option( 'gmt_offset' ) * 3600 ) );
15
+ $goodips[ $ip ] = $now;
16
+ foreach ( $goodips as $key => $data ) {
17
+ if ( $data < $nowtimeout ) {
18
+ unset( $goodips[ $key ] );
19
+ }
20
+ }
21
+ $stats['goodips'] = $goodips;
22
  // if we add to Good Cache we need to delete from Bad Cache
23
+ if ( array_key_exists( $ip, $goodips ) ) {
24
+ unset( $goodips[ $ip ] );
25
+ $stats['goodips'] = $goodips;
26
+ }
27
+ ss_set_stats( $stats );
28
+
29
+ return goodips;
30
+ }
31
  }
32
+
33
  ?>
classes/ss_addtoallowlist.php CHANGED
@@ -1,28 +1,35 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class ss_addtoallowlist {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
 
 
 
5
  // adds to Allow List - used to add admin to Allow List or to add a comment author to Allow List
6
- $now=date('Y/m/d H:i:s',time() + ( get_option( 'gmt_offset' ) * 3600 ));
7
- $wlist=$options['wlist'];
8
  // $ip=ss_get_ip();
9
  // add this IP to your Allow List
10
- if (!in_array($ip,$wlist)) $wlist[]=$ip;
11
- $options['wlist']=$wlist;
12
- ss_set_options($options);
 
 
13
  // need to remove from caches
14
- $badips=$stats['badips'];
15
- if (array_key_exists($ip,$badips)) {
16
- unset($badips[$ip]);
17
- $stats['badips']=$badips;
18
- }
19
- $goodips=$stats['goodips'];
20
- if (array_key_exists($ip,$goodips)) {
21
- unset($goodips[$ip]);
22
- $stats['goodips']=$goodips;
23
- }
24
- ss_set_stats($stats);
25
- return false;
26
- }
 
27
  }
 
28
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class ss_addtoallowlist {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // adds to Allow List - used to add admin to Allow List or to add a comment author to Allow List
9
+ $now = date( 'Y/m/d H:i:s', time() + ( get_option( 'gmt_offset' ) * 3600 ) );
10
+ $wlist = $options['wlist'];
11
  // $ip=ss_get_ip();
12
  // add this IP to your Allow List
13
+ if ( ! in_array( $ip, $wlist ) ) {
14
+ $wlist[] = $ip;
15
+ }
16
+ $options['wlist'] = $wlist;
17
+ ss_set_options( $options );
18
  // need to remove from caches
19
+ $badips = $stats['badips'];
20
+ if ( array_key_exists( $ip, $badips ) ) {
21
+ unset( $badips[ $ip ] );
22
+ $stats['badips'] = $badips;
23
+ }
24
+ $goodips = $stats['goodips'];
25
+ if ( array_key_exists( $ip, $goodips ) ) {
26
+ unset( $goodips[ $ip ] );
27
+ $stats['goodips'] = $goodips;
28
+ }
29
+ ss_set_stats( $stats );
30
+
31
+ return false;
32
+ }
33
  }
34
+
35
  ?>
classes/ss_addtodenylist.php CHANGED
@@ -1,27 +1,34 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class ss_addtodenylist {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
 
 
 
5
  // adds to Deny List
6
- $now=date('Y/m/d H:i:s',time() + ( get_option( 'gmt_offset' ) * 3600 ));
7
- $blist=$options['blist'];
8
  // add this IP to your Allow List
9
- if (!in_array($ip,$blist)) $blist[]=$ip;
10
- $options['blist']=$blist;
11
- ss_set_options($options);
 
 
12
  // need to remove from caches
13
- $badips=$stats['badips'];
14
- if (array_key_exists($ip,$badips)) {
15
- unset($badips[$ip]);
16
- $stats['badips']=$badips;
17
- }
18
- $goodips=$stats['goodips'];
19
- if (array_key_exists($ip,$goodips)) {
20
- unset($goodips[$ip]);
21
- $stats['goodips']=$goodips;
22
- }
23
- ss_set_stats($stats);
24
- return false;
25
- }
 
26
  }
 
27
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class ss_addtodenylist {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // adds to Deny List
9
+ $now = date( 'Y/m/d H:i:s', time() + ( get_option( 'gmt_offset' ) * 3600 ) );
10
+ $blist = $options['blist'];
11
  // add this IP to your Allow List
12
+ if ( ! in_array( $ip, $blist ) ) {
13
+ $blist[] = $ip;
14
+ }
15
+ $options['blist'] = $blist;
16
+ ss_set_options( $options );
17
  // need to remove from caches
18
+ $badips = $stats['badips'];
19
+ if ( array_key_exists( $ip, $badips ) ) {
20
+ unset( $badips[ $ip ] );
21
+ $stats['badips'] = $badips;
22
+ }
23
+ $goodips = $stats['goodips'];
24
+ if ( array_key_exists( $ip, $goodips ) ) {
25
+ unset( $goodips[ $ip ] );
26
+ $stats['goodips'] = $goodips;
27
+ }
28
+ ss_set_stats( $stats );
29
+
30
+ return false;
31
+ }
32
  }
33
+
34
  ?>
classes/ss_challenge.php CHANGED
@@ -1,206 +1,233 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class ss_challenge extends be_module{
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
 
 
 
5
  // it looks like I am not getting my stats and options correctly
6
  // sfs_debug_msg('Made it into challenge');
7
- $ip=ss_get_ip();
8
- $stats=ss_get_stats();
9
- $options=ss_get_options();
10
  // $post=get_post_variables();
11
- /*
12
- page is HEADER, Allow List Request, CAPTCHAs and then a button
13
- processing is
14
- 1) check for response from form
15
- 2) else display form
16
- */
17
  // display deny message and CAPTCHA if set
18
  // first, check to see if they should be redirected
19
- if ($options['redir']=='Y'&&!empty($options['redirurl'])) {
20
  // sfs_debug_msg('Redir?');
21
- header('HTTP/1.1 307 Moved');
22
- header('Status: 307 Moved');
23
- header("location: ".$options['redirurl']);
24
- exit();
25
- }
26
- extract($options);
27
- $ke='';
28
- $km='';
29
- $kr='';
30
- $ka='';
31
- $kp=''; // serialized post
32
  // step 1 look for form response
33
  // nonce is in a field named kn - this is not to confuse with other forms that may be coming in
34
- $nonce='';
35
- $msg=''; // this is the body message for failed CAPTCHAs, notifies and requests
36
- if (!empty($_POST)&&array_key_exists('kn',$_POST)) {
37
  // sfs_debug_msg('second time');
38
- $nonce=$_POST['kn'];
39
  // get the post items
40
- if (array_key_exists('ke',$_POST)) $ke=sanitize_email($_POST['ke']);
41
- if (array_key_exists('km',$_POST)) $km=sanitize_text_field($_POST['km']);
42
- if (strlen($km)>80) $km=substr($km,0,77).'...';
43
- if (array_key_exists('kr',$_POST)) $kr=sanitize_text_field($_POST['kr']);
44
- if (array_key_exists('ka',$_POST)) $ka=sanitize_text_field($_POST['ka']);
45
- if (array_key_exists('kp',$_POST)) $kp=$_POST['kp']; // serialized post
46
- if (!empty($nonce)&&wp_verify_nonce($nonce,'ss_stopspam_deny')) {
 
 
 
 
 
 
 
 
 
 
 
 
47
  // sfs_debug_msg('nonce is good');
48
  // have a form return
49
  // 1) to see if the allow by request has been triggered
50
- $emailsent=$this->ss_send_email($options);
51
  // 2) see if we should add to the Allow List
52
- $allowset=false;
53
- if ($wlreq=='Y') { // allow things to added to Allow List
54
- $allowset=$this->ss_add_allow($ip,$options,$stats,$post,$post);
55
- }
56
  // now the CAPTCHA settings
57
- $msg="Thank you,<br />";
58
- if ($emailsent) $msg.="The webmaster has been notified by email.<br />";
59
- if ($allowset) $msg.="Your request has been recorded.<br />";
60
- if (empty($chkcaptcha)||$chkcaptcha=='N') {
 
 
 
 
61
  // send out the thank you message
62
- wp_die($msg,"Stop Spammers",array('response' => 200));
63
- exit();
64
- }
65
  // they submitted a CAPTCHA
66
- switch ($chkcaptcha) {
67
- case 'G':
68
- if (array_key_exists('recaptcha',$_POST) &&!empty($_POST['recaptcha'])&&array_key_exists('g-recaptcha-response',$_POST)) {
69
  // check reCAPTCHA
70
- $recaptchaapisecret=$options['recaptchaapisecret'];
71
- $recaptchaapisite=$options['recaptchaapisite'];
72
- if (empty($recaptchaapisecret)||empty($recaptchaapisite)) {
73
- $msg="reCAPTCHA keys are not set.";
74
- } else {
75
- $g=$_REQUEST['g-recaptcha-response'];
76
  // $url="https://www.google.com/recaptcha/api/siteverify";
77
- $url="https://www.google.com/recaptcha/api/siteverify?secret=$recaptchaapisecret&response=$g&remoteip=$ip";
78
- $resp=ss_read_file($url);
79
  // sfs_debug_msg("recaptcha '$g', '$ip' '$resp' - \r\n".print_r($_POST,true));
80
- if (strpos($resp,'"success": true')!==false) { // found success
81
  // $kp=base64_encode(serialize($_POST));
82
- $_POST=unserialize(base64_decode($kp));
83
  // sfs_debug_msg("trying to return the post to the comments program".print_r($_POST,true));
84
  // success add to cache
85
- ss_log_good($ip,'Passed reCAPTCHA','pass');
86
- do_action('ss_stop_spam_OK',$ip,$post); // so plugins can undo spam report
87
- return false;
88
- } else {
89
- $msg="Google reCAPTCHA entry does not match. Try again.";
90
- }
91
- }
92
- }
93
- break;
94
- case 'S':
95
- if (array_key_exists('adcopy_challenge',$_POST) &&!empty($_POST['adcopy_challenge'])) {
 
96
  // solve media
97
- $solvmediaapivchallenge=$options['solvmediaapivchallenge'];
98
- $solvmediaapiverify=$options['solvmediaapiverify'];
99
- $adcopy_challenge=$_REQUEST['adcopy_challenge'];
100
- $adcopy_response=$_REQUEST['adcopy_response'];
101
  // $ip='127.0.0.1';
102
- $postdata = http_build_query(
103
- array(
104
- 'privatekey' => $solvmediaapiverify,
105
- 'challenge' => $adcopy_challenge,
106
- 'response' => $adcopy_response,
107
- 'remoteip' => $ip
108
- )
109
- );
110
- $opts = array('http' =>
111
- array(
112
- 'method' => 'POST',
113
- 'header' => 'Content-type: application/x-www-form-urlencoded',
114
- 'content' => $postdata
115
- )
116
- );
 
117
  // $context = stream_context_create($opts);
118
  // need to rewrite this post with the WP class
119
- /**********************************************
120
- try to use the sp function
121
- **********************************************/
122
- $body=array(
123
- 'privatekey' => $solvmediaapiverify,
124
- 'challenge' => $adcopy_challenge,
125
- 'response' => $adcopy_response,
126
- 'remoteip' => $ip
127
- );
128
- $args = array(
129
- 'user-agent' => 'WordPress/' . '4.2' . '; ' . get_bloginfo( 'url' ),
130
- 'blocking' => true,
131
- 'headers' => array('Content-type: application/x-www-form-urlencoded'),
132
- 'method' => 'POST',
133
- 'timeout' => 45,
134
- 'redirection' => 5,
135
- 'httpversion' => '1.0',
136
- 'body' => $body,
137
- 'cookies' => array()
138
- );
139
- $url='//verify.solvemedia.com/papi/verify/';
140
- $resultarray= wp_remote_post( $url, $args );
141
- $result=$resultarray['body'];
142
  // $result =
143
  // file_get_contents('//verify.solvemedia.com/papi/verify/',
144
  // false, $context);
145
- if (strpos($result,'true')!==false) {
146
- $_POST=unserialize(base64_decode($kp));
147
  // sfs_debug_msg("trying to return the post to the comments program".print_r($_POST,true));
148
  // success add to cache
149
- ss_log_good($ip,'Passed Solve Media CAPTCHA','pass');
150
- do_action('ss_stop_spam_OK',$ip,$post); // so plugins can undo spam report
151
- return false;
152
- } else {
153
- $msg="CAPTCHA entry does not match. Try again.";
154
- }
155
- }
156
- break;
157
- case 'A':
158
- case 'Y':
159
- if (array_key_exists('nums',$_POST) &&!empty($_POST['nums'])) {
 
160
  // simple arithmetic - at least it is different for each website and changes occasionally
161
- $seed=5;
162
- $spdate=$stats['spdate'];
163
- if (!empty($spdate)) $seed=strtotime($spdate);
164
- $nums=really_clean(sanitize_text_field($_POST['nums']));
165
- $nums+=$seed;
166
- $sum=really_clean(sanitize_text_field($_POST['sum']));
167
- if ($sum==$nums) {
168
- $_POST=unserialize(base64_decode($kp));
 
 
169
  // sfs_debug_msg("trying to return the post to the comments program".print_r($_POST,true));
170
  // success add to cache
171
- ss_log_good($ip,'Passed Simple Arithmetic CAPTCHA','pass');
172
- do_action('ss_stop_spam_OK',$ip,$post); // so plugins can undo spam report
173
- return false;
174
- } else {
175
- $msg="Incorrect. Try again.";
176
- }
177
- }
178
- break;
179
- case 'F':
 
180
  // future - more free CAPTCHAs
181
- break;
182
- }
183
- } // nonce check - not a valid nonce on form submit yet the value is there - what do we do?
184
  // sfs_debug_msg('leaving second time');
185
- } else {
186
  // first time through
187
  // print_r($post);
188
  // print_r($_POST);
189
- $ke=$post['email'];
190
- $km='';
191
- $kr="";
192
  // if (array_key_exists('reason',$post)) $kr=$post['reason'];
193
- $ka=$post['author'];
194
- $kp=base64_encode(serialize($_POST));
195
  // sfs_debug_msg('first time getting post stuff');
196
- }
197
  // sfs_debug_msg('creating form data');
198
  // made it here - we display the screens
199
- $knonce=wp_create_nonce('ss_stopspam_deny');
200
  // this may be the second time through
201
- $formtop='';
202
- if (!empty($msg)) $msg="\r\n<br /><span style=\"color:red\"> $msg </span><hr/>\r\n";
203
- $formtop.="
 
 
204
  <form action=\"\" method=\"post\" >
205
  <input type=\"hidden\" name=\"kn\" value=\"$knonce\">
206
  <input type=\"hidden\" name=\"ss_deny\" value=\"$chkcaptcha\">
@@ -208,14 +235,14 @@ $formtop.="
208
  <input type=\"hidden\" name=\"kr\" value=\"$kr\">
209
  <input type=\"hidden\" name=\"ka\" value=\"$ka\">
210
  ";
211
- $formbot="
212
  <input type=\"submit\" value=\"Press to continue\">
213
  </form>
214
  ";
215
- $not='';
216
- if ($wlreq=='Y') {
217
  // halfhearted attempt to hide which field is the email field
218
- $not="
219
  <fieldset>
220
  <legend><span style=\"font-weight:bold;font-size:1.2em\" >Allow Request</span></legend>
221
  <p>You have been blocked from entering information on this blog. In order to prevent this from happening in the future you
@@ -224,72 +251,76 @@ may ask the owner to add your network address to a list that allows you full acc
224
  <span style=\"color:fff\">e</span>-<span style=\"color:fffdff\">ma</span>il for contact (required)<!-- not the message -->: <input type=\"text\" value=\"\" name=\"ke\"><br />
225
  message <!-- not email -->:<br /><textarea name=\"km\"></textarea>
226
  </fieldset>
227
- ";
228
- }
229
- $captop="
230
  <fieldset>
231
  <legend><span style=\"font-weight:bold;font-size:1.2em\">Please prove you are not a robot.</span></legend>
232
  ";
233
- $capbot="
234
  </fieldset>
235
  ";
236
  // now the CAPTCHAs
237
- $cap='';
238
- switch ($chkcaptcha) {
239
- case 'G':
240
  // reCAPTCHA
241
- $recaptchaapisite=$options['recaptchaapisite'];
242
- $cap="
243
  <script src=\"https://www.google.com/recaptcha/api.js\" async defer></script>\r\n
244
  <input type=\"hidden\" name=\"recaptcha\" value=\"recaptcha\">
245
  <div class=\"g-recaptcha\" data-sitekey=\"$recaptchaapisite\"></div>
246
  ";
247
- break;
248
- case 'S':
249
- $solvmediaapivchallenge=$options['solvmediaapivchallenge'];
250
- $cap="
251
  <script type=\"text/javascript\"
252
  src=\"http://api.solvemedia.com/papi/challenge.script?k=$solvmediaapivchallenge\">
253
  </script>
254
  <noscript>
255
  <iframe src=\"http://api.solvemedia.com/papi/challenge.noscript?k=$solvmediaapivchallenge\"
256
- height=\"300\" width=\"500\" frameborder=\"0\"></iframe><br/>
257
  <textarea name=\"adcopy_challenge\" rows=\"3\" cols=\"40\">
258
  </textarea>
259
  <input type=\"hidden\" name=\"adcopy_response\" value=\"manual_challenge\"/>
260
  </noscript><br />
261
  ";
262
- break;
263
- case 'A':
264
- case 'Y':
265
  // arithmetic
266
- $n1=rand ( 1 , 9 );
267
- $n2=rand ( 1 , 9 );
268
  // try a much more interesting way that can't be generalized
269
  // use the "since" date from stats
270
- $seed=5;
271
- $spdate=$stats['spdate'];
272
- if (!empty($spdate)) $seed=strtotime($spdate);
273
- $stupid=$n1+$n2-$seed;
274
- $cap="
 
 
275
  <P>Enter the SUM of these two numbers: <span style=\"size:4em;font-weight:bold;\">$n1 + $n2</span><br />
276
  <input name=\"sum\" value=\"\" type=\"text\">
277
  <input type=\"hidden\" name=\"nums\" value=\"$stupid\"><br />
278
  <input type=\"submit\" value=\"Press to continue\">
279
- ";
280
- break;
281
- case 'F':
282
  // future
283
- default:
284
- $captop='';
285
- $capbot='';
286
- $cap='';
287
- break;
288
- }
289
  // have a display
290
  // need to send it to the display
291
- if (empty($msg)) $msg=$rejectmessage;
292
- $ansa="
 
 
293
  $msg
294
  $formtop
295
  $not
@@ -298,29 +329,42 @@ $cap
298
  $capbot
299
  $formbot
300
  ";
301
- wp_die($ansa,"Stop Spammers",array('response' => 200));
302
- exit();
303
- }
304
- public function ss_send_email($options=array()) {
305
- if (!array_key_exists('notify',$options)) return false;
306
- $notify=$options['notify'];
307
- $wlreqmail=$options['wlreqmail'];
308
- if ($notify=='N') return false;
309
- if ( array_key_exists('ke',$_POST) && !empty($_POST['ke'])) {
 
 
 
 
 
310
  // send wp_mail to sysop
311
- $now=date('Y/m/d H:i:s',time() + ( get_option( 'gmt_offset' ) * 3600 ));
312
- $ke=$_POST['ke'];
313
- if (!is_email($ke)) return false;
314
- if (empty($ke)) return false;
315
- $ke=sanitize_text_field($_POST['ke']);
316
- $km=sanitize_text_field($_POST['km']);
317
- if (strlen($km)>200) $km=substr($km,0,197).'...';
318
- $kr=really_clean(sanitize_text_field($_POST['kr']));
319
- $to=get_option('admin_email');
320
- if (!empty($wlreqmail)) $to=$wlreqmail;
321
- $subject='Allow List Request from '.get_bloginfo('name');
322
- $ip=ss_get_ip();
323
- $message="
 
 
 
 
 
 
 
 
324
  Webmaster,
325
 
326
  A request has been received from someone who has been marked as a spammer by the Stop Spammers plugin.
@@ -330,49 +374,61 @@ You are being notified because you have checked off the box on the settings page
330
  The information from the request is:
331
 
332
  Time: $now
333
- User IP: ". $ip ."
334
- User Email: ". $ke ."
335
- Spam Reason: ". $kr ."
336
- User Message: ". $km ."
337
 
338
  Please be aware that the user has been recognized as a potential spammer.
339
 
340
  Some spam robots fill out the request form with a fake explanation.
341
 
342
  — Stop Spammers";
343
- $message=wordwrap($message, 70, "\r\n");
344
- $headers = 'From: '.get_option('admin_email'). "\r\n";
345
- wp_mail( $to, $subject, $message,$headers );
346
- $rejectmessage="<h2>Email sent. Thank you.</h2>";
347
- return true;
348
- }
349
- }
350
- public function ss_add_allow($ip,$options=array(),$stats=array(),$post=array(),$post1=array()) {
 
 
351
  // add to the wlrequest option
352
  // time,ip,email,author,reasion,info,sname
353
- $sname=$this->getSname();
354
- $now=date('Y/m/d H:i:s',time() + ( get_option( 'gmt_offset' ) * 3600 ));
355
- $ke="";
356
- if (array_key_exists('ke',$_POST)) {
357
- $ke=sanitize_text_field($_POST['ke']); // email
358
- }
359
  // sfs_debug_msg("in add allow:'$ke'");
360
- if (empty($ke)) return false;
361
- if (!is_email($ke)) return false;
362
- $km=really_clean(sanitize_text_field($_POST['km'])); // user message
363
- if (strlen($km)>80) $km=substr($km,0,77).'...';
364
- $kr=really_clean(sanitize_text_field($_POST['kr'])); // reason
365
- $ka=really_clean(sanitize_text_field($_POST['ka'])); // author
366
- $req=array($ip,$ke,$ka,$kr,$km,$sname);
 
 
 
 
 
 
367
  // add to the request list
368
- $wlrequests=$stats['wlrequests'];
369
- if (empty($wlrequests)||!is_array($wlrequests)) $wlrequests=array();
370
- $wlrequests[$now]=$req;
 
 
371
  // save stats
372
- $stats['wlrequests']=$wlrequests;
373
  // sfs_debug_msg("added request:'$ke'");
374
- ss_set_stats($stats);
375
- return true;
376
- }
 
377
  }
 
378
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class ss_challenge extends be_module {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // it looks like I am not getting my stats and options correctly
9
  // sfs_debug_msg('Made it into challenge');
10
+ $ip = ss_get_ip();
11
+ $stats = ss_get_stats();
12
+ $options = ss_get_options();
13
  // $post=get_post_variables();
14
+ /*
15
+ page is HEADER, Allow List Request, CAPTCHAs and then a button
16
+ processing is
17
+ 1) check for response from form
18
+ 2) else display form
19
+ */
20
  // display deny message and CAPTCHA if set
21
  // first, check to see if they should be redirected
22
+ if ( $options['redir'] == 'Y' && ! empty( $options['redirurl'] ) ) {
23
  // sfs_debug_msg('Redir?');
24
+ header( 'HTTP/1.1 307 Moved' );
25
+ header( 'Status: 307 Moved' );
26
+ header( "location: " . $options['redirurl'] );
27
+ exit();
28
+ }
29
+ extract( $options );
30
+ $ke = '';
31
+ $km = '';
32
+ $kr = '';
33
+ $ka = '';
34
+ $kp = ''; // serialized post
35
  // step 1 look for form response
36
  // nonce is in a field named kn - this is not to confuse with other forms that may be coming in
37
+ $nonce = '';
38
+ $msg = ''; // this is the body message for failed CAPTCHAs, notifies and requests
39
+ if ( ! empty( $_POST ) && array_key_exists( 'kn', $_POST ) ) {
40
  // sfs_debug_msg('second time');
41
+ $nonce = $_POST['kn'];
42
  // get the post items
43
+ if ( array_key_exists( 'ke', $_POST ) ) {
44
+ $ke = sanitize_email( $_POST['ke'] );
45
+ }
46
+ if ( array_key_exists( 'km', $_POST ) ) {
47
+ $km = sanitize_text_field( $_POST['km'] );
48
+ }
49
+ if ( strlen( $km ) > 80 ) {
50
+ $km = substr( $km, 0, 77 ) . '...';
51
+ }
52
+ if ( array_key_exists( 'kr', $_POST ) ) {
53
+ $kr = sanitize_text_field( $_POST['kr'] );
54
+ }
55
+ if ( array_key_exists( 'ka', $_POST ) ) {
56
+ $ka = sanitize_text_field( $_POST['ka'] );
57
+ }
58
+ if ( array_key_exists( 'kp', $_POST ) ) {
59
+ $kp = $_POST['kp'];
60
+ } // serialized post
61
+ if ( ! empty( $nonce ) && wp_verify_nonce( $nonce, 'ss_stopspam_deny' ) ) {
62
  // sfs_debug_msg('nonce is good');
63
  // have a form return
64
  // 1) to see if the allow by request has been triggered
65
+ $emailsent = $this->ss_send_email( $options );
66
  // 2) see if we should add to the Allow List
67
+ $allowset = false;
68
+ if ( $wlreq == 'Y' ) { // allow things to added to Allow List
69
+ $allowset = $this->ss_add_allow( $ip, $options, $stats, $post, $post );
70
+ }
71
  // now the CAPTCHA settings
72
+ $msg = "Thank you,<br />";
73
+ if ( $emailsent ) {
74
+ $msg .= "The webmaster has been notified by email.<br />";
75
+ }
76
+ if ( $allowset ) {
77
+ $msg .= "Your request has been recorded.<br />";
78
+ }
79
+ if ( empty( $chkcaptcha ) || $chkcaptcha == 'N' ) {
80
  // send out the thank you message
81
+ wp_die( $msg, "Stop Spammers", array( 'response' => 200 ) );
82
+ exit();
83
+ }
84
  // they submitted a CAPTCHA
85
+ switch ( $chkcaptcha ) {
86
+ case 'G':
87
+ if ( array_key_exists( 'recaptcha', $_POST ) && ! empty( $_POST['recaptcha'] ) && array_key_exists( 'g-recaptcha-response', $_POST ) ) {
88
  // check reCAPTCHA
89
+ $recaptchaapisecret = $options['recaptchaapisecret'];
90
+ $recaptchaapisite = $options['recaptchaapisite'];
91
+ if ( empty( $recaptchaapisecret ) || empty( $recaptchaapisite ) ) {
92
+ $msg = "reCAPTCHA keys are not set.";
93
+ } else {
94
+ $g = $_REQUEST['g-recaptcha-response'];
95
  // $url="https://www.google.com/recaptcha/api/siteverify";
96
+ $url = "https://www.google.com/recaptcha/api/siteverify?secret=$recaptchaapisecret&response=$g&remoteip=$ip";
97
+ $resp = ss_read_file( $url );
98
  // sfs_debug_msg("recaptcha '$g', '$ip' '$resp' - \r\n".print_r($_POST,true));
99
+ if ( strpos( $resp, '"success": true' ) !== false ) { // found success
100
  // $kp=base64_encode(serialize($_POST));
101
+ $_POST = unserialize( base64_decode( $kp ) );
102
  // sfs_debug_msg("trying to return the post to the comments program".print_r($_POST,true));
103
  // success add to cache
104
+ ss_log_good( $ip, 'Passed reCAPTCHA', 'pass' );
105
+ do_action( 'ss_stop_spam_OK', $ip, $post ); // so plugins can undo spam report
106
+
107
+ return false;
108
+ } else {
109
+ $msg = "Google reCAPTCHA entry does not match. Try again.";
110
+ }
111
+ }
112
+ }
113
+ break;
114
+ case 'S':
115
+ if ( array_key_exists( 'adcopy_challenge', $_POST ) && ! empty( $_POST['adcopy_challenge'] ) ) {
116
  // solve media
117
+ $solvmediaapivchallenge = $options['solvmediaapivchallenge'];
118
+ $solvmediaapiverify = $options['solvmediaapiverify'];
119
+ $adcopy_challenge = $_REQUEST['adcopy_challenge'];
120
+ $adcopy_response = $_REQUEST['adcopy_response'];
121
  // $ip='127.0.0.1';
122
+ $postdata = http_build_query(
123
+ array(
124
+ 'privatekey' => $solvmediaapiverify,
125
+ 'challenge' => $adcopy_challenge,
126
+ 'response' => $adcopy_response,
127
+ 'remoteip' => $ip
128
+ )
129
+ );
130
+ $opts = array(
131
+ 'http' =>
132
+ array(
133
+ 'method' => 'POST',
134
+ 'header' => 'Content-type: application/x-www-form-urlencoded',
135
+ 'content' => $postdata
136
+ )
137
+ );
138
  // $context = stream_context_create($opts);
139
  // need to rewrite this post with the WP class
140
+ /**********************************************
141
+ * try to use the sp function
142
+ **********************************************/
143
+ $body = array(
144
+ 'privatekey' => $solvmediaapiverify,
145
+ 'challenge' => $adcopy_challenge,
146
+ 'response' => $adcopy_response,
147
+ 'remoteip' => $ip
148
+ );
149
+ $args = array(
150
+ 'user-agent' => 'WordPress/' . '4.2' . '; ' . get_bloginfo( 'url' ),
151
+ 'blocking' => true,
152
+ 'headers' => array( 'Content-type: application/x-www-form-urlencoded' ),
153
+ 'method' => 'POST',
154
+ 'timeout' => 45,
155
+ 'redirection' => 5,
156
+ 'httpversion' => '1.0',
157
+ 'body' => $body,
158
+ 'cookies' => array()
159
+ );
160
+ $url = '//verify.solvemedia.com/papi/verify/';
161
+ $resultarray = wp_remote_post( $url, $args );
162
+ $result = $resultarray['body'];
163
  // $result =
164
  // file_get_contents('//verify.solvemedia.com/papi/verify/',
165
  // false, $context);
166
+ if ( strpos( $result, 'true' ) !== false ) {
167
+ $_POST = unserialize( base64_decode( $kp ) );
168
  // sfs_debug_msg("trying to return the post to the comments program".print_r($_POST,true));
169
  // success add to cache
170
+ ss_log_good( $ip, 'Passed Solve Media CAPTCHA', 'pass' );
171
+ do_action( 'ss_stop_spam_OK', $ip, $post ); // so plugins can undo spam report
172
+
173
+ return false;
174
+ } else {
175
+ $msg = "CAPTCHA entry does not match. Try again.";
176
+ }
177
+ }
178
+ break;
179
+ case 'A':
180
+ case 'Y':
181
+ if ( array_key_exists( 'nums', $_POST ) && ! empty( $_POST['nums'] ) ) {
182
  // simple arithmetic - at least it is different for each website and changes occasionally
183
+ $seed = 5;
184
+ $spdate = $stats['spdate'];
185
+ if ( ! empty( $spdate ) ) {
186
+ $seed = strtotime( $spdate );
187
+ }
188
+ $nums = really_clean( sanitize_text_field( $_POST['nums'] ) );
189
+ $nums += $seed;
190
+ $sum = really_clean( sanitize_text_field( $_POST['sum'] ) );
191
+ if ( $sum == $nums ) {
192
+ $_POST = unserialize( base64_decode( $kp ) );
193
  // sfs_debug_msg("trying to return the post to the comments program".print_r($_POST,true));
194
  // success add to cache
195
+ ss_log_good( $ip, 'Passed Simple Arithmetic CAPTCHA', 'pass' );
196
+ do_action( 'ss_stop_spam_OK', $ip, $post ); // so plugins can undo spam report
197
+
198
+ return false;
199
+ } else {
200
+ $msg = "Incorrect. Try again.";
201
+ }
202
+ }
203
+ break;
204
+ case 'F':
205
  // future - more free CAPTCHAs
206
+ break;
207
+ }
208
+ } // nonce check - not a valid nonce on form submit yet the value is there - what do we do?
209
  // sfs_debug_msg('leaving second time');
210
+ } else {
211
  // first time through
212
  // print_r($post);
213
  // print_r($_POST);
214
+ $ke = $post['email'];
215
+ $km = '';
216
+ $kr = "";
217
  // if (array_key_exists('reason',$post)) $kr=$post['reason'];
218
+ $ka = $post['author'];
219
+ $kp = base64_encode( serialize( $_POST ) );
220
  // sfs_debug_msg('first time getting post stuff');
221
+ }
222
  // sfs_debug_msg('creating form data');
223
  // made it here - we display the screens
224
+ $knonce = wp_create_nonce( 'ss_stopspam_deny' );
225
  // this may be the second time through
226
+ $formtop = '';
227
+ if ( ! empty( $msg ) ) {
228
+ $msg = "\r\n<br /><span style=\"color:red\"> $msg </span><hr />\r\n";
229
+ }
230
+ $formtop .= "
231
  <form action=\"\" method=\"post\" >
232
  <input type=\"hidden\" name=\"kn\" value=\"$knonce\">
233
  <input type=\"hidden\" name=\"ss_deny\" value=\"$chkcaptcha\">
235
  <input type=\"hidden\" name=\"kr\" value=\"$kr\">
236
  <input type=\"hidden\" name=\"ka\" value=\"$ka\">
237
  ";
238
+ $formbot = "
239
  <input type=\"submit\" value=\"Press to continue\">
240
  </form>
241
  ";
242
+ $not = '';
243
+ if ( $wlreq == 'Y' ) {
244
  // halfhearted attempt to hide which field is the email field
245
+ $not = "
246
  <fieldset>
247
  <legend><span style=\"font-weight:bold;font-size:1.2em\" >Allow Request</span></legend>
248
  <p>You have been blocked from entering information on this blog. In order to prevent this from happening in the future you
251
  <span style=\"color:fff\">e</span>-<span style=\"color:fffdff\">ma</span>il for contact (required)<!-- not the message -->: <input type=\"text\" value=\"\" name=\"ke\"><br />
252
  message <!-- not email -->:<br /><textarea name=\"km\"></textarea>
253
  </fieldset>
254
+ ";
255
+ }
256
+ $captop = "
257
  <fieldset>
258
  <legend><span style=\"font-weight:bold;font-size:1.2em\">Please prove you are not a robot.</span></legend>
259
  ";
260
+ $capbot = "
261
  </fieldset>
262
  ";
263
  // now the CAPTCHAs
264
+ $cap = '';
265
+ switch ( $chkcaptcha ) {
266
+ case 'G':
267
  // reCAPTCHA
268
+ $recaptchaapisite = $options['recaptchaapisite'];
269
+ $cap = "
270
  <script src=\"https://www.google.com/recaptcha/api.js\" async defer></script>\r\n
271
  <input type=\"hidden\" name=\"recaptcha\" value=\"recaptcha\">
272
  <div class=\"g-recaptcha\" data-sitekey=\"$recaptchaapisite\"></div>
273
  ";
274
+ break;
275
+ case 'S':
276
+ $solvmediaapivchallenge = $options['solvmediaapivchallenge'];
277
+ $cap = "
278
  <script type=\"text/javascript\"
279
  src=\"http://api.solvemedia.com/papi/challenge.script?k=$solvmediaapivchallenge\">
280
  </script>
281
  <noscript>
282
  <iframe src=\"http://api.solvemedia.com/papi/challenge.noscript?k=$solvmediaapivchallenge\"
283
+ height=\"300\" width=\"500\" frameborder=\"0\"></iframe><br />
284
  <textarea name=\"adcopy_challenge\" rows=\"3\" cols=\"40\">
285
  </textarea>
286
  <input type=\"hidden\" name=\"adcopy_response\" value=\"manual_challenge\"/>
287
  </noscript><br />
288
  ";
289
+ break;
290
+ case 'A':
291
+ case 'Y':
292
  // arithmetic
293
+ $n1 = rand( 1, 9 );
294
+ $n2 = rand( 1, 9 );
295
  // try a much more interesting way that can't be generalized
296
  // use the "since" date from stats
297
+ $seed = 5;
298
+ $spdate = $stats['spdate'];
299
+ if ( ! empty( $spdate ) ) {
300
+ $seed = strtotime( $spdate );
301
+ }
302
+ $stupid = $n1 + $n2 - $seed;
303
+ $cap = "
304
  <P>Enter the SUM of these two numbers: <span style=\"size:4em;font-weight:bold;\">$n1 + $n2</span><br />
305
  <input name=\"sum\" value=\"\" type=\"text\">
306
  <input type=\"hidden\" name=\"nums\" value=\"$stupid\"><br />
307
  <input type=\"submit\" value=\"Press to continue\">
308
+ ";
309
+ break;
310
+ case 'F':
311
  // future
312
+ default:
313
+ $captop = '';
314
+ $capbot = '';
315
+ $cap = '';
316
+ break;
317
+ }
318
  // have a display
319
  // need to send it to the display
320
+ if ( empty( $msg ) ) {
321
+ $msg = $rejectmessage;
322
+ }
323
+ $ansa = "
324
  $msg
325
  $formtop
326
  $not
329
  $capbot
330
  $formbot
331
  ";
332
+ wp_die( $ansa, "Stop Spammers", array( 'response' => 200 ) );
333
+ exit();
334
+ }
335
+
336
+ public function ss_send_email( $options = array() ) {
337
+ if ( ! array_key_exists( 'notify', $options ) ) {
338
+ return false;
339
+ }
340
+ $notify = $options['notify'];
341
+ $wlreqmail = $options['wlreqmail'];
342
+ if ( $notify == 'N' ) {
343
+ return false;
344
+ }
345
+ if ( array_key_exists( 'ke', $_POST ) && ! empty( $_POST['ke'] ) ) {
346
  // send wp_mail to sysop
347
+ $now = date( 'Y/m/d H:i:s', time() + ( get_option( 'gmt_offset' ) * 3600 ) );
348
+ $ke = $_POST['ke'];
349
+ if ( ! is_email( $ke ) ) {
350
+ return false;
351
+ }
352
+ if ( empty( $ke ) ) {
353
+ return false;
354
+ }
355
+ $ke = sanitize_text_field( $_POST['ke'] );
356
+ $km = sanitize_text_field( $_POST['km'] );
357
+ if ( strlen( $km ) > 200 ) {
358
+ $km = substr( $km, 0, 197 ) . '...';
359
+ }
360
+ $kr = really_clean( sanitize_text_field( $_POST['kr'] ) );
361
+ $to = get_option( 'admin_email' );
362
+ if ( ! empty( $wlreqmail ) ) {
363
+ $to = $wlreqmail;
364
+ }
365
+ $subject = 'Allow List Request from ' . get_bloginfo( 'name' );
366
+ $ip = ss_get_ip();
367
+ $message = "
368
  Webmaster,
369
 
370
  A request has been received from someone who has been marked as a spammer by the Stop Spammers plugin.
374
  The information from the request is:
375
 
376
  Time: $now
377
+ User IP: " . $ip . "
378
+ User Email: " . $ke . "
379
+ Spam Reason: " . $kr . "
380
+ User Message: " . $km . "
381
 
382
  Please be aware that the user has been recognized as a potential spammer.
383
 
384
  Some spam robots fill out the request form with a fake explanation.
385
 
386
  — Stop Spammers";
387
+ $message = wordwrap( $message, 70, "\r\n" );
388
+ $headers = 'From: ' . get_option( 'admin_email' ) . "\r\n";
389
+ wp_mail( $to, $subject, $message, $headers );
390
+ $rejectmessage = "<h2>Email sent. Thank you.</h2>";
391
+
392
+ return true;
393
+ }
394
+ }
395
+
396
+ public function ss_add_allow( $ip, $options = array(), $stats = array(), $post = array(), $post1 = array() ) {
397
  // add to the wlrequest option
398
  // time,ip,email,author,reasion,info,sname
399
+ $sname = $this->getSname();
400
+ $now = date( 'Y/m/d H:i:s', time() + ( get_option( 'gmt_offset' ) * 3600 ) );
401
+ $ke = "";
402
+ if ( array_key_exists( 'ke', $_POST ) ) {
403
+ $ke = sanitize_text_field( $_POST['ke'] ); // email
404
+ }
405
  // sfs_debug_msg("in add allow:'$ke'");
406
+ if ( empty( $ke ) ) {
407
+ return false;
408
+ }
409
+ if ( ! is_email( $ke ) ) {
410
+ return false;
411
+ }
412
+ $km = really_clean( sanitize_text_field( $_POST['km'] ) ); // user message
413
+ if ( strlen( $km ) > 80 ) {
414
+ $km = substr( $km, 0, 77 ) . '...';
415
+ }
416
+ $kr = really_clean( sanitize_text_field( $_POST['kr'] ) ); // reason
417
+ $ka = really_clean( sanitize_text_field( $_POST['ka'] ) ); // author
418
+ $req = array( $ip, $ke, $ka, $kr, $km, $sname );
419
  // add to the request list
420
+ $wlrequests = $stats['wlrequests'];
421
+ if ( empty( $wlrequests ) || ! is_array( $wlrequests ) ) {
422
+ $wlrequests = array();
423
+ }
424
+ $wlrequests[ $now ] = $req;
425
  // save stats
426
+ $stats['wlrequests'] = $wlrequests;
427
  // sfs_debug_msg("added request:'$ke'");
428
+ ss_set_stats( $stats );
429
+
430
+ return true;
431
+ }
432
  }
433
+
434
  ?>
classes/ss_check_404s.php CHANGED
@@ -1,19 +1,27 @@
1
  <?php
2
  // this checks 404 entries for attacks
3
  // loaded at theme if (!defined('ABSPATH')) exit;
4
- if (!defined('ABSPATH')) exit;
5
- class ss_check_404s {
6
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
 
 
 
7
  // load the chk404 module
8
- if ($options['chk404']!=='Y') return false;
9
- $reason=be_load('chk404',$ip);
10
- if ($reason===false) return;
 
 
 
 
11
  // update log
12
- ss_log_bad($ip,$reason,'chk404');
13
  // need to deny access
14
- $rejectmessage=$options['rejectmessage'];
15
- wp_die("$rejectmessage","Login Access Denied",array('response' => 403));
16
- exit();
17
- }
18
  }
 
19
  ?>
1
  <?php
2
  // this checks 404 entries for attacks
3
  // loaded at theme if (!defined('ABSPATH')) exit;
4
+ if ( ! defined( 'ABSPATH' ) ) {
5
+ exit;
6
+ }
7
+
8
+ class ss_check_404s {
9
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
10
  // load the chk404 module
11
+ if ( $options['chk404'] !== 'Y' ) {
12
+ return false;
13
+ }
14
+ $reason = be_load( 'chk404', $ip );
15
+ if ( $reason === false ) {
16
+ return;
17
+ }
18
  // update log
19
+ ss_log_bad( $ip, $reason, 'chk404' );
20
  // need to deny access
21
+ $rejectmessage = $options['rejectmessage'];
22
+ wp_die( "$rejectmessage", "Login Access Denied", array( 'response' => 403 ) );
23
+ exit();
24
+ }
25
  }
26
+
27
  ?>
classes/ss_check_post.php CHANGED
@@ -1,113 +1,262 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class ss_check_post extends be_module{
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
 
 
 
5
  // does all of the post checks
6
  // these are the deny before addons
7
  // returns array
8
  // [0]=class location,[1]=class name (also used as counter),[2]=addon name,
9
  // [3]=addon author, [4]=addon description
10
  // if already in Good Cache then exit quick - prevents looking when good checking has already been done
11
- $reason=be_load('chkgcache',ss_get_ip(),$stats,$options,$post);
12
- if ($reason!==false) {
13
- return;
14
- }
15
- $addons=array();
16
- $addons=apply_filters('ss_addons_deny',$addons);
17
- if (!empty($addons)&&is_array($addons)) {
18
- foreach($addons as $add) {
19
- if (!empty($add)&&is_array($add)) {
20
- $reason=be_load($add,ss_get_ip(),$stats,$options,$post);
21
- if ($reason!==false) {
22
  // need to log a passed hit on post here
23
- ss_log_bad(ss_get_ip(),$reason,$add[1],$add);
24
- exit();
25
- }
26
- }
27
- }
28
- }
29
  // here on a post only so it will not check GET vars
30
- $noipactions=array( // these don't need the IP to detect spam
31
- 'chkagent',
32
- 'chkbbcode',
33
- 'chkblem',
34
- 'chkbluserid',
35
- 'chkdisp',
36
- 'chkexploits',
37
- 'chklong',
38
- 'chkshort',
39
- 'chkreferer',
40
- 'chksession',
41
- 'chkspamwords',
42
- 'chktld',
43
- 'chkaccept',
44
- 'chkadmin',
45
- );
46
- $actions=array( // these require an IP that can be trusted
47
- 'chkamazon',
48
- 'chkbcache',
49
- 'chkblip',
50
- 'chkdisp',
51
- 'chkhosting',
52
- 'chkinvalidip',
53
- 'chkubiquity',
54
- 'chkmulti',
55
- 'chkgooglesafe',
56
- 'chkAD','chkAE','chkAF','chkAL','chkAM','chkAR','chkAT','chkAU','chkAX','chkAZ','chkBA','chkBB','chkBD','chkBE','chkBG','chkBH','chkBN','chkBO','chkBR','chkBS','chkBY','chkBZ','chkCA','chkCD','chkCH','chkCL','chkCN','chkCO','chkCR','chkCU','chkCW','chkCY','chkCZ','chkDE','chkDK','chkDO','chkDZ','chkEC','chkEE','chkES','chkEU','chkFI','chkFJ','chkFR','chkGB','chkGE','chkGF','chkGI','chkGP','chkGR','chkGT','chkGU','chkGY','chkHK','chkHN','chkHR','chkHT','chkHU','chkID','chkIE','chkIL','chkIN','chkIQ','chkIR','chkIS','chkIT','chkJM','chkJO','chkJP','chkKE','chkKG','chkKH','chkKR','chkKW','chkKY','chkKZ','chkLA','chkLB','chkLK','chkLT','chkLU','chkLV','chkMD','chkME','chkMK','chkMM','chkMN','chkMO','chkMP','chkMQ','chkMT','chkMV','chkMX','chkMY','chkNC','chkNI','chkNL','chkNO','chkNP','chkNZ','chkOM','chkPA','chkPE','chkPG','chkPH','chkPK','chkPL','chkPR','chkPS','chkPT','chkPW','chkPY','chkQA','chkRO','chkRS','chkRU','chkSA','chkSC','chkSE','chkSG','chkSI','chkSK','chkSV','chkSX','chkSY','chkTH','chkTJ','chkTM','chkTR','chkTT','chkTW','chkUA','chkUK','chkUS','chkUY','chkUZ','chkVC','chkVE','chkVN','chkYE',
57
- 'chksfs', // IO checks last - these can take a few seconds
58
- 'chkhoney',
59
- 'chkbotscout',
60
- 'chkdnsbl'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  // check countries
62
- );
63
- $chk='';
64
  // start with the no IP list
65
- foreach ($noipactions as $chk) {
66
- if ($options[$chk]=='Y') {
67
- $reason=be_load($chk,ss_get_ip(),$stats,$options,$post);
68
- if ($reason!==false) {
69
- break;
70
- }
71
- }
72
- }
73
- if ($reason===false) {
74
  // check for a valid IP - if IP is valid we can do the IP checks
75
- $actionvalid=array('chkvalidip'); // took out the Cloudflare exclusion
76
- foreach ($actionvalid as $chk) {
77
- $reason=be_load($chk,ss_get_ip(),$stats,$options,$post);
78
- if ($reason!==false) {
79
- break;
80
- }
81
- }
82
  // if the IP is valid reason will be false - things like 127.0.0.1, etc. or IP same as server
83
  // can't check the IP based checks because the IP is invalid
84
- if ($reason!==false) return false;
85
- }
86
- if ($reason===false)
87
- foreach ($actions as $chk) {
88
- if ($options[$chk]=='Y') {
89
- $reason=be_load($chk,ss_get_ip(),$stats,$options,$post);
90
- if ($reason!==false) {
91
- break;
92
- }
93
- }
94
- }
 
 
 
95
  // sfs_debug_msg("check post $ip, ".print_r($post,true));
96
  // for testing the cache without doing spam
97
- if (array_key_exists('email',$post) && $post['email']=='tester@tester.com') {
98
- $post['reason']= "testing IP - will always be blocked"; // use to test plugin
99
- be_load('ss_challenge',ss_get_ip(),$stats,$options,$post);
100
- return;
101
- }
 
102
  // these are the deny after addons
103
  // returns array
104
  // [0]=class location,[1]=class name (also used as counter),[2]=addon name,
105
  // [3]=addon author, [4]=addon description
106
- if ($reason===false) return false;
 
 
107
  // here because we have a spammer that's been caught
108
- $ss_check_sempahore=true;
109
- ss_log_bad(ss_get_ip(),$reason,$chk);
110
- exit;
111
- }
112
  }
 
113
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class ss_check_post extends be_module {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // does all of the post checks
9
  // these are the deny before addons
10
  // returns array
11
  // [0]=class location,[1]=class name (also used as counter),[2]=addon name,
12
  // [3]=addon author, [4]=addon description
13
  // if already in Good Cache then exit quick - prevents looking when good checking has already been done
14
+ $reason = be_load( 'chkgcache', ss_get_ip(), $stats, $options, $post );
15
+ if ( $reason !== false ) {
16
+ return;
17
+ }
18
+ $addons = array();
19
+ $addons = apply_filters( 'ss_addons_deny', $addons );
20
+ if ( ! empty( $addons ) && is_array( $addons ) ) {
21
+ foreach ( $addons as $add ) {
22
+ if ( ! empty( $add ) && is_array( $add ) ) {
23
+ $reason = be_load( $add, ss_get_ip(), $stats, $options, $post );
24
+ if ( $reason !== false ) {
25
  // need to log a passed hit on post here
26
+ ss_log_bad( ss_get_ip(), $reason, $add[1], $add );
27
+ exit();
28
+ }
29
+ }
30
+ }
31
+ }
32
  // here on a post only so it will not check GET vars
33
+ $noipactions = array( // these don't need the IP to detect spam
34
+ 'chkagent',
35
+ 'chkbbcode',
36
+ 'chkblem',
37
+ 'chkbluserid',
38
+ 'chkdisp',
39
+ 'chkexploits',
40
+ 'chklong',
41
+ 'chkshort',
42
+ 'chkreferer',
43
+ 'chksession',
44
+ 'chkspamwords',
45
+ 'chktld',
46
+ 'chkaccept',
47
+ 'chkadmin',
48
+ );
49
+ $actions = array( // these require an IP that can be trusted
50
+ 'chkamazon',
51
+ 'chkbcache',
52
+ 'chkblip',
53
+ 'chkdisp',
54
+ 'chkhosting',
55
+ 'chkinvalidip',
56
+ 'chkubiquity',
57
+ 'chkmulti',
58
+ 'chkgooglesafe',
59
+ 'chkAD',
60
+ 'chkAE',
61
+ 'chkAF',
62
+ 'chkAL',
63
+ 'chkAM',
64
+ 'chkAR',
65
+ 'chkAT',
66
+ 'chkAU',
67
+ 'chkAX',
68
+ 'chkAZ',
69
+ 'chkBA',
70
+ 'chkBB',
71
+ 'chkBD',
72
+ 'chkBE',
73
+ 'chkBG',
74
+ 'chkBH',
75
+ 'chkBN',
76
+ 'chkBO',
77
+ 'chkBR',
78
+ 'chkBS',
79
+ 'chkBY',
80
+ 'chkBZ',
81
+ 'chkCA',
82
+ 'chkCD',
83
+ 'chkCH',
84
+ 'chkCL',
85
+ 'chkCN',
86
+ 'chkCO',
87
+ 'chkCR',
88
+ 'chkCU',
89
+ 'chkCW',
90
+ 'chkCY',
91
+ 'chkCZ',
92
+ 'chkDE',
93
+ 'chkDK',
94
+ 'chkDO',
95
+ 'chkDZ',
96
+ 'chkEC',
97
+ 'chkEE',
98
+ 'chkES',
99
+ 'chkEU',
100
+ 'chkFI',
101
+ 'chkFJ',
102
+ 'chkFR',
103
+ 'chkGB',
104
+ 'chkGE',
105
+ 'chkGF',
106
+ 'chkGI',
107
+ 'chkGP',
108
+ 'chkGR',
109
+ 'chkGT',
110
+ 'chkGU',
111
+ 'chkGY',
112
+ 'chkHK',
113
+ 'chkHN',
114
+ 'chkHR',
115
+ 'chkHT',
116
+ 'chkHU',
117
+ 'chkID',
118
+ 'chkIE',
119
+ 'chkIL',
120
+ 'chkIN',
121
+ 'chkIQ',
122
+ 'chkIR',
123
+ 'chkIS',
124
+ 'chkIT',
125
+ 'chkJM',
126
+ 'chkJO',
127
+ 'chkJP',
128
+ 'chkKE',
129
+ 'chkKG',
130
+ 'chkKH',
131
+ 'chkKR',
132
+ 'chkKW',
133
+ 'chkKY',
134
+ 'chkKZ',
135
+ 'chkLA',
136
+ 'chkLB',
137
+ 'chkLK',
138
+ 'chkLT',
139
+ 'chkLU',
140
+ 'chkLV',
141
+ 'chkMD',
142
+ 'chkME',
143
+ 'chkMK',
144
+ 'chkMM',
145
+ 'chkMN',
146
+ 'chkMO',
147
+ 'chkMP',
148
+ 'chkMQ',
149
+ 'chkMT',
150
+ 'chkMV',
151
+ 'chkMX',
152
+ 'chkMY',
153
+ 'chkNC',
154
+ 'chkNI',
155
+ 'chkNL',
156
+ 'chkNO',
157
+ 'chkNP',
158
+ 'chkNZ',
159
+ 'chkOM',
160
+ 'chkPA',
161
+ 'chkPE',
162
+ 'chkPG',
163
+ 'chkPH',
164
+ 'chkPK',
165
+ 'chkPL',
166
+ 'chkPR',
167
+ 'chkPS',
168
+ 'chkPT',
169
+ 'chkPW',
170
+ 'chkPY',
171
+ 'chkQA',
172
+ 'chkRO',
173
+ 'chkRS',
174
+ 'chkRU',
175
+ 'chkSA',
176
+ 'chkSC',
177
+ 'chkSE',
178
+ 'chkSG',
179
+ 'chkSI',
180
+ 'chkSK',
181
+ 'chkSV',
182
+ 'chkSX',
183
+ 'chkSY',
184
+ 'chkTH',
185
+ 'chkTJ',
186
+ 'chkTM',
187
+ 'chkTR',
188
+ 'chkTT',
189
+ 'chkTW',
190
+ 'chkUA',
191
+ 'chkUK',
192
+ 'chkUS',
193
+ 'chkUY',
194
+ 'chkUZ',
195
+ 'chkVC',
196
+ 'chkVE',
197
+ 'chkVN',
198
+ 'chkYE',
199
+ 'chksfs', // IO checks last - these can take a few seconds
200
+ 'chkhoney',
201
+ 'chkbotscout',
202
+ 'chkdnsbl'
203
  // check countries
204
+ );
205
+ $chk = '';
206
  // start with the no IP list
207
+ foreach ( $noipactions as $chk ) {
208
+ if ( $options[ $chk ] == 'Y' ) {
209
+ $reason = be_load( $chk, ss_get_ip(), $stats, $options, $post );
210
+ if ( $reason !== false ) {
211
+ break;
212
+ }
213
+ }
214
+ }
215
+ if ( $reason === false ) {
216
  // check for a valid IP - if IP is valid we can do the IP checks
217
+ $actionvalid = array( 'chkvalidip' ); // took out the Cloudflare exclusion
218
+ foreach ( $actionvalid as $chk ) {
219
+ $reason = be_load( $chk, ss_get_ip(), $stats, $options, $post );
220
+ if ( $reason !== false ) {
221
+ break;
222
+ }
223
+ }
224
  // if the IP is valid reason will be false - things like 127.0.0.1, etc. or IP same as server
225
  // can't check the IP based checks because the IP is invalid
226
+ if ( $reason !== false ) {
227
+ return false;
228
+ }
229
+ }
230
+ if ( $reason === false ) {
231
+ foreach ( $actions as $chk ) {
232
+ if ( $options[ $chk ] == 'Y' ) {
233
+ $reason = be_load( $chk, ss_get_ip(), $stats, $options, $post );
234
+ if ( $reason !== false ) {
235
+ break;
236
+ }
237
+ }
238
+ }
239
+ }
240
  // sfs_debug_msg("check post $ip, ".print_r($post,true));
241
  // for testing the cache without doing spam
242
+ if ( array_key_exists( 'email', $post ) && $post['email'] == 'tester@tester.com' ) {
243
+ $post['reason'] = "testing IP - will always be blocked"; // use to test plugin
244
+ be_load( 'ss_challenge', ss_get_ip(), $stats, $options, $post );
245
+
246
+ return;
247
+ }
248
  // these are the deny after addons
249
  // returns array
250
  // [0]=class location,[1]=class name (also used as counter),[2]=addon name,
251
  // [3]=addon author, [4]=addon description
252
+ if ( $reason === false ) {
253
+ return false;
254
+ }
255
  // here because we have a spammer that's been caught
256
+ $ss_check_sempahore = true;
257
+ ss_log_bad( ss_get_ip(), $reason, $chk );
258
+ exit;
259
+ }
260
  }
261
+
262
  ?>
classes/ss_check_site_get.php CHANGED
@@ -1,9 +1,13 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class ss_check_site_get extends be_module{
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- // not checking this anymore
6
- return false;
7
  }
 
 
 
 
 
 
8
  }
 
9
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
 
 
 
4
  }
5
+
6
+ class ss_check_site_get extends be_module {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ // not checking this anymore
9
+ return false;
10
+ }
11
  }
12
+
13
  ?>
classes/ss_check_white.php CHANGED
@@ -1,69 +1,75 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class ss_check_white extends be_module {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- $email=$post['email'];
 
 
 
6
  // $p=print_r($post,true);
7
  // if ($post['email']=='tester@tester.com') {
8
  // return false; // use to test plugin
9
  // }
10
  // can't ever block local server because of cron jobs
11
- $ip=ss_get_ip(); // we are losing IP occasionally
12
  // for addons
13
- $addons=array();
14
- $addons=apply_filters('ss_addons_allow',$addons);
15
  // these are the allow before addons
16
  // returns array
17
  // [0]=class location,[1]=class name (also used as counter),[2]=addon name,
18
  // [3]=addon author, [4]=addon description
19
- if (!empty($addons)&&is_array($addons)) {
20
- foreach($addons as $add) {
21
- if (!empty($add)&&is_array($add)) {
22
- $reason=be_load($add);
23
- if ($reason!==false) {
24
  // need to log a passed hit on post here
25
- ss_log_good(ss_get_ip(),$reason,$add[1],$add); // added get IP because it might be altered
26
- return $reason;
27
- }
28
- }
29
- }
30
- }
 
31
  // checks the list of Allow List items according to the options being set
32
  // if Cloudflare or IP is local then the deny tests for IPs are not done
33
- $actions=array(
34
- 'chkcloudflare', // moved back as first check because it fixes the IP if it is Cloudflare
35
- 'chkadminlog',
36
- 'chkaws',
37
- 'chkgcache',
38
- 'chkgenallowlist',
39
- 'chkgoogle',
40
- 'chkmiscallowlist',
41
- 'chkpaypal',
42
- 'chkform',
43
- 'chkscripts',
44
  // 'chkvalidip', // handled in deny testing
45
- 'chkwlem',
46
- 'chkwluserid',
47
- 'chkwlist',
48
- 'chkyahoomerchant'
49
- );
50
- foreach ($actions as $chk) {
51
- if ($options[$chk]=='Y') {
52
- $reason=be_load($chk,ss_get_ip(),$stats,$options,$post);
53
- if ($reason!==false) {
54
  // need to log a passed hit on post here
55
- ss_log_good(ss_get_ip(),$reason,$chk);
56
- return $reason;
57
- }
58
- } else {
59
- // sfs_debug_msg('no wl check '.$chk);
60
- }
61
- }
 
62
  // these are the allow after addons
63
  // returns array
64
  // [0]=class location,[1]=class name (also used as counter),[2]=addon name,
65
  // [3]=addon author, [4]=addon description
66
- return false;
67
- }
68
  }
 
69
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class ss_check_white extends be_module {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ $email = $post['email'];
9
  // $p=print_r($post,true);
10
  // if ($post['email']=='tester@tester.com') {
11
  // return false; // use to test plugin
12
  // }
13
  // can't ever block local server because of cron jobs
14
+ $ip = ss_get_ip(); // we are losing IP occasionally
15
  // for addons
16
+ $addons = array();
17
+ $addons = apply_filters( 'ss_addons_allow', $addons );
18
  // these are the allow before addons
19
  // returns array
20
  // [0]=class location,[1]=class name (also used as counter),[2]=addon name,
21
  // [3]=addon author, [4]=addon description
22
+ if ( ! empty( $addons ) && is_array( $addons ) ) {
23
+ foreach ( $addons as $add ) {
24
+ if ( ! empty( $add ) && is_array( $add ) ) {
25
+ $reason = be_load( $add );
26
+ if ( $reason !== false ) {
27
  // need to log a passed hit on post here
28
+ ss_log_good( ss_get_ip(), $reason, $add[1], $add ); // added get IP because it might be altered
29
+
30
+ return $reason;
31
+ }
32
+ }
33
+ }
34
+ }
35
  // checks the list of Allow List items according to the options being set
36
  // if Cloudflare or IP is local then the deny tests for IPs are not done
37
+ $actions = array(
38
+ 'chkcloudflare', // moved back as first check because it fixes the IP if it is Cloudflare
39
+ 'chkadminlog',
40
+ 'chkaws',
41
+ 'chkgcache',
42
+ 'chkgenallowlist',
43
+ 'chkgoogle',
44
+ 'chkmiscallowlist',
45
+ 'chkpaypal',
46
+ 'chkform',
47
+ 'chkscripts',
48
  // 'chkvalidip', // handled in deny testing
49
+ 'chkwlem',
50
+ 'chkwluserid',
51
+ 'chkwlist',
52
+ 'chkyahoomerchant'
53
+ );
54
+ foreach ( $actions as $chk ) {
55
+ if ( $options[ $chk ] == 'Y' ) {
56
+ $reason = be_load( $chk, ss_get_ip(), $stats, $options, $post );
57
+ if ( $reason !== false ) {
58
  // need to log a passed hit on post here
59
+ ss_log_good( ss_get_ip(), $reason, $chk );
60
+
61
+ return $reason;
62
+ }
63
+ } else {
64
+ // sfs_debug_msg( 'no wl check '.$chk );
65
+ }
66
+ }
67
  // these are the allow after addons
68
  // returns array
69
  // [0]=class location,[1]=class name (also used as counter),[2]=addon name,
70
  // [3]=addon author, [4]=addon description
71
+ return false;
72
+ }
73
  }
74
+
75
  ?>
classes/ss_get_alreq.php CHANGED
@@ -1,60 +1,65 @@
1
  <?php
2
  // this does the get for the tbody in Allow Requests
3
- if (!defined('ABSPATH')) exit;
4
- class ss_get_alreq {
5
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
6
- extract($stats);
7
- extract($options);
8
- $trash=SS_PLUGIN_URL.'images/trash.png';
9
- $tdown=SS_PLUGIN_URL.'images/tdown.png';
10
- $tup=SS_PLUGIN_URL.'images/tup.png';
11
- $whois=SS_PLUGIN_URL.'images/whois.png';
12
- $ajaxurl=admin_url('admin-ajax.php');
13
- $show='';
14
- $nwlrequests=array();
 
 
 
15
  // sfs_debug_msg('wlrequests '.print_r($wlrequests,true));
16
- foreach ($wlrequests as $key => $value) {
17
- $sw=true;
18
- if (!empty($ip)&& $ip!='x') {
19
- if ($key==$ip) {
20
  // sfs_debug_msg("wlreq matched '$ip'");
21
- $sw=false;
22
- }
23
- if ($ip==trim($value[0])) { // match IP
24
  // sfs_debug_msg("wlreq val 0 '$value[0]'");
25
- $sw=false;
26
- }
27
- if ($ip==trim($value[1])) { // match email
28
  // sfs_debug_msg("wlreq val 1 '$value[1]'");
29
- $sw=false;
30
- }
31
- }
32
- $container='wlreq';
33
- if($sw) {
34
- $nwlrequests[$key]=$value;
35
- $show.="<tr style=\"background-color:white\">";
36
- $trsh="<a href=\"\" onclick=\"sfs_ajax_process('$key','wlreq','delete_wl_row','$ajaxurl');return false;\" title=\"Delete row\" alt=\"Delete row\" ><img src=\"$trash\" height=\"16px\" /></a>";
37
- $addtodeny="<a href=\"\"onclick=\"sfs_ajax_process('$value[0]','$container','add_black','$ajaxurl');return false;\" title=\"Add $value[0] to Deny List\" alt=\"Add $value[0] to Deny List\" ><img src=\"$tdown\" height=\"16px\" /></a>";
38
- $addtoallow="<a href=\"\"onclick=\"sfs_ajax_process('$value[0]','$container','add_white','$ajaxurl');return false;\" title=\"Add $value[0] to Allow List\" alt=\"Add $value[0] to Allow List\" ><img src=\"$tup\" height=\"16px\" /></a>";
39
- $show.="<td>$key $trsh $addtodeny $addtoallow</td>";
40
- $who="<br /><a title=\"Look Up WHOIS\" target=\"_stopspam\" href=\"http://lacnic.net/cgi-bin/lacnic/whois?lg=EN&query=$value[0]\"><img src=\"$whois\" height=\"16px\"/></a> ";
41
- $trsh="<a href=\"\" onclick=\"sfs_ajax_process('$value[0]','wlreq','delete_wlip','$ajaxurl');return false;\" title=\"Delete all $value[0]\" alt=\"Delete all $value[0]\" ><img src=\"$trash\" height=\"16px\" /></a>";
42
- $show.="<td>$value[0] $who $trsh</td>";
43
- $trsh="<a href=\"\" onclick=\"sfs_ajax_process('$value[1]','wlreq','delete_wlem','$ajaxurl');return false;\" title=\"Delete all $value[1]\" alt=\"Delete all $value[1]\" ><img src=\"$trash\" height=\"16px\" /></a>";
44
- $show.="<td><a target=\"_stopspam\" href=\"mailto:$value[1]?subject=Website access\">$value[1] $trsh</td>";
45
- $show.="<td>$value[3]</td>";
46
- $show.="<td>$value[4]</td>";
47
- $show.="<tr>";
48
- }
49
- }
50
- $stats['wlrequests']=$nwlrequests;
51
- // sfs_debug_msg('nwlrequests '.print_r($nwlrequests,true));
52
- if (array_key_exists('addon',$post)) {
53
- ss_set_stats($stats,$post['addon']);
54
- } else {
55
- ss_set_stats($stats);
56
- }
57
- return $show;
58
- }
 
59
  }
 
60
  ?>
1
  <?php
2
  // this does the get for the tbody in Allow Requests
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
+ class ss_get_alreq {
8
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
9
+ extract( $stats );
10
+ extract( $options );
11
+ $trash = SS_PLUGIN_URL . 'images/trash.png';
12
+ $tdown = SS_PLUGIN_URL . 'images/tdown.png';
13
+ $tup = SS_PLUGIN_URL . 'images/tup.png';
14
+ $whois = SS_PLUGIN_URL . 'images/whois.png';
15
+ $ajaxurl = admin_url( 'admin-ajax.php' );
16
+ $show = '';
17
+ $nwlrequests = array();
18
  // sfs_debug_msg('wlrequests '.print_r($wlrequests,true));
19
+ foreach ( $wlrequests as $key => $value ) {
20
+ $sw = true;
21
+ if ( ! empty( $ip ) && $ip != 'x' ) {
22
+ if ( $key == $ip ) {
23
  // sfs_debug_msg("wlreq matched '$ip'");
24
+ $sw = false;
25
+ }
26
+ if ( $ip == trim( $value[0] ) ) { // match IP
27
  // sfs_debug_msg("wlreq val 0 '$value[0]'");
28
+ $sw = false;
29
+ }
30
+ if ( $ip == trim( $value[1] ) ) { // match email
31
  // sfs_debug_msg("wlreq val 1 '$value[1]'");
32
+ $sw = false;
33
+ }
34
+ }
35
+ $container = 'wlreq';
36
+ if ( $sw ) {
37
+ $nwlrequests[ $key ] = $value;
38
+ $show .= "<tr style=\"background-color:white\">";
39
+ $trsh = "<a href=\"\" onclick=\"sfs_ajax_process('$key','wlreq','delete_wl_row','$ajaxurl');return false;\" title=\"Delete row\" alt=\"Delete row\" ><img src=\"$trash\" height=\"16px\" /></a>";
40
+ $addtodeny = "<a href=\"\"onclick=\"sfs_ajax_process('$value[0]','$container','add_black','$ajaxurl');return false;\" title=\"Add $value[0] to Deny List\" alt=\"Add $value[0] to Deny List\" ><img src=\"$tdown\" height=\"16px\" /></a>";
41
+ $addtoallow = "<a href=\"\"onclick=\"sfs_ajax_process('$value[0]','$container','add_white','$ajaxurl');return false;\" title=\"Add $value[0] to Allow List\" alt=\"Add $value[0] to Allow List\" ><img src=\"$tup\" height=\"16px\" /></a>";
42
+ $show .= "<td>$key $trsh $addtodeny $addtoallow</td>";
43
+ $who = "<br /><a title=\"Look Up WHOIS\" target=\"_stopspam\" href=\"http://lacnic.net/cgi-bin/lacnic/whois?lg=EN&query=$value[0]\"><img src=\"$whois\" height=\"16px\"/></a> ";
44
+ $trsh = "<a href=\"\" onclick=\"sfs_ajax_process('$value[0]','wlreq','delete_wlip','$ajaxurl');return false;\" title=\"Delete all $value[0]\" alt=\"Delete all $value[0]\" ><img src=\"$trash\" height=\"16px\" /></a>";
45
+ $show .= "<td>$value[0] $who $trsh</td>";
46
+ $trsh = "<a href=\"\" onclick=\"sfs_ajax_process('$value[1]','wlreq','delete_wlem','$ajaxurl');return false;\" title=\"Delete all $value[1]\" alt=\"Delete all $value[1]\" ><img src=\"$trash\" height=\"16px\" /></a>";
47
+ $show .= "<td><a target=\"_stopspam\" href=\"mailto:$value[1]?subject=Website access\">$value[1] $trsh</td>";
48
+ $show .= "<td>$value[3]</td>";
49
+ $show .= "<td>$value[4]</td>";
50
+ $show .= "<tr>";
51
+ }
52
+ }
53
+ $stats['wlrequests'] = $nwlrequests;
54
+ // sfs_debug_msg( 'nwlrequests '.print_r( $nwlrequests, true ) );
55
+ if ( array_key_exists( 'addon', $post ) ) {
56
+ ss_set_stats( $stats, $post['addon'] );
57
+ } else {
58
+ ss_set_stats( $stats );
59
+ }
60
+
61
+ return $show;
62
+ }
63
  }
64
+
65
  ?>
classes/ss_get_bcache.php CHANGED
@@ -1,33 +1,38 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class ss_get_bcache {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
 
 
 
5
  // gets the innerhtml for cache - same as get gcache except for names
6
- $badips=$stats['badips'];
7
- $cachedel='delete_bcache';
8
- $container='badips';
9
- $trash=SS_PLUGIN_URL.'images/trash.png';
10
- $tdown=SS_PLUGIN_URL.'images/tdown.png';
11
- $tup=SS_PLUGIN_URL.'images/tup.png';
12
- $whois=SS_PLUGIN_URL.'images/whois.png';
13
- $stophand=SS_PLUGIN_URL.'images/stop.png';
14
- $search=SS_PLUGIN_URL.'images/search.png';
15
- $ajaxurl=admin_url('admin-ajax.php');
16
- $show='';
17
- foreach ($badips as $key => $value) {
18
- $who="<a title=\"Look Up WHOIS\" target=\"_stopspam\" href=\"http://lacnic.net/cgi-bin/lacnic/whois?lg=EN&query=$key\"><img src=\"$whois\" height=\"16px\"/></a>";
19
- $show.="<a href=\"https://www.stopforumspam.com/search?q=$key\" target=\"_stopspam\">$key: $value</a> ";
20
  // try AJAX on the delete from bad cache
21
- $onclick="onclick=\"sfs_ajax_process('$key','$container','$cachedel','$ajaxurl');return false;\"";
22
- $show.=" <a href=\"\" $onclick title=\"Delete $key from Cache\" alt=\"Delete $key from Cache\" ><img src=\"$trash\" height=\"16px\" /></a> ";
23
- $onclick="onclick=\"sfs_ajax_process('$key','$container','add_black','$ajaxurl');return false;\"";
24
- $show.=" <a href=\"\" $onclick title=\"Add to $key Deny List\" alt=\"Add to Deny List\" ><img src=\"$tdown\" height=\"16px\" /></a> ";
25
- $onclick="onclick=\"sfs_ajax_process('$key','$container','add_white','$ajaxurl');return false;\"";
26
- $show.=" <a href=\"\" $onclick title=\"Add to $key Allow List\" alt=\"Add to Allow List\" ><img src=\"$tup\" height=\"16px\" /></a>";
27
- $show.=$who;
28
- $show.="<br />";
29
- }
30
- return $show;
31
- }
 
32
  }
 
33
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class ss_get_bcache {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // gets the innerhtml for cache - same as get gcache except for names
9
+ $badips = $stats['badips'];
10
+ $cachedel = 'delete_bcache';
11
+ $container = 'badips';
12
+ $trash = SS_PLUGIN_URL . 'images/trash.png';
13
+ $tdown = SS_PLUGIN_URL . 'images/tdown.png';
14
+ $tup = SS_PLUGIN_URL . 'images/tup.png';
15
+ $whois = SS_PLUGIN_URL . 'images/whois.png';
16
+ $stophand = SS_PLUGIN_URL . 'images/stop.png';
17
+ $search = SS_PLUGIN_URL . 'images/search.png';
18
+ $ajaxurl = admin_url( 'admin-ajax.php' );
19
+ $show = '';
20
+ foreach ( $badips as $key => $value ) {
21
+ $who = "<a title=\"Look Up WHOIS\" target=\"_stopspam\" href=\"http://lacnic.net/cgi-bin/lacnic/whois?lg=EN&query=$key\"><img src=\"$whois\" height=\"16px\"/></a>";
22
+ $show .= "<a href=\"https://www.stopforumspam.com/search?q=$key\" target=\"_stopspam\">$key: $value</a> ";
23
  // try AJAX on the delete from bad cache
24
+ $onclick = "onclick=\"sfs_ajax_process('$key','$container','$cachedel','$ajaxurl');return false;\"";
25
+ $show .= " <a href=\"\" $onclick title=\"Delete $key from Cache\" alt=\"Delete $key from Cache\" ><img src=\"$trash\" height=\"16px\" /></a> ";
26
+ $onclick = "onclick=\"sfs_ajax_process('$key','$container','add_black','$ajaxurl');return false;\"";
27
+ $show .= " <a href=\"\" $onclick title=\"Add to $key Deny List\" alt=\"Add to Deny List\" ><img src=\"$tdown\" height=\"16px\" /></a> ";
28
+ $onclick = "onclick=\"sfs_ajax_process('$key','$container','add_white','$ajaxurl');return false;\"";
29
+ $show .= " <a href=\"\" $onclick title=\"Add to $key Allow List\" alt=\"Add to Allow List\" ><img src=\"$tup\" height=\"16px\" /></a>";
30
+ $show .= $who;
31
+ $show .= "<br />";
32
+ }
33
+
34
+ return $show;
35
+ }
36
  }
37
+
38
  ?>
classes/ss_get_gcache.php CHANGED
@@ -1,33 +1,38 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class ss_get_gcache {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
 
 
 
5
  // gets the innerhtml for cache - same as get gcache except for names
6
- $goodips=$stats['goodips'];
7
- $cachedel='delete_gcache';
8
- $container='goodips';
9
- $trash=SS_PLUGIN_URL.'images/trash.png';
10
- $tdown=SS_PLUGIN_URL.'images/tdown.png';
11
- $tup=SS_PLUGIN_URL.'images/tup.png';
12
- $whois=SS_PLUGIN_URL.'images/whois.png';
13
- $stophand=SS_PLUGIN_URL.'images/stop.png';
14
- $search=SS_PLUGIN_URL.'images/search.png';
15
- $ajaxurl=admin_url('admin-ajax.php');
16
- $show='';
17
- foreach ($goodips as $key => $value) {
18
- $who="<a title=\"Look Up WHOIS\" target=\"_stopspam\" href=\"http://lacnic.net/cgi-bin/lacnic/whois?lg=EN&query=$key\"><img src=\"$whois\" height=\"16px\"/></a>";
19
- $show.="<a href=\"https://www.stopforumspam.com/search?q=$key\" target=\"_stopspam\">$key: $value</a> ";
20
  // try AJAX on the delete from bad cache
21
- $onclick="onclick=\"sfs_ajax_process('$key','$container','$cachedel','$ajaxurl');return false;\"";
22
- $show.=" <a href=\"\" $onclick title=\"Delete $key from Cache\" alt=\"Delete $key from Cache\" ><img src=\"$trash\" height=\"16px\" /></a> ";
23
- $onclick="onclick=\"sfs_ajax_process('$key','$container','add_black','$ajaxurl');return false;\"";
24
- $show.=" <a href=\"\" $onclick title=\"Add to $key Deny List\" alt=\"Add to Deny List\" ><img src=\"$tdown\" height=\"16px\" /></a> ";
25
- $onclick="onclick=\"sfs_ajax_process('$key','$container','add_white','$ajaxurl');return false;\"";
26
- $show.=" <a href=\"\" $onclick title=\"Add to $key Allow List\" alt=\"Add to Allow List\" ><img src=\"$tup\" height=\"16px\" /></a>";
27
- $show.=$who;
28
- $show.="<br />";
29
- }
30
- return $show;
31
- }
 
32
  }
 
33
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class ss_get_gcache {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // gets the innerhtml for cache - same as get gcache except for names
9
+ $goodips = $stats['goodips'];
10
+ $cachedel = 'delete_gcache';
11
+ $container = 'goodips';
12
+ $trash = SS_PLUGIN_URL . 'images/trash.png';
13
+ $tdown = SS_PLUGIN_URL . 'images/tdown.png';
14
+ $tup = SS_PLUGIN_URL . 'images/tup.png';
15
+ $whois = SS_PLUGIN_URL . 'images/whois.png';
16
+ $stophand = SS_PLUGIN_URL . 'images/stop.png';
17
+ $search = SS_PLUGIN_URL . 'images/search.png';
18
+ $ajaxurl = admin_url( 'admin-ajax.php' );
19
+ $show = '';
20
+ foreach ( $goodips as $key => $value ) {
21
+ $who = "<a title=\"Look Up WHOIS\" target=\"_stopspam\" href=\"http://lacnic.net/cgi-bin/lacnic/whois?lg=EN&query=$key\"><img src=\"$whois\" height=\"16px\"/></a>";
22
+ $show .= "<a href=\"https://www.stopforumspam.com/search?q=$key\" target=\"_stopspam\">$key: $value</a> ";
23
  // try AJAX on the delete from bad cache
24
+ $onclick = "onclick=\"sfs_ajax_process('$key','$container','$cachedel','$ajaxurl');return false;\"";
25
+ $show .= " <a href=\"\" $onclick title=\"Delete $key from Cache\" alt=\"Delete $key from Cache\" ><img src=\"$trash\" height=\"16px\" /></a> ";
26
+ $onclick = "onclick=\"sfs_ajax_process('$key','$container','add_black','$ajaxurl');return false;\"";
27
+ $show .= " <a href=\"\" $onclick title=\"Add to $key Deny List\" alt=\"Add to Deny List\" ><img src=\"$tdown\" height=\"16px\" /></a> ";
28
+ $onclick = "onclick=\"sfs_ajax_process('$key','$container','add_white','$ajaxurl');return false;\"";
29
+ $show .= " <a href=\"\" $onclick title=\"Add to $key Allow List\" alt=\"Add to Allow List\" ><img src=\"$tup\" height=\"16px\" /></a>";
30
+ $show .= $who;
31
+ $show .= "<br />";
32
+ }
33
+
34
+ return $show;
35
+ }
36
  }
37
+
38
  ?>
classes/ss_get_options.php CHANGED
@@ -1,608 +1,639 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class ss_get_options {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
 
 
 
5
  // Y/N options
6
- $options=get_option('ss_stop_sp_reg_options');
7
  // Allow List Y/N options
8
  // not all Y/N options can be changed, but we need them for the load loops
9
- $defaultWL= array(
10
- 'chkadminlog'=>'Y',
11
- 'chkaws'=>'N',
12
- 'chkcloudflare'=>'Y',
13
- 'chkgcache'=>'Y',
14
- 'chkgenallowlist'=>'N',
15
- 'chkgoogle'=>'Y',
16
- 'chkmiscallowlist'=>'Y',
17
- 'chkpaypal'=>'Y',
18
- 'chkform'=>'N',
19
- 'chkscripts'=>'Y',
20
- 'chkvalidip'=>'Y',
21
- 'chkwlem'=>'Y',
22
- 'chkwluserid'=>'N',
23
- 'chkwlist'=>'Y',
24
- 'chkyahoomerchant'=>'Y'
25
- );
26
  // Deny List Y/N settings
27
- $defaultBL= array(
28
- 'chk404'=>'Y',
29
- 'chkaccept'=>'Y',
30
- 'chkadmin'=>'Y',
31
- 'chkagent'=>'Y',
32
- 'chkamazon'=>'N',
33
- 'chkbcache'=>'Y',
34
- 'chkblem'=>'Y',
35
- 'chkbluserid'=>'N',
36
- 'chkblip'=>'Y',
37
- 'chkbotscout'=>'Y',
38
- 'chkdisp'=>'Y',
39
- 'chkdnsbl'=>'Y',
40
- 'chkexploits'=>'Y',
41
- 'chkgooglesafe'=>'N',
42
- 'chkhoney'=>'Y',
43
- 'chkhosting'=>'Y',
44
- 'chkinvalidip'=>'Y',
45
- 'chklong'=>'Y',
46
- 'chkshort'=>'Y',
47
- 'chkbbcode'=>'Y',
48
- 'chkreferer'=>'Y',
49
- 'chksession'=>'Y',
50
- 'chksfs'=>'Y',
51
- 'chkspamwords'=>'Y',
52
- 'chktld'=>'Y',
53
- 'chkubiquity'=>'Y',
54
- 'chkakismet'=>'Y',
55
- 'chkmulti'=>'Y'
56
- );
57
  // control options that can be set - not checks
58
- $defaultsCTRL=array(
59
- 'chkemail'=>'Y',
60
- 'chkip'=>'Y',
61
- 'chkcomments'=>'Y', // ????
62
- 'chksignup'=>'Y', // ????
63
- 'chkxmlrpc'=>'Y', // ????
64
- 'chkwpmail'=>'Y',
65
- 'addtoallowlist'=>'Y',
66
- 'wlreqmail'=>'', // email where the request go to
67
- 'wlreq'=>'Y', // using this to see if we display the notify form
68
- 'redir'=>'N',
69
- 'chkcaptcha'=>'A',
70
- 'chkxff'=>'N', // ????
71
- 'notify'=>'Y',
72
- 'chkspoof'=>'N', // ???
73
- 'filterregistrations'=>'Y' // filter registration attempts - even if not from post
74
- );
75
- $defaultARRAY=array(
76
- 'badagents'=>array(
77
- "Abonti",
78
- "aggregator",
79
- "AhrefsBot",
80
- "asterias",
81
- "BDCbot",
82
- "BLEXBot",
83
- "BuiltBotTough",
84
- "Bullseye",
85
- "BunnySlippers",
86
- "ca-crawler",
87
- "CCBot",
88
- "Cegbfeieh",
89
- "CheeseBot",
90
- "CherryPicker",
91
- "CherryPickerElite",
92
- "CherryPickerSE",
93
- "CopyRightCheck",
94
- "cosmos",
95
- "Crescent Internet ToolPak",
96
- "Crescent",
97
- "discobot",
98
- "DittoSpyder",
99
- "DOC",
100
- "DotBot",
101
- "Download Ninja",
102
- "EasouSpider",
103
- "EmailCollector",
104
- "EmailSiphon",
105
- "EmailWolf",
106
- "EroCrawler",
107
- "Exabot",
108
- "ExtractorPro",
109
- "Fasterfox",
110
- "FeedBooster",
111
- "Foobot",
112
- "Genieo",
113
- "grub-client",
114
- "Harvest",
115
- "hloader",
116
- "httplib",
117
- "HTTrack",
118
- "humanlinks",
119
- "ieautodiscovery",
120
- "InfoNaviRobot",
121
- "IstellaBot",
122
- "Java/1.",
123
- "JennyBot",
124
- "k2spider",
125
- "Kenjin Spider",
126
- "Keyword Density/0.9",
127
- "larbin",
128
- "LexiBot",
129
- "libWeb",
130
- "libwww",
131
- "LinkextractorPro",
132
- "linko",
133
- "LinkScan/8.1a Unix",
134
- "LinkWalker",
135
- "LNSpiderguy",
136
- "lwp-trivial",
137
- "lwp-trivial",
138
- "magpie",
139
- "Mata Hari",
140
- 'MaxPointCrawler',
141
- 'MegaIndex',
142
- "Microsoft URL Control",
143
- "MIIxpc",
144
- "Mippin",
145
- "Missigua Locator",
146
- "Mister PiX",
147
- "MJ12bot",
148
- "moget",
149
- "MSIECrawler",
150
- "NetAnts",
151
- "NICErsPRO",
152
- "Niki-Bot",
153
- "NPBot",
154
- "Nutch",
155
- "Offline Explorer",
156
- "Openfind data gathere",
157
- "Openfind",
158
- 'panscient.com',
159
- "PHP/5.{",
160
- "ProPowerBot/2.14",
161
- "ProWebWalker",
162
- "Python-urllib",
163
- "QueryN Metasearch",
164
- "RepoMonkey",
165
- "RepoMonkey",
166
- "RMA",
167
- 'SemrushBot',
168
- "SeznamBot ",
169
- "SISTRIX",
170
- "sitecheck.Internetseer.com",
171
- "SiteSnagger",
172
- "SnapPreviewBot",
173
- "Sogou",
174
- "SpankBot",
175
- "spanner",
176
- "spbot",
177
- "Spinn3r",
178
- "suzuran",
179
- "Szukacz/1.4",
180
- "Teleport Pro/1.29",
181
- "Teleport",
182
- "TeleportPro",
183
- "Telesoft",
184
- "The Intraformant",
185
- "TheNomad",
186
- "TightTwatBot",
187
- "Titan",
188
- "toCrawl/UrlDispatcher",
189
- "True_Robot",
190
- "True_Robot/1.0",
191
- "turingos",
192
- "TurnitinBot",
193
- "UbiCrawler",
194
- "UnisterBot",
195
- "URLy Warning",
196
- "VCI WebViewer VCI WebViewer Win32",
197
- "VCI",
198
- "WBSearchBot",
199
- "Web Downloader/6.9",
200
- "Web Image Collector",
201
- "WebAuto",
202
- "WebBandit",
203
- "WebBandit/3.50",
204
- "WebCopier v4.0",
205
- "WebCopier",
206
- "WebEnhancer",
207
- "WebmasterWorldForumBot",
208
- "WebReaper",
209
- "WebSauger",
210
- "Website Quester",
211
- "Webster Pro",
212
- "WebStripper",
213
- "WebZip",
214
- "Wotbox",
215
- "wsr-agent",
216
- "WWW-Collector-E",
217
- "Xenu",
218
- "yandex",
219
- "Zao",
220
- "Zeus",
221
- "Zeus",
222
- "ZyBORG",
223
- 'coccoc',
224
- 'Incutio',
225
- 'lmspider',
226
- 'memoryBot',
227
- 'SemrushBot',
228
- 'serf',
229
- 'Unknown',
230
- 'uptime files'
231
- ),
232
- 'badTLDs'=>array(),
233
- 'blist'=>array(),
234
- 'payoptions'=>array(),
235
- 'wlist'=>array(),
236
- 'spamwords'=>array(
237
- '-online',
238
- '4u',
239
- '4-u',
240
- 'adipex',
241
- 'advicer',
242
- 'baccarrat',
243
- 'blackjack',
244
- 'bllogspot',
245
- 'booker',
246
- 'byob',
247
- 'car-rental-e-site',
248
- 'car-rentals-e-site',
249
- 'carisoprodol',
250
- 'casino',
251
- 'chatroom',
252
- 'cialis',
253
- 'coolhu',
254
- 'credit-card-debt',
255
- 'credit-report',
256
- 'cwas',
257
- 'cyclen',
258
- 'cyclobenzaprine',
259
- 'dating-e-site',
260
- 'day-trading',
261
- 'debt-consolidation',
262
- 'debt-consolidation',
263
- 'discreetordering',
264
- 'duty-free',
265
- 'dutyfree',
266
- 'equityloans',
267
- 'fioricet',
268
- 'flowers-leading-site',
269
- 'freenet-shopping',
270
- 'freenet',
271
- 'gambling-',
272
- 'hair-loss',
273
- 'health-insurancedeals',
274
- 'homeequityloans',
275
- 'homefinance',
276
- 'holdem',
277
- 'hotel-dealse-site',
278
- 'hotele-site',
279
- 'hotelse-site',
280
- 'incest',
281
- 'insurance-quotes',
282
- 'insurancedeals',
283
- 'jrcreations',
284
- 'levitra',
285
- 'macinstruct',
286
- 'mortgagequotes',
287
- 'online-gambling',
288
- 'onlinegambling',
289
- 'ottawavalleyag',
290
- 'ownsthis',
291
- 'paxil',
292
- 'penis',
293
- 'pharmacy',
294
- 'phentermine',
295
- 'poker-chip',
296
- 'poze',
297
- 'pussy',
298
- 'rental-car-e-site',
299
- 'ringtones',
300
- 'roulette',
301
- 'shemale',
302
- 'slot-machine',
303
- 'thorcarlson',
304
- 'top-site',
305
- 'top-e-site',
306
- 'tramadol',
307
- 'trim-spa',
308
- 'ultram',
309
- 'valeofglamorganconservatives',
310
- 'viagra',
311
- 'vioxx',
312
- 'xanax',
313
- 'zolus',
314
- 'ambien',
315
- 'poker',
316
- 'bingo',
317
- 'allstate',
318
- 'insurnce',
319
- 'work-at-home',
320
- 'workathome',
321
- 'home-based',
322
- 'homebased',
323
- 'weight-loss',
324
- 'weightloss',
325
- 'additional-income',
326
- 'extra-income',
327
- 'email-marketing',
328
- 'sibutramine',
329
- 'seo-',
330
- 'fast-cash',
331
- 'Buy direct',
332
- 'Free gift card',
333
- 'Meet singles',
334
- 'Hot men',
335
- 'Hot women',
336
- 'Easy date',
337
- 'Score tonight',
338
- 'Dear Friend',
339
- 'Additional income',
340
- 'Double your income',
341
- 'Home based',
342
- 'Income from home',
343
- 'Urgent proposal',
344
- 'Opportunity',
345
- 'Be your own boss',
346
- 'Make $',
347
- 'Online biz opportunity',
348
- 'Potential earnings',
349
- 'Earn extra cash',
350
- 'Extra income',
351
- 'Home based business',
352
- 'Make money',
353
- 'Online degree',
354
- 'University diplomas',
355
- 'Work from home',
356
- 'You’re a winner',
357
- 'Financial Schemes',
358
- '$$$',
359
- 'Beneficiary',
360
- 'One hundred percent free',
361
- 'Save big money',
362
- 'Unsecured debt',
363
- 'Cash bonus',
364
- 'Collect your prize',
365
- 'Refinance',
366
- 'Million dollars',
367
- 'Mortgage',
368
- 'Check or money order',
369
- 'Stock alert',
370
- 'Social Security Number',
371
- 'Lead generation',
372
- 'Search Engine Optimization',
373
- 'Web traffic',
374
- 'Email harvest',
375
- 'Increase sales',
376
- 'Internet marketing',
377
- 'Marketing solutions',
378
- 'Month trial offer',
379
- 'Increase traffic',
380
- 'Direct marketing',
381
- 'Sign-up free today',
382
- 'Cures baldness',
383
- 'Viagra',
384
- 'Lose weight',
385
- 'Online pharmacy',
386
- 'Stop snoring',
387
- 'Removes wrinkles',
388
- 'Reverses aging',
389
- 'Perform in bed',
390
- 'CraigsList Ads Posting',
391
- 'BackPage Posting',
392
- 'home security systems',
393
- 'blackjack',
394
- 'real money',
395
- 'nike',
396
- 'air max',
397
- 'BackPage Ads Posting',
398
- 'Shox',
399
- 'barbour northumbria'
400
- )
401
- );
402
- $defaultSVC=array(
403
- 'apikey'=>'',
404
- 'honeyapi'=>'',
405
- 'botscoutapi'=>'',
406
- 'googleapi'=>'',
407
- 'recaptchaapisecret'=>'',
408
- 'recaptchaapisite'=>'',
409
- 'solvmediaapivchallenge'=>'',
410
- 'solvmediaapiverify'=>'',
411
- 'blogseyekey'=>'',
412
- 'sesstime'=>4,
413
- 'sfsfreq'=>0,
414
- 'hnyage'=>9999,
415
- 'botfreq'=>0,
416
- 'sfsage'=>9999,
417
- 'hnylevel'=>5,
418
- 'botage'=>9999,
419
- 'multicnt'=>5,
420
- 'multitime'=>3
421
- );
422
- $force=true;
423
- $defaults=array(
424
- 'version'=>SS_VERSION,
425
- 'ss_sp_cache'=>25,
426
- 'ss_sp_hist'=>25,
427
- 'ss_sp_good'=>2,
428
- 'ss_sp_cache_em'=>4,
429
- 'redirurl'=>'',
430
- 'logfilesize'=>0,
431
- 'rejectmessage'=>"Access Denied<br />"
432
- );
433
- $defaultCOUNTRY=array( // all yes - changed to no
434
- 'chkAD'=>'N',
435
- 'chkAE'=>'N',
436
- 'chkAF'=>'N',
437
- 'chkAL'=>'N',
438
- 'chkAM'=>'N',
439
- 'chkAR'=>'N',
440
- 'chkAT'=>'N',
441
- 'chkAU'=>'N',
442
- 'chkAX'=>'N',
443
- 'chkAZ'=>'N',
444
- 'chkBA'=>'N',
445
- 'chkBB'=>'N',
446
- 'chkBD'=>'N',
447
- 'chkBE'=>'N',
448
- 'chkBG'=>'N',
449
- 'chkBH'=>'N',
450
- 'chkBN'=>'N',
451
- 'chkBO'=>'N',
452
- 'chkBR'=>'N',
453
- 'chkBS'=>'N',
454
- 'chkBY'=>'N',
455
- 'chkBZ'=>'N',
456
- 'chkCA'=>'N',
457
- 'chkCD'=>'N',
458
- 'chkCH'=>'N',
459
- 'chkCL'=>'N',
460
- 'chkCN'=>'N',
461
- 'chkCO'=>'N',
462
- 'chkCR'=>'N',
463
- 'chkCU'=>'N',
464
- 'chkCW'=>'N',
465
- 'chkCY'=>'N',
466
- 'chkCZ'=>'N',
467
- 'chkDE'=>'N',
468
- 'chkDK'=>'N',
469
- 'chkDO'=>'N',
470
- 'chkDZ'=>'N',
471
- 'chkEC'=>'N',
472
- 'chkEE'=>'N',
473
- 'chkES'=>'N',
474
- 'chkEU'=>'N',
475
- 'chkFI'=>'N',
476
- 'chkFJ'=>'N',
477
- 'chkFR'=>'N',
478
- 'chkGB'=>'N',
479
- 'chkGE'=>'N',
480
- 'chkGF'=>'N',
481
- 'chkGI'=>'N',
482
- 'chkGP'=>'N',
483
- 'chkGR'=>'N',
484
- 'chkGT'=>'N',
485
- 'chkGU'=>'N',
486
- 'chkGY'=>'N',
487
- 'chkHK'=>'N',
488
- 'chkHN'=>'N',
489
- 'chkHR'=>'N',
490
- 'chkHT'=>'N',
491
- 'chkHU'=>'N',
492
- 'chkID'=>'N',
493
- 'chkIE'=>'N',
494
- 'chkIL'=>'N',
495
- 'chkIN'=>'N',
496
- 'chkIQ'=>'N',
497
- 'chkIR'=>'N',
498
- 'chkIS'=>'N',
499
- 'chkIT'=>'N',
500
- 'chkJM'=>'N',
501
- 'chkJO'=>'N',
502
- 'chkJP'=>'N',
503
- 'chkKE'=>'N',
504
- 'chkKG'=>'N',
505
- 'chkKH'=>'N',
506
- 'chkKR'=>'N',
507
- 'chkKW'=>'N',
508
- 'chkKY'=>'N',
509
- 'chkKZ'=>'N',
510
- 'chkLA'=>'N',
511
- 'chkLB'=>'N',
512
- 'chkLK'=>'N',
513
- 'chkLT'=>'N',
514
- 'chkLU'=>'N',
515
- 'chkLV'=>'N',
516
- 'chkMD'=>'N',
517
- 'chkME'=>'N',
518
- 'chkMK'=>'N',
519
- 'chkMM'=>'N',
520
- 'chkMN'=>'N',
521
- 'chkMO'=>'N',
522
- 'chkMP'=>'N',
523
- 'chkMQ'=>'N',
524
- 'chkMT'=>'N',
525
- 'chkMV'=>'N',
526
- 'chkMX'=>'N',
527
- 'chkMY'=>'N',
528
- 'chkNC'=>'N',
529
- 'chkNI'=>'N',
530
- 'chkNL'=>'N',
531
- 'chkNO'=>'N',
532
- 'chkNP'=>'N',
533
- 'chkNZ'=>'N',
534
- 'chkOM'=>'N',
535
- 'chkPA'=>'N',
536
- 'chkPE'=>'N',
537
- 'chkPG'=>'N',
538
- 'chkPH'=>'N',
539
- 'chkPK'=>'N',
540
- 'chkPL'=>'N',
541
- 'chkPR'=>'N',
542
- 'chkPS'=>'N',
543
- 'chkPT'=>'N',
544
- 'chkPW'=>'N',
545
- 'chkPY'=>'N',
546
- 'chkQA'=>'N',
547
- 'chkRO'=>'N',
548
- 'chkRS'=>'N',
549
- 'chkRU'=>'N',
550
- 'chkSA'=>'N',
551
- 'chkSC'=>'N',
552
- 'chkSE'=>'N',
553
- 'chkSG'=>'N',
554
- 'chkSI'=>'N',
555
- 'chkSK'=>'N',
556
- 'chkSV'=>'N',
557
- 'chkSX'=>'N',
558
- 'chkSY'=>'N',
559
- 'chkTH'=>'N',
560
- 'chkTJ'=>'N',
561
- 'chkTM'=>'N',
562
- 'chkTR'=>'N',
563
- 'chkTT'=>'N',
564
- 'chkTW'=>'N',
565
- 'chkUA'=>'N',
566
- 'chkUK'=>'N',
567
- 'chkUS'=>'N',
568
- 'chkUY'=>'N',
569
- 'chkUZ'=>'N',
570
- 'chkVC'=>'N',
571
- 'chkVE'=>'N',
572
- 'chkVN'=>'N',
573
- 'chkYE'=>'N' );
574
- $ansa=array_merge($defaultWL,$defaultsCTRL,$defaultBL,$defaultARRAY,$defaultSVC,$defaultCOUNTRY,$defaults);
 
575
  // to keep from getting option creep we then set the options from opts back into the ansa
576
  // had to do this to get rid of obsolete or mistaken options
577
- if (empty($options)||!is_array($options)) {
578
- $options=array();
579
- }
580
- foreach($options as $key=>$val) {
581
- if (array_key_exists($key,$ansa)) {
582
- $ansa[$key]=$options[$key];
583
- } else {
584
  // sfs_debug_msg("option $key missing from $options");
585
- }
586
- }
587
- $ansa['version']=SS_VERSION;
588
  // check the numeric varables for numericness - user can enter anything
589
- if (!is_numeric($ansa['botage'])) $ansa['botage']=9999;
590
- if (!is_numeric($ansa['botfreq'])) $ansa['botfreq']=0;
591
- if (!is_numeric($ansa['hnyage'])) $ansa['hnyage']=9999;
592
- if (!is_numeric($ansa['hnylevel'])) $ansa['hnylevel']=5;
593
- if (!is_numeric($ansa['ss_sp_cache'])) $ansa['ss_sp_cache']=25;
594
- if (!is_numeric($ansa['ss_sp_cache_em'])) $ansa['ss_sp_cache_em']=10;
595
- if (!is_numeric($ansa['ss_sp_good'])) $ansa['ss_sp_good']=2;
596
- if (!is_numeric($ansa['ss_sp_hist'])) $ansa['ss_sp_hist']=25;
597
- if (!is_numeric($ansa['sesstime'])) $ansa['sesstime']=4;
598
- if (!is_numeric($ansa['sfsage'])) $ansa['sfsage']=9999;
599
- if (!is_numeric($ansa['sfsfreq'])) $ansa['sfsfreq']=0;
600
- if (!is_numeric($ansa['ss_sp_good'])) $ansa['ss_sp_good']=0;
601
- if (!is_numeric(trim($ansa['logfilesize']))) $ansa['logfilesize']=0;
602
- $ansa['chkcloudflare']='Y'; // force it true for now
603
- ss_set_options($ansa); // new version, need to set the new options
604
- // sfs_debug_msg("in get options\r\n".print_r($ansa,true));
605
- return $ansa;
606
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
607
  }
 
608
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class ss_get_options {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // Y/N options
9
+ $options = get_option( 'ss_stop_sp_reg_options' );
10
  // Allow List Y/N options
11
  // not all Y/N options can be changed, but we need them for the load loops
12
+ $defaultWL = array(
13
+ 'chkadminlog' => 'Y',
14
+ 'chkaws' => 'N',
15
+ 'chkcloudflare' => 'Y',
16
+ 'chkgcache' => 'Y',
17
+ 'chkgenallowlist' => 'N',
18
+ 'chkgoogle' => 'Y',
19
+ 'chkmiscallowlist' => 'Y',
20
+ 'chkpaypal' => 'Y',
21
+ 'chkform' => 'N',
22
+ 'chkscripts' => 'Y',
23
+ 'chkvalidip' => 'Y',
24
+ 'chkwlem' => 'Y',
25
+ 'chkwluserid' => 'N',
26
+ 'chkwlist' => 'Y',
27
+ 'chkyahoomerchant' => 'Y'
28
+ );
29
  // Deny List Y/N settings
30
+ $defaultBL = array(
31
+ 'chk404' => 'Y',
32
+ 'chkaccept' => 'Y',
33
+ 'chkadmin' => 'Y',
34
+ 'chkagent' => 'Y',
35
+ 'chkamazon' => 'N',
36
+ 'chkbcache' => 'Y',
37
+ 'chkblem' => 'Y',
38
+ 'chkbluserid' => 'N',
39
+ 'chkblip' => 'Y',
40
+ 'chkbotscout' => 'Y',
41
+ 'chkdisp' => 'Y',
42
+ 'chkdnsbl' => 'Y',
43
+ 'chkexploits' => 'Y',
44
+ 'chkgooglesafe' => 'N',
45
+ 'chkhoney' => 'Y',
46
+ 'chkhosting' => 'Y',
47
+ 'chkinvalidip' => 'Y',
48
+ 'chklong' => 'Y',
49
+ 'chkshort' => 'Y',
50
+ 'chkbbcode' => 'Y',
51
+ 'chkreferer' => 'Y',
52
+ 'chksession' => 'Y',
53
+ 'chksfs' => 'Y',
54
+ 'chkspamwords' => 'Y',
55
+ 'chktld' => 'Y',
56
+ 'chkubiquity' => 'Y',
57
+ 'chkakismet' => 'Y',
58
+ 'chkmulti' => 'Y'
59
+ );
60
  // control options that can be set - not checks
61
+ $defaultsCTRL = array(
62
+ 'chkemail' => 'Y',
63
+ 'chkip' => 'Y',
64
+ 'chkcomments' => 'Y', // ????
65
+ 'chksignup' => 'Y', // ????
66
+ 'chkxmlrpc' => 'Y', // ????
67
+ 'chkwpmail' => 'Y',
68
+ 'addtoallowlist' => 'Y',
69
+ 'wlreqmail' => '', // email where the request go to
70
+ 'wlreq' => 'Y', // using this to see if we display the notify form
71
+ 'redir' => 'N',
72
+ 'chkcaptcha' => 'A',
73
+ 'chkxff' => 'N', // ????
74
+ 'notify' => 'Y',
75
+ 'chkspoof' => 'N', // ???
76
+ 'filterregistrations' => 'Y' // filter registration attempts - even if not from post
77
+ );
78
+ $defaultARRAY = array(
79
+ 'badagents' => array(
80
+ "Abonti",
81
+ "aggregator",
82
+ "AhrefsBot",
83
+ "asterias",
84
+ "BDCbot",
85
+ "BLEXBot",
86
+ "BuiltBotTough",
87
+ "Bullseye",
88
+ "BunnySlippers",
89
+ "ca-crawler",
90
+ "CCBot",
91
+ "Cegbfeieh",
92
+ "CheeseBot",
93
+ "CherryPicker",
94
+ "CherryPickerElite",
95
+ "CherryPickerSE",
96
+ "CopyRightCheck",
97
+ "cosmos",
98
+ "Crescent Internet ToolPak",
99
+ "Crescent",
100
+ "discobot",
101
+ "DittoSpyder",
102
+ "DOC",
103
+ "DotBot",
104
+ "Download Ninja",
105
+ "EasouSpider",
106
+ "EmailCollector",
107
+ "EmailSiphon",
108
+ "EmailWolf",
109
+ "EroCrawler",
110
+ "Exabot",
111
+ "ExtractorPro",
112
+ "Fasterfox",
113
+ "FeedBooster",
114
+ "Foobot",
115
+ "Genieo",
116
+ "grub-client",
117
+ "Harvest",
118
+ "hloader",
119
+ "httplib",
120
+ "HTTrack",
121
+ "humanlinks",
122
+ "ieautodiscovery",
123
+ "InfoNaviRobot",
124
+ "IstellaBot",
125
+ "Java/1.",
126
+ "JennyBot",
127
+ "k2spider",
128
+ "Kenjin Spider",
129
+ "Keyword Density/0.9",
130
+ "larbin",
131
+ "LexiBot",
132
+ "libWeb",
133
+ "libwww",
134
+ "LinkextractorPro",
135
+ "linko",
136
+ "LinkScan/8.1a Unix",
137
+ "LinkWalker",
138
+ "LNSpiderguy",
139
+ "lwp-trivial",
140
+ "lwp-trivial",
141
+ "magpie",
142
+ "Mata Hari",
143
+ 'MaxPointCrawler',
144
+ 'MegaIndex',
145
+ "Microsoft URL Control",
146
+ "MIIxpc",
147
+ "Mippin",
148
+ "Missigua Locator",
149
+ "Mister PiX",
150
+ "MJ12bot",
151
+ "moget",
152
+ "MSIECrawler",
153
+ "NetAnts",
154
+ "NICErsPRO",
155
+ "Niki-Bot",
156
+ "NPBot",
157
+ "Nutch",
158
+ "Offline Explorer",
159
+ "Openfind data gathere",
160
+ "Openfind",
161
+ 'panscient.com',
162
+ "PHP/5.{",
163
+ "ProPowerBot/2.14",
164
+ "ProWebWalker",
165
+ "Python-urllib",
166
+ "QueryN Metasearch",
167
+ "RepoMonkey",
168
+ "RepoMonkey",
169
+ "RMA",
170
+ 'SemrushBot',
171
+ "SeznamBot ",
172
+ "SISTRIX",
173
+ "sitecheck.Internetseer.com",
174
+ "SiteSnagger",
175
+ "SnapPreviewBot",
176
+ "Sogou",
177
+ "SpankBot",
178
+ "spanner",
179
+ "spbot",
180
+ "Spinn3r",
181
+ "suzuran",
182
+ "Szukacz/1.4",
183
+ "Teleport Pro/1.29",
184
+ "Teleport",
185
+ "TeleportPro",
186
+ "Telesoft",
187
+ "The Intraformant",
188
+ "TheNomad",
189
+ "TightTwatBot",
190
+ "Titan",
191
+ "toCrawl/UrlDispatcher",
192
+ "True_Robot",
193
+ "True_Robot/1.0",
194
+ "turingos",
195
+ "TurnitinBot",
196
+ "UbiCrawler",
197
+ "UnisterBot",
198
+ "URLy Warning",
199
+ "VCI WebViewer VCI WebViewer Win32",
200
+ "VCI",
201
+ "WBSearchBot",
202
+ "Web Downloader/6.9",
203
+ "Web Image Collector",
204
+ "WebAuto",
205
+ "WebBandit",
206
+ "WebBandit/3.50",
207
+ "WebCopier v4.0",
208
+ "WebCopier",
209
+ "WebEnhancer",
210
+ "WebmasterWorldForumBot",
211
+ "WebReaper",
212
+ "WebSauger",
213
+ "Website Quester",
214
+ "Webster Pro",
215
+ "WebStripper",
216
+ "WebZip",
217
+ "Wotbox",
218
+ "wsr-agent",
219
+ "WWW-Collector-E",
220
+ "Xenu",
221
+ "yandex",
222
+ "Zao",
223
+ "Zeus",
224
+ "Zeus",
225
+ "ZyBORG",
226
+ 'coccoc',
227
+ 'Incutio',
228
+ 'lmspider',
229
+ 'memoryBot',
230
+ 'SemrushBot',
231
+ 'serf',
232
+ 'Unknown',
233
+ 'uptime files'
234
+ ),
235
+ 'badTLDs' => array(),
236
+ 'blist' => array(),
237
+ 'payoptions' => array(),
238
+ 'wlist' => array(),
239
+ 'spamwords' => array(
240
+ '-online',
241
+ '4u',
242
+ '4-u',
243
+ 'adipex',
244
+ 'advicer',
245
+ 'baccarrat',
246
+ 'blackjack',
247
+ 'bllogspot',
248
+ 'booker',
249
+ 'byob',
250
+ 'car-rental-e-site',
251
+ 'car-rentals-e-site',
252
+ 'carisoprodol',
253
+ 'casino',
254
+ 'chatroom',
255
+ 'cialis',
256
+ 'coolhu',
257
+ 'credit-card-debt',
258
+ 'credit-report',
259
+ 'cwas',
260
+ 'cyclen',
261
+ 'cyclobenzaprine',
262
+ 'dating-e-site',
263
+ 'day-trading',
264
+ 'debt-consolidation',
265
+ 'debt-consolidation',
266
+ 'discreetordering',
267
+ 'duty-free',
268
+ 'dutyfree',
269
+ 'equityloans',
270
+ 'fioricet',
271
+ 'flowers-leading-site',
272
+ 'freenet-shopping',
273
+ 'freenet',
274
+ 'gambling-',
275
+ 'hair-loss',
276
+ 'health-insurancedeals',
277
+ 'homeequityloans',
278
+ 'homefinance',
279
+ 'holdem',
280
+ 'hotel-dealse-site',
281
+ 'hotele-site',
282
+ 'hotelse-site',
283
+ 'incest',
284
+ 'insurance-quotes',
285
+ 'insurancedeals',
286
+ 'jrcreations',
287
+ 'levitra',
288
+ 'macinstruct',
289
+ 'mortgagequotes',
290
+ 'online-gambling',
291
+ 'onlinegambling',
292
+ 'ottawavalleyag',
293
+ 'ownsthis',
294
+ 'paxil',
295
+ 'penis',
296
+ 'pharmacy',
297
+ 'phentermine',
298
+ 'poker-chip',
299
+ 'poze',
300
+ 'pussy',
301
+ 'rental-car-e-site',
302
+ 'ringtones',
303
+ 'roulette',
304
+ 'shemale',
305
+ 'slot-machine',
306
+ 'thorcarlson',
307
+ 'top-site',
308
+ 'top-e-site',
309
+ 'tramadol',
310
+ 'trim-spa',
311
+ 'ultram',
312
+ 'valeofglamorganconservatives',
313
+ 'viagra',
314
+ 'vioxx',
315
+ 'xanax',
316
+ 'zolus',
317
+ 'ambien',
318
+ 'poker',
319
+ 'bingo',
320
+ 'allstate',
321
+ 'insurnce',
322
+ 'work-at-home',
323
+ 'workathome',
324
+ 'home-based',
325
+ 'homebased',
326
+ 'weight-loss',
327
+ 'weightloss',
328
+ 'additional-income',
329
+ 'extra-income',
330
+ 'email-marketing',
331
+ 'sibutramine',
332
+ 'seo-',
333
+ 'fast-cash',
334
+ 'Buy direct',
335
+ 'Free gift card',
336
+ 'Meet singles',
337
+ 'Hot men',
338
+ 'Hot women',
339
+ 'Easy date',
340
+ 'Score tonight',
341
+ 'Dear Friend',
342
+ 'Additional income',
343
+ 'Double your income',
344
+ 'Home based',
345
+ 'Income from home',
346
+ 'Urgent proposal',
347
+ 'Opportunity',
348
+ 'Be your own boss',
349
+ 'Make $',
350
+ 'Online biz opportunity',
351
+ 'Potential earnings',
352
+ 'Earn extra cash',
353
+ 'Extra income',
354
+ 'Home based business',
355
+ 'Make money',
356
+ 'Online degree',
357
+ 'University diplomas',
358
+ 'Work from home',
359
+ 'You’re a winner',
360
+ 'Financial Schemes',
361
+ '$$$',
362
+ 'Beneficiary',
363
+ 'One hundred percent free',
364
+ 'Save big money',
365
+ 'Unsecured debt',
366
+ 'Cash bonus',
367
+ 'Collect your prize',
368
+ 'Refinance',
369
+ 'Million dollars',
370
+ 'Mortgage',
371
+ 'Check or money order',
372
+ 'Stock alert',
373
+ 'Social Security Number',
374
+ 'Lead generation',
375
+ 'Search Engine Optimization',
376
+ 'Web traffic',
377
+ 'Email harvest',
378
+ 'Increase sales',
379
+ 'Internet marketing',
380
+ 'Marketing solutions',
381
+ 'Month trial offer',
382
+ 'Increase traffic',
383
+ 'Direct marketing',
384
+ 'Sign-up free today',
385
+ 'Cures baldness',
386
+ 'Viagra',
387
+ 'Lose weight',
388
+ 'Online pharmacy',
389
+ 'Stop snoring',
390
+ 'Removes wrinkles',
391
+ 'Reverses aging',
392
+ 'Perform in bed',
393
+ 'CraigsList Ads Posting',
394
+ 'BackPage Posting',
395
+ 'home security systems',
396
+ 'blackjack',
397
+ 'real money',
398
+ 'nike',
399
+ 'air max',
400
+ 'BackPage Ads Posting',
401
+ 'Shox',
402
+ 'barbour northumbria'
403
+ )
404
+ );
405
+ $defaultSVC = array(
406
+ 'apikey' => '',
407
+ 'honeyapi' => '',
408
+ 'botscoutapi' => '',
409
+ 'googleapi' => '',
410
+ 'recaptchaapisecret' => '',
411
+ 'recaptchaapisite' => '',
412
+ 'solvmediaapivchallenge' => '',
413
+ 'solvmediaapiverify' => '',
414
+ 'blogseyekey' => '',
415
+ 'sesstime' => 4,
416
+ 'sfsfreq' => 0,
417
+ 'hnyage' => 9999,
418
+ 'botfreq' => 0,
419
+ 'sfsage' => 9999,
420
+ 'hnylevel' => 5,
421
+ 'botage' => 9999,
422
+ 'multicnt' => 5,
423
+ 'multitime' => 3
424
+ );
425
+ $force = true;
426
+ $defaults = array(
427
+ 'version' => SS_VERSION,
428
+ 'ss_sp_cache' => 25,
429
+ 'ss_sp_hist' => 25,
430
+ 'ss_sp_good' => 2,
431
+ 'ss_sp_cache_em' => 4,
432
+ 'redirurl' => '',
433
+ 'logfilesize' => 0,
434
+ 'rejectmessage' => "Access Denied<br />"
435
+ );
436
+ $defaultCOUNTRY = array( // all yes - changed to no
437
+ 'chkAD' => 'N',
438
+ 'chkAE' => 'N',
439
+ 'chkAF' => 'N',
440
+ 'chkAL' => 'N',
441
+ 'chkAM' => 'N',
442
+ 'chkAR' => 'N',
443
+ 'chkAT' => 'N',
444
+ 'chkAU' => 'N',
445
+ 'chkAX' => 'N',
446
+ 'chkAZ' => 'N',
447
+ 'chkBA' => 'N',
448
+ 'chkBB' => 'N',
449
+ 'chkBD' => 'N',
450
+ 'chkBE' => 'N',
451
+ 'chkBG' => 'N',
452
+ 'chkBH' => 'N',
453
+ 'chkBN' => 'N',
454
+ 'chkBO' => 'N',
455
+ 'chkBR' => 'N',
456
+ 'chkBS' => 'N',
457
+ 'chkBY' => 'N',
458
+ 'chkBZ' => 'N',
459
+ 'chkCA' => 'N',
460
+ 'chkCD' => 'N',
461
+ 'chkCH' => 'N',
462
+ 'chkCL' => 'N',
463
+ 'chkCN' => 'N',
464
+ 'chkCO' => 'N',
465
+ 'chkCR' => 'N',
466
+ 'chkCU' => 'N',
467
+ 'chkCW' => 'N',
468
+ 'chkCY' => 'N',
469
+ 'chkCZ' => 'N',
470
+ 'chkDE' => 'N',
471
+ 'chkDK' => 'N',
472
+ 'chkDO' => 'N',
473
+ 'chkDZ' => 'N',
474
+ 'chkEC' => 'N',
475
+ 'chkEE' => 'N',
476
+ 'chkES' => 'N',
477
+ 'chkEU' => 'N',
478
+ 'chkFI' => 'N',
479
+ 'chkFJ' => 'N',
480
+ 'chkFR' => 'N',
481
+ 'chkGB' => 'N',
482
+ 'chkGE' => 'N',
483
+ 'chkGF' => 'N',
484
+ 'chkGI' => 'N',
485
+ 'chkGP' => 'N',
486
+ 'chkGR' => 'N',
487
+ 'chkGT' => 'N',
488
+ 'chkGU' => 'N',
489
+ 'chkGY' => 'N',
490
+ 'chkHK' => 'N',
491
+ 'chkHN' => 'N',
492
+ 'chkHR' => 'N',
493
+ 'chkHT' => 'N',
494
+ 'chkHU' => 'N',
495
+ 'chkID' => 'N',
496
+ 'chkIE' => 'N',
497
+ 'chkIL' => 'N',
498
+ 'chkIN' => 'N',
499
+ 'chkIQ' => 'N',
500
+ 'chkIR' => 'N',
501
+ 'chkIS' => 'N',
502
+ 'chkIT' => 'N',
503
+ 'chkJM' => 'N',
504
+ 'chkJO' => 'N',
505
+ 'chkJP' => 'N',
506
+ 'chkKE' => 'N',
507
+ 'chkKG' => 'N',
508
+ 'chkKH' => 'N',
509
+ 'chkKR' => 'N',
510
+ 'chkKW' => 'N',
511
+ 'chkKY' => 'N',
512
+ 'chkKZ' => 'N',
513
+ 'chkLA' => 'N',
514
+ 'chkLB' => 'N',
515
+ 'chkLK' => 'N',
516
+ 'chkLT' => 'N',
517
+ 'chkLU' => 'N',
518
+ 'chkLV' => 'N',
519
+ 'chkMD' => 'N',
520
+ 'chkME' => 'N',
521
+ 'chkMK' => 'N',
522
+ 'chkMM' => 'N',
523
+ 'chkMN' => 'N',
524
+ 'chkMO' => 'N',
525
+ 'chkMP' => 'N',
526
+ 'chkMQ' => 'N',
527
+ 'chkMT' => 'N',
528
+ 'chkMV' => 'N',
529
+ 'chkMX' => 'N',
530
+ 'chkMY' => 'N',
531
+ 'chkNC' => 'N',
532
+ 'chkNI' => 'N',
533
+ 'chkNL' => 'N',
534
+ 'chkNO' => 'N',
535
+ 'chkNP' => 'N',
536
+ 'chkNZ' => 'N',
537
+ 'chkOM' => 'N',
538
+ 'chkPA' => 'N',
539
+ 'chkPE' => 'N',
540
+ 'chkPG' => 'N',
541
+ 'chkPH' => 'N',
542
+ 'chkPK' => 'N',
543
+ 'chkPL' => 'N',
544
+ 'chkPR' => 'N',
545
+ 'chkPS' => 'N',
546
+ 'chkPT' => 'N',
547
+ 'chkPW' => 'N',
548
+ 'chkPY' => 'N',
549
+ 'chkQA' => 'N',
550
+ 'chkRO' => 'N',
551
+ 'chkRS' => 'N',
552
+ 'chkRU' => 'N',
553
+ 'chkSA' => 'N',
554
+ 'chkSC' => 'N',
555
+ 'chkSE' => 'N',
556
+ 'chkSG' => 'N',
557
+ 'chkSI' => 'N',
558
+ 'chkSK' => 'N',
559
+ 'chkSV' => 'N',
560
+ 'chkSX' => 'N',
561
+ 'chkSY' => 'N',
562
+ 'chkTH' => 'N',
563
+ 'chkTJ' => 'N',
564
+ 'chkTM' => 'N',
565
+ 'chkTR' => 'N',
566
+ 'chkTT' => 'N',
567
+ 'chkTW' => 'N',
568
+ 'chkUA' => 'N',
569
+ 'chkUK' => 'N',
570
+ 'chkUS' => 'N',
571
+ 'chkUY' => 'N',
572
+ 'chkUZ' => 'N',
573
+ 'chkVC' => 'N',
574
+ 'chkVE' => 'N',
575
+ 'chkVN' => 'N',
576
+ 'chkYE' => 'N'
577
+ );
578
+ $ansa = array_merge( $defaultWL, $defaultsCTRL, $defaultBL, $defaultARRAY, $defaultSVC, $defaultCOUNTRY, $defaults );
579
  // to keep from getting option creep we then set the options from opts back into the ansa
580
  // had to do this to get rid of obsolete or mistaken options
581
+ if ( empty( $options ) || ! is_array( $options ) ) {
582
+ $options = array();
583
+ }
584
+ foreach ( $options as $key => $val ) {
585
+ if ( array_key_exists( $key, $ansa ) ) {
586
+ $ansa[ $key ] = $options[ $key ];
587
+ } else {
588
  // sfs_debug_msg("option $key missing from $options");
589
+ }
590
+ }
591
+ $ansa['version'] = SS_VERSION;
592
  // check the numeric varables for numericness - user can enter anything
593
+ if ( ! is_numeric( $ansa['botage'] ) ) {
594
+ $ansa['botage'] = 9999;
595
+ }
596
+ if ( ! is_numeric( $ansa['botfreq'] ) ) {
597
+ $ansa['botfreq'] = 0;
598
+ }
599
+ if ( ! is_numeric( $ansa['hnyage'] ) ) {
600
+ $ansa['hnyage'] = 9999;
601
+ }
602
+ if ( ! is_numeric( $ansa['hnylevel'] ) ) {
603
+ $ansa['hnylevel'] = 5;
604
+ }
605
+ if ( ! is_numeric( $ansa['ss_sp_cache'] ) ) {
606
+ $ansa['ss_sp_cache'] = 25;
607
+ }
608
+ if ( ! is_numeric( $ansa['ss_sp_cache_em'] ) ) {
609
+ $ansa['ss_sp_cache_em'] = 10;
610
+ }
611
+ if ( ! is_numeric( $ansa['ss_sp_good'] ) ) {
612
+ $ansa['ss_sp_good'] = 2;
613
+ }
614
+ if ( ! is_numeric( $ansa['ss_sp_hist'] ) ) {
615
+ $ansa['ss_sp_hist'] = 25;
616
+ }
617
+ if ( ! is_numeric( $ansa['sesstime'] ) ) {
618
+ $ansa['sesstime'] = 4;
619
+ }
620
+ if ( ! is_numeric( $ansa['sfsage'] ) ) {
621
+ $ansa['sfsage'] = 9999;
622
+ }
623
+ if ( ! is_numeric( $ansa['sfsfreq'] ) ) {
624
+ $ansa['sfsfreq'] = 0;
625
+ }
626
+ if ( ! is_numeric( $ansa['ss_sp_good'] ) ) {
627
+ $ansa['ss_sp_good'] = 0;
628
+ }
629
+ if ( ! is_numeric( trim( $ansa['logfilesize'] ) ) ) {
630
+ $ansa['logfilesize'] = 0;
631
+ }
632
+ $ansa['chkcloudflare'] = 'Y'; // force it true for now
633
+ ss_set_options( $ansa ); // new version, need to set the new options
634
+ // sfs_debug_msg( "in get options\r\n".print_r( $ansa, true ) );
635
+ return $ansa;
636
+ }
637
  }
638
+
639
  ?>
classes/ss_get_stats.php CHANGED
@@ -1,102 +1,262 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class ss_get_stats {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
 
 
 
5
  // gets the stats when reset or new version
6
- $stats=get_option('ss_stop_sp_reg_stats');
7
- if (empty($stats)||!is_array($stats)) $stats=array();
8
- $defaults=array(
9
- 'badips'=>array(),
10
- 'goodips'=>array(),
11
- 'hist'=>array(),
12
- 'wlrequests'=>array(),
13
- 'addonstats'=>array(),
14
- 'multi'=>array()
15
- );
16
- $defaultsWL= array(
17
- 'cntchkaws'=>0,
18
- 'cntchkcloudflare'=>0,
19
- 'cntchkgcache'=>0,
20
- 'cntchkgenallowlist'=>0,
21
- 'cntchkgoogle'=>0,
22
- 'cntchkmiscallowlist'=>0,
23
- 'cntchkpaypal'=>0,
24
- 'cntchkform'=>0,
25
- 'cntchkscripts'=>0,
26
- 'cntchkvalidip'=>0,
27
- 'cntchkwlem'=>0,
28
- 'cntchkwluserid'=>0,
29
- 'cntchkwlist'=>0,
30
- 'cntchkyahoomerchant'=>0
31
- );
 
 
32
  // Deny List Y/N settings
33
- $defaultsBL= array(
34
- 'cntchk404'=>0,
35
- 'cntchkaccept'=>0,
36
- 'cntchkadmin'=>0,
37
- 'cntchkadminlog'=>0,
38
- 'cntchkagent'=>0,
39
- 'cntchkamazon'=>0,
40
- 'cntchkakismet'=>0,
41
- 'cntchkbcache'=>0,
42
- 'cntchkblem'=>0,
43
- 'cntchkuserid'=>0,
44
- 'cntchkblip'=>0,
45
- 'cntchkbotscout'=>0,
46
- 'cntchkdisp'=>0,
47
- 'cntchkdnsbl'=>0,
48
- 'cntchkexploits'=>0,
49
- 'cntchkgooglesafe'=>0,
50
- 'cntchkhoney'=>0,
51
- 'cntchkhosting'=>0,
52
- 'cntchkinvalidip'=>0,
53
- 'cntchklong'=>0,
54
- 'cntchkshort'=>0,
55
- 'cntchkbbcode'=>0,
56
- 'cntchkreferer'=>0,
57
- 'cntchksession'=>0,
58
- 'cntchksfs'=>0,
59
- 'cntchkspamwords'=>0,
60
- 'cntchktld'=>0,
61
- 'cntchkubiquity'=>0,
62
- 'cntchkmulti'=>0
63
- );
64
- $defaultsTOTALS=array(
65
- 'spcount'=>0,
66
- 'spmcount'=>0,
67
- 'cntcap'=>0, // CAPTCHA success
68
- 'cntncap'=>0, // CAPTCHA not success
69
- 'cntpass'=>0, // passed
70
- 'spmdate'=>date('Y/m/d',time() + ( get_option( 'gmt_offset' ) * 3600 )),
71
- 'spdate'=>date('Y/m/d',time() + ( get_option( 'gmt_offset' ) * 3600 ))
72
- );
73
- $defaultsCountries=array(
74
- 'cntchkAD'=>0,'cntchkAE'=>0,'cntchkAF'=>0,'cntchkAL'=>0,'cntchkAM'=>0,'cntchkAR'=>0,'cntchkAT'=>0,'cntchkAU'=>0,'cntchkAX'=>0,'cntchkAZ'=>0,'cntchkBA'=>0,'cntchkBB'=>0,'cntchkBD'=>0,'cntchkBE'=>0,'cntchkBG'=>0,'cntchkBH'=>0,'cntchkBN'=>0,'cntchkBO'=>0,'cntchkBR'=>0,'cntchkBS'=>0,'cntchkBY'=>0,'cntchkBZ'=>0,'cntchkCA'=>0,'cntchkCD'=>0,'cntchkCH'=>0,'cntchkCL'=>0,'cntchkCN'=>0,'cntchkCO'=>0,'cntchkCR'=>0,'cntchkCU'=>0,'cntchkCW'=>0,'cntchkCY'=>0,'cntchkCZ'=>0,'cntchkDE'=>0,'cntchkDK'=>0,'cntchkDO'=>0,'cntchkDZ'=>0,'cntchkEC'=>0,'cntchkEE'=>0,'cntchkES'=>0,'cntchkEU'=>0,'cntchkFI'=>0,'cntchkFJ'=>0,'cntchkFR'=>0,'cntchkGB'=>0,'cntchkGE'=>0,'cntchkGF'=>0,'cntchkGI'=>0,'cntchkGP'=>0,'cntchkGR'=>0,'cntchkGT'=>0,'cntchkGU'=>0,'cntchkGY'=>0,'cntchkHK'=>0,'cntchkHN'=>0,'cntchkHR'=>0,'cntchkHT'=>0,'cntchkHU'=>0,'cntchkID'=>0,'cntchkIE'=>0,'cntchkIL'=>0,'cntchkIN'=>0,'cntchkIQ'=>0,'cntchkIR'=>0,'cntchkIS'=>0,'cntchkIT'=>0,'cntchkJM'=>0,'cntchkJO'=>0,'cntchkJP'=>0,'cntchkKE'=>0,'cntchkKG'=>0,'cntchkKH'=>0,'cntchkKR'=>0,'cntchkKW'=>0,'cntchkKY'=>0,'cntchkKZ'=>0,'cntchkLA'=>0,'cntchkLB'=>0,'cntchkLK'=>0,'cntchkLT'=>0,'cntchkLU'=>0,'cntchkLV'=>0,'cntchkMD'=>0,'cntchkME'=>0,'cntchkMK'=>0,'cntchkMM'=>0,'cntchkMN'=>0,'cntchkMO'=>0,'cntchkMP'=>0,'cntchkMQ'=>0,'cntchkMT'=>0,'cntchkMV'=>0,'cntchkMX'=>0,'cntchkMY'=>0,'cntchkNC'=>0,'cntchkNI'=>0,'cntchkNL'=>0,'cntchkNO'=>0,'cntchkNP'=>0,'cntchkNZ'=>0,'cntchkOM'=>0,'cntchkPA'=>0,'cntchkPE'=>0,'cntchkPG'=>0,'cntchkPH'=>0,'cntchkPK'=>0,'cntchkPL'=>0,'cntchkPR'=>0,'cntchkPS'=>0,'cntchkPT'=>0,'cntchkPW'=>0,'cntchkPY'=>0,'cntchkQA'=>0,'cntchkRO'=>0,'cntchkRS'=>0,'cntchkRU'=>0,'cntchkSA'=>0,'cntchkSC'=>0,'cntchkSE'=>0,'cntchkSG'=>0,'cntchkSI'=>0,'cntchkSK'=>0,'cntchkSV'=>0,'cntchkSX'=>0,'cntchkSY'=>0,'cntchkTH'=>0,'cntchkTJ'=>0,'cntchkTM'=>0,'cntchkTR'=>0,'cntchkTT'=>0,'cntchkTW'=>0,'cntchkUA'=>0,'cntchkUK'=>0,'cntchkUS'=>0,'cntchkUY'=>0,'cntchkUZ'=>0,'cntchkVC'=>0,'cntchkVE'=>0,'cntchkVN'=>0,'cntchkYE'=>0
75
- );
76
- $ansa=array_merge($defaults,$defaultsWL,$defaultsTOTALS,$defaultsBL,$defaultsCountries);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
  // get rid of old values no longer used in this version_compare
78
- foreach($ansa as $key=>$val) {
79
- if (array_key_exists($key,$stats)) {
80
- $ansa[$key]=$stats[$key];
81
- }
82
- }
83
- if (!is_array($ansa['wlrequests'])) $ansa['wlrequests']=array();
84
- if (!is_array($ansa['badips'])) $ansa['badips']=array();
85
- if (!is_array($ansa['hist'])) $ansa['hist']=array();
86
- if (!is_array($ansa['addonstats'])) $ansa['addonstats']=array();
87
- if (!is_array($ansa['goodips'])) $ansa['goodips']=array();
88
- if (!is_numeric($ansa['spcount'])) $ansa['spcount']=0;
89
- if (!is_numeric($ansa['spmcount'])) $ansa['spmcount']=0;
90
- if ($ansa['spcount']==0) {
91
- $ansa['spdate']=date('Y/m/d',time() + ( get_option( 'gmt_offset' ) * 3600 ));
92
- }
93
- if ($ansa['spmcount']==0) {
94
- $ansa['spmdate']=date('Y/m/d',time() + ( get_option( 'gmt_offset' ) * 3600 ));
95
- }
96
- $ansa['version']=SS_VERSION;
97
- ss_set_stats($ansa );
98
- // sfs_debug_msg("in get ansa\r\n".print_r($ansa,true));
99
- return $ansa;
100
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
  }
 
102
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class ss_get_stats {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // gets the stats when reset or new version
9
+ $stats = get_option( 'ss_stop_sp_reg_stats' );
10
+ if ( empty( $stats ) || ! is_array( $stats ) ) {
11
+ $stats = array();
12
+ }
13
+ $defaults = array(
14
+ 'badips' => array(),
15
+ 'goodips' => array(),
16
+ 'hist' => array(),
17
+ 'wlrequests' => array(),
18
+ 'addonstats' => array(),
19
+ 'multi' => array()
20
+ );
21
+ $defaultsWL = array(
22
+ 'cntchkaws' => 0,
23
+ 'cntchkcloudflare' => 0,
24
+ 'cntchkgcache' => 0,
25
+ 'cntchkgenallowlist' => 0,
26
+ 'cntchkgoogle' => 0,
27
+ 'cntchkmiscallowlist' => 0,
28
+ 'cntchkpaypal' => 0,
29
+ 'cntchkform' => 0,
30
+ 'cntchkscripts' => 0,
31
+ 'cntchkvalidip' => 0,
32
+ 'cntchkwlem' => 0,
33
+ 'cntchkwluserid' => 0,
34
+ 'cntchkwlist' => 0,
35
+ 'cntchkyahoomerchant' => 0
36
+ );
37
  // Deny List Y/N settings
38
+ $defaultsBL = array(
39
+ 'cntchk404' => 0,
40
+ 'cntchkaccept' => 0,
41
+ 'cntchkadmin' => 0,
42
+ 'cntchkadminlog' => 0,
43
+ 'cntchkagent' => 0,
44
+ 'cntchkamazon' => 0,
45
+ 'cntchkakismet' => 0,
46
+ 'cntchkbcache' => 0,
47
+ 'cntchkblem' => 0,
48
+ 'cntchkuserid' => 0,
49
+ 'cntchkblip' => 0,
50
+ 'cntchkbotscout' => 0,
51
+ 'cntchkdisp' => 0,
52
+ 'cntchkdnsbl' => 0,
53
+ 'cntchkexploits' => 0,
54
+ 'cntchkgooglesafe' => 0,
55
+ 'cntchkhoney' => 0,
56
+ 'cntchkhosting' => 0,
57
+ 'cntchkinvalidip' => 0,
58
+ 'cntchklong' => 0,
59
+ 'cntchkshort' => 0,
60
+ 'cntchkbbcode' => 0,
61
+ 'cntchkreferer' => 0,
62
+ 'cntchksession' => 0,
63
+ 'cntchksfs' => 0,
64
+ 'cntchkspamwords' => 0,
65
+ 'cntchktld' => 0,
66
+ 'cntchkubiquity' => 0,
67
+ 'cntchkmulti' => 0
68
+ );
69
+ $defaultsTOTALS = array(
70
+ 'spcount' => 0,
71
+ 'spmcount' => 0,
72
+ 'cntcap' => 0, // CAPTCHA success
73
+ 'cntncap' => 0, // CAPTCHA not success
74
+ 'cntpass' => 0, // passed
75
+ 'spmdate' => date( 'Y/m/d', time() + ( get_option( 'gmt_offset' ) * 3600 ) ),
76
+ 'spdate' => date( 'Y/m/d', time() + ( get_option( 'gmt_offset' ) * 3600 ) )
77
+ );
78
+ $defaultsCountries = array(
79
+ 'cntchkAD' => 0,
80
+ 'cntchkAE' => 0,
81
+ 'cntchkAF' => 0,
82
+ 'cntchkAL' => 0,
83
+ 'cntchkAM' => 0,
84
+ 'cntchkAR' => 0,
85
+ 'cntchkAT' => 0,
86
+ 'cntchkAU' => 0,
87
+ 'cntchkAX' => 0,
88
+ 'cntchkAZ' => 0,
89
+ 'cntchkBA' => 0,
90
+ 'cntchkBB' => 0,
91
+ 'cntchkBD' => 0,
92
+ 'cntchkBE' => 0,
93
+ 'cntchkBG' => 0,
94
+ 'cntchkBH' => 0,
95
+ 'cntchkBN' => 0,
96
+ 'cntchkBO' => 0,
97
+ 'cntchkBR' => 0,
98
+ 'cntchkBS' => 0,
99
+ 'cntchkBY' => 0,
100
+ 'cntchkBZ' => 0,
101
+ 'cntchkCA' => 0,
102
+ 'cntchkCD' => 0,
103
+ 'cntchkCH' => 0,
104
+ 'cntchkCL' => 0,
105
+ 'cntchkCN' => 0,
106
+ 'cntchkCO' => 0,
107
+ 'cntchkCR' => 0,
108
+ 'cntchkCU' => 0,
109
+ 'cntchkCW' => 0,
110
+ 'cntchkCY' => 0,
111
+ 'cntchkCZ' => 0,
112
+ 'cntchkDE' => 0,
113
+ 'cntchkDK' => 0,
114
+ 'cntchkDO' => 0,
115
+ 'cntchkDZ' => 0,
116
+ 'cntchkEC' => 0,
117
+ 'cntchkEE' => 0,
118
+ 'cntchkES' => 0,
119
+ 'cntchkEU' => 0,
120
+ 'cntchkFI' => 0,
121
+ 'cntchkFJ' => 0,
122
+ 'cntchkFR' => 0,
123
+ 'cntchkGB' => 0,
124
+ 'cntchkGE' => 0,
125
+ 'cntchkGF' => 0,
126
+ 'cntchkGI' => 0,
127
+ 'cntchkGP' => 0,
128
+ 'cntchkGR' => 0,
129
+ 'cntchkGT' => 0,
130
+ 'cntchkGU' => 0,
131
+ 'cntchkGY' => 0,
132
+ 'cntchkHK' => 0,
133
+ 'cntchkHN' => 0,
134
+ 'cntchkHR' => 0,
135
+ 'cntchkHT' => 0,
136
+ 'cntchkHU' => 0,
137
+ 'cntchkID' => 0,
138
+ 'cntchkIE' => 0,
139
+ 'cntchkIL' => 0,
140
+ 'cntchkIN' => 0,
141
+ 'cntchkIQ' => 0,
142
+ 'cntchkIR' => 0,
143
+ 'cntchkIS' => 0,
144
+ 'cntchkIT' => 0,
145
+ 'cntchkJM' => 0,
146
+ 'cntchkJO' => 0,
147
+ 'cntchkJP' => 0,
148
+ 'cntchkKE' => 0,
149
+ 'cntchkKG' => 0,
150
+ 'cntchkKH' => 0,
151
+ 'cntchkKR' => 0,
152
+ 'cntchkKW' => 0,
153
+ 'cntchkKY' => 0,
154
+ 'cntchkKZ' => 0,
155
+ 'cntchkLA' => 0,
156
+ 'cntchkLB' => 0,
157
+ 'cntchkLK' => 0,
158
+ 'cntchkLT' => 0,
159
+ 'cntchkLU' => 0,
160
+ 'cntchkLV' => 0,
161
+ 'cntchkMD' => 0,
162
+ 'cntchkME' => 0,
163
+ 'cntchkMK' => 0,
164
+ 'cntchkMM' => 0,
165
+ 'cntchkMN' => 0,
166
+ 'cntchkMO' => 0,
167
+ 'cntchkMP' => 0,
168
+ 'cntchkMQ' => 0,
169
+ 'cntchkMT' => 0,
170
+ 'cntchkMV' => 0,
171
+ 'cntchkMX' => 0,
172
+ 'cntchkMY' => 0,
173
+ 'cntchkNC' => 0,
174
+ 'cntchkNI' => 0,
175
+ 'cntchkNL' => 0,
176
+ 'cntchkNO' => 0,
177
+ 'cntchkNP' => 0,
178
+ 'cntchkNZ' => 0,
179
+ 'cntchkOM' => 0,
180
+ 'cntchkPA' => 0,
181
+ 'cntchkPE' => 0,
182
+ 'cntchkPG' => 0,
183
+ 'cntchkPH' => 0,
184
+ 'cntchkPK' => 0,
185
+ 'cntchkPL' => 0,
186
+ 'cntchkPR' => 0,
187
+ 'cntchkPS' => 0,
188
+ 'cntchkPT' => 0,
189
+ 'cntchkPW' => 0,
190
+ 'cntchkPY' => 0,
191
+ 'cntchkQA' => 0,
192
+ 'cntchkRO' => 0,
193
+ 'cntchkRS' => 0,
194
+ 'cntchkRU' => 0,
195
+ 'cntchkSA' => 0,
196
+ 'cntchkSC' => 0,
197
+ 'cntchkSE' => 0,
198
+ 'cntchkSG' => 0,
199
+ 'cntchkSI' => 0,
200
+ 'cntchkSK' => 0,
201
+ 'cntchkSV' => 0,
202
+ 'cntchkSX' => 0,
203
+ 'cntchkSY' => 0,
204
+ 'cntchkTH' => 0,
205
+ 'cntchkTJ' => 0,
206
+ 'cntchkTM' => 0,
207
+ 'cntchkTR' => 0,
208
+ 'cntchkTT' => 0,
209
+ 'cntchkTW' => 0,
210
+ 'cntchkUA' => 0,
211
+ 'cntchkUK' => 0,
212
+ 'cntchkUS' => 0,
213
+ 'cntchkUY' => 0,
214
+ 'cntchkUZ' => 0,
215
+ 'cntchkVC' => 0,
216
+ 'cntchkVE' => 0,
217
+ 'cntchkVN' => 0,
218
+ 'cntchkYE' => 0
219
+ );
220
+ $ansa = array_merge( $defaults, $defaultsWL, $defaultsTOTALS, $defaultsBL, $defaultsCountries );
221
  // get rid of old values no longer used in this version_compare
222
+ foreach ( $ansa as $key => $val ) {
223
+ if ( array_key_exists( $key, $stats ) ) {
224
+ $ansa[ $key ] = $stats[ $key ];
225
+ }
226
+ }
227
+ if ( ! is_array( $ansa['wlrequests'] ) ) {
228
+ $ansa['wlrequests'] = array();
229
+ }
230
+ if ( ! is_array( $ansa['badips'] ) ) {
231
+ $ansa['badips'] = array();
232
+ }
233
+ if ( ! is_array( $ansa['hist'] ) ) {
234
+ $ansa['hist'] = array();
235
+ }
236
+ if ( ! is_array( $ansa['addonstats'] ) ) {
237
+ $ansa['addonstats'] = array();
238
+ }
239
+ if ( ! is_array( $ansa['goodips'] ) ) {
240
+ $ansa['goodips'] = array();
241
+ }
242
+ if ( ! is_numeric( $ansa['spcount'] ) ) {
243
+ $ansa['spcount'] = 0;
244
+ }
245
+ if ( ! is_numeric( $ansa['spmcount'] ) ) {
246
+ $ansa['spmcount'] = 0;
247
+ }
248
+ if ( $ansa['spcount'] == 0 ) {
249
+ $ansa['spdate'] = date( 'Y/m/d', time() + ( get_option( 'gmt_offset' ) * 3600 ) );
250
+ }
251
+ if ( $ansa['spmcount'] == 0 ) {
252
+ $ansa['spmdate'] = date( 'Y/m/d', time() + ( get_option( 'gmt_offset' ) * 3600 ) );
253
+ }
254
+ $ansa['version'] = SS_VERSION;
255
+ ss_set_stats( $ansa );
256
+
257
+ // sfs_debug_msg( "in get ansa\r\n".print_r( $ansa, true ) );
258
+ return $ansa;
259
+ }
260
  }
261
+
262
  ?>
classes/ss_log_bad.php CHANGED
@@ -1,53 +1,73 @@
1
  <?php
2
  // adds to the Bad Cache
3
- if (!defined('ABSPATH')) exit;
4
- class ss_log_bad extends be_module{
5
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
6
- $chk='error';
7
- extract($stats);
8
- extract($post);
9
- $sname=$this->getSname();
10
- $now=date('Y/m/d H:i:s',time() + ( get_option( 'gmt_offset' ) * 3600 ));
 
 
 
11
  // updates counters - adds to log list - adds to Bad Cache - then updates stats when done
12
  // start with the counters - does some extra checks in case the stats file gets corrupted
13
- if (array_key_exists('spcount',$stats)) $stats['spcount']++; else $stats['spcount']=1;
14
- if (array_key_exists('spmcount',$stats)) $stats['spmcount']++; else $stats['spmcount']=1;
15
- if (array_key_exists('cnt'.$chk,$stats)) $stats['cnt'.$chk]++; else $stats['cnt'.$chk]=1;
 
 
 
 
 
 
 
 
 
 
 
 
16
  // now the cache - need to purge it for time and length
17
- $ss_sp_cache=$options['ss_sp_cache'];
18
- $badips[$ip]=$now;
19
- asort($badips);
20
- while (count($badips)>$ss_sp_cache) array_shift($badips);
21
- $nowtimeout=date('Y/m/d H:i:s',time()-(4*3600) + ( get_option( 'gmt_offset' ) * 3600 ));
22
- foreach($badips as $key=>$data) {
23
- if ($data<$nowtimeout) {
24
- unset($badips[$key]);
25
- }
26
- }
27
- $stats['badips']=$badips;
 
 
28
  // now we need to log the IP and reason
29
- $blog='';
30
- if (function_exists('is_multisite') && is_multisite()) {
31
- global $blog_id;
32
- if (!isset($blog_id)||$blog_id!=1) {
33
- $blog=$blog_id;
34
- }
35
- }
36
  //
37
- $ss_sp_hist=$options['ss_sp_hist'];
38
- while (count($hist)>$ss_sp_hist) array_shift($hist);
39
- // if (!empty($pwd)) $author=$author.'/'.$pwd; // show bad passwords?
40
- $hist[$now]=array($ip,$email,$author,$sname,$reason,$blog);
41
- $stats['hist']=$hist;
42
- if (array_key_exists('addon',$post)) {
43
- ss_set_stats($stats,$post['addon']);
44
- } else {
45
- ss_set_stats($stats);
46
- }
 
 
47
  // we can report the spam to add-ons here
48
- do_action('ss_stop_spam_caught',$ip,$post); // post has the chk and reason in the array plus all the other info
49
- be_load('ss_challenge',$ip,$stats,$options,$post);
50
- exit();
51
- }
52
  }
 
53
  ?>
1
  <?php
2
  // adds to the Bad Cache
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
+ class ss_log_bad extends be_module {
8
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
9
+ $chk = 'error';
10
+ extract( $stats );
11
+ extract( $post );
12
+ $sname = $this->getSname();
13
+ $now = date( 'Y/m/d H:i:s', time() + ( get_option( 'gmt_offset' ) * 3600 ) );
14
  // updates counters - adds to log list - adds to Bad Cache - then updates stats when done
15
  // start with the counters - does some extra checks in case the stats file gets corrupted
16
+ if ( array_key_exists( 'spcount', $stats ) ) {
17
+ $stats['spcount'] ++;
18
+ } else {
19
+ $stats['spcount'] = 1;
20
+ }
21
+ if ( array_key_exists( 'spmcount', $stats ) ) {
22
+ $stats['spmcount'] ++;
23
+ } else {
24
+ $stats['spmcount'] = 1;
25
+ }
26
+ if ( array_key_exists( 'cnt' . $chk, $stats ) ) {
27
+ $stats[ 'cnt' . $chk ] ++;
28
+ } else {
29
+ $stats[ 'cnt' . $chk ] = 1;
30
+ }
31
  // now the cache - need to purge it for time and length
32
+ $ss_sp_cache = $options['ss_sp_cache'];
33
+ $badips[ $ip ] = $now;
34
+ asort( $badips );
35
+ while ( count( $badips ) > $ss_sp_cache ) {
36
+ array_shift( $badips );
37
+ }
38
+ $nowtimeout = date( 'Y/m/d H:i:s', time() - ( 4 * 3600 ) + ( get_option( 'gmt_offset' ) * 3600 ) );
39
+ foreach ( $badips as $key => $data ) {
40
+ if ( $data < $nowtimeout ) {
41
+ unset( $badips[ $key ] );
42
+ }
43
+ }
44
+ $stats['badips'] = $badips;
45
  // now we need to log the IP and reason
46
+ $blog = '';
47
+ if ( function_exists( 'is_multisite' ) && is_multisite() ) {
48
+ global $blog_id;
49
+ if ( ! isset( $blog_id ) || $blog_id != 1 ) {
50
+ $blog = $blog_id;
51
+ }
52
+ }
53
  //
54
+ $ss_sp_hist = $options['ss_sp_hist'];
55
+ while ( count( $hist ) > $ss_sp_hist ) {
56
+ array_shift( $hist );
57
+ }
58
+ // if ( !empty( $pwd ) ) $author=$author.'/'.$pwd; // show bad passwords?
59
+ $hist[ $now ] = array( $ip, $email, $author, $sname, $reason, $blog );
60
+ $stats['hist'] = $hist;
61
+ if ( array_key_exists( 'addon', $post ) ) {
62
+ ss_set_stats( $stats, $post['addon'] );
63
+ } else {
64
+ ss_set_stats( $stats );
65
+ }
66
  // we can report the spam to add-ons here
67
+ do_action( 'ss_stop_spam_caught', $ip, $post ); // post has the chk and reason in the array plus all the other info
68
+ be_load( 'ss_challenge', $ip, $stats, $options, $post );
69
+ exit();
70
+ }
71
  }
72
+
73
  ?>
classes/ss_log_good.php CHANGED
@@ -1,48 +1,64 @@
1
  <?php
2
  // adds to the Good Cache and log
3
- if (!defined('ABSPATH')) exit;
4
- class ss_log_good extends be_module {
5
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
 
 
 
6
  // are we getting stats?
7
- $chk="error";
8
- extract($stats);
9
- extract($post);
10
  // reason and chk are from the post array
11
- if (array_key_exists('cnt'.$chk,$stats)) $stats['cnt'.$chk]++; else $stats['cnt'.$chk]=1;
12
- $sname=$this->getSname();
13
- $now=date('Y/m/d H:i:s',time() + ( get_option( 'gmt_offset' ) * 3600 ));
 
 
 
 
14
  // updates counters - adds to log list - adds to Good Cache - then updates stats when done
15
  // start with the counters - does some extra checks in case the stats file gets corrupted
16
- if (array_key_exists('cntpass',$stats)) $stats['cntpass']++; else $stats['cntpass']=1;
 
 
 
 
17
  // now the cache - need to purge it for time and length
18
- $ss_sp_good=$options['ss_sp_good'];
19
- $goodips[$ip]=$now;
20
- asort($goodips);
21
- while (count($goodips)>$ss_sp_good) array_shift($goodips);
22
- $nowtimeout=date('Y/m/d H:i:s',time()-(4*3600) + ( get_option( 'gmt_offset' ) * 3600 ));
23
- foreach($goodips as $key=>$data) {
24
- if ($data<$nowtimeout) {
25
- unset($goodips[$key]);
26
- }
27
- }
28
- $stats['goodips']=$goodips;
 
 
29
  // now we need to log the IP and reason
30
- $blog='';
31
- if (function_exists('is_multisite') && is_multisite()) {
32
- global $blog_id;
33
- if (!isset($blog_id)||$blog_id!=1) {
34
- $blog=$blog_id;
35
- }
36
- }
37
- $ss_sp_hist=$options['ss_sp_hist'];
38
- while (count($hist)>$ss_sp_hist) array_shift($hist);
39
- $hist[$now]=array($ip,$email,$author,$sname,$reason,$blog);
40
- $stats['hist']=$hist;
41
- if (array_key_exists('addon',$post)) {
42
- ss_set_stats($stats,$post['addon']); // from a plugin
43
- } else {
44
- ss_set_stats($stats);
45
- }
46
- }
 
 
47
  }
 
48
  ?>
1
  <?php
2
  // adds to the Good Cache and log
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
+ class ss_log_good extends be_module {
8
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
9
  // are we getting stats?
10
+ $chk = "error";
11
+ extract( $stats );
12
+ extract( $post );
13
  // reason and chk are from the post array
14
+ if ( array_key_exists( 'cnt' . $chk, $stats ) ) {
15
+ $stats[ 'cnt' . $chk ] ++;
16
+ } else {
17
+ $stats[ 'cnt' . $chk ] = 1;
18
+ }
19
+ $sname = $this->getSname();
20
+ $now = date( 'Y/m/d H:i:s', time() + ( get_option( 'gmt_offset' ) * 3600 ) );
21
  // updates counters - adds to log list - adds to Good Cache - then updates stats when done
22
  // start with the counters - does some extra checks in case the stats file gets corrupted
23
+ if ( array_key_exists( 'cntpass', $stats ) ) {
24
+ $stats['cntpass'] ++;
25
+ } else {
26
+ $stats['cntpass'] = 1;
27
+ }
28
  // now the cache - need to purge it for time and length
29
+ $ss_sp_good = $options['ss_sp_good'];
30
+ $goodips[ $ip ] = $now;
31
+ asort( $goodips );
32
+ while ( count( $goodips ) > $ss_sp_good ) {
33
+ array_shift( $goodips );
34
+ }
35
+ $nowtimeout = date( 'Y/m/d H:i:s', time() - ( 4 * 3600 ) + ( get_option( 'gmt_offset' ) * 3600 ) );
36
+ foreach ( $goodips as $key => $data ) {
37
+ if ( $data < $nowtimeout ) {
38
+ unset( $goodips[ $key ] );
39
+ }
40
+ }
41
+ $stats['goodips'] = $goodips;
42
  // now we need to log the IP and reason
43
+ $blog = '';
44
+ if ( function_exists( 'is_multisite' ) && is_multisite() ) {
45
+ global $blog_id;
46
+ if ( ! isset( $blog_id ) || $blog_id != 1 ) {
47
+ $blog = $blog_id;
48
+ }
49
+ }
50
+ $ss_sp_hist = $options['ss_sp_hist'];
51
+ while ( count( $hist ) > $ss_sp_hist ) {
52
+ array_shift( $hist );
53
+ }
54
+ $hist[ $now ] = array( $ip, $email, $author, $sname, $reason, $blog );
55
+ $stats['hist'] = $hist;
56
+ if ( array_key_exists( 'addon', $post ) ) {
57
+ ss_set_stats( $stats, $post['addon'] ); // from a plugin
58
+ } else {
59
+ ss_set_stats( $stats );
60
+ }
61
+ }
62
  }
63
+
64
  ?>
classes/ss_remove_bcache.php CHANGED
@@ -1,22 +1,29 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class ss_remove_bcache {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- extract($stats);
6
- extract($options);
7
- while (count($badips)>$ss_sp_cache) array_shift($badips);
8
- $nowtimeout=date('Y/m/d H:i:s',time()-(4*3600) + ( get_option( 'gmt_offset' ) * 3600 ));
9
- foreach($badips as $key=>$data) {
10
- if ($data<$nowtimeout) {
11
- unset($badips[$key]);
12
- }
13
- if ($key==$ip) {
14
- unset($badips[$key]);
15
- }
16
- }
17
- $stats['badips']=$badips;
18
- ss_set_stats($stats);
19
- return $badips; // return the array so AJAX can show it
20
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  }
 
22
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  }
5
+
6
+ class ss_remove_bcache {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ extract( $stats );
9
+ extract( $options );
10
+ while ( count( $badips ) > $ss_sp_cache ) {
11
+ array_shift( $badips );
12
+ }
13
+ $nowtimeout = date( 'Y/m/d H:i:s', time() - ( 4 * 3600 ) + ( get_option( 'gmt_offset' ) * 3600 ) );
14
+ foreach ( $badips as $key => $data ) {
15
+ if ( $data < $nowtimeout ) {
16
+ unset( $badips[ $key ] );
17
+ }
18
+ if ( $key == $ip ) {
19
+ unset( $badips[ $key ] );
20
+ }
21
+ }
22
+ $stats['badips'] = $badips;
23
+ ss_set_stats( $stats );
24
+
25
+ return $badips; // return the array so AJAX can show it
26
+ }
27
  }
28
+
29
  ?>
classes/ss_remove_gcache.php CHANGED
@@ -1,22 +1,29 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class ss_remove_gcache {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- extract($stats);
6
- extract($options);
7
- while (count($goodips)>$ss_sp_good) array_shift($goodips);
8
- $nowtimeout=date('Y/m/d H:i:s',time()-(4*3600) + ( get_option( 'gmt_offset' ) * 3600 ));
9
- foreach($goodips as $key=>$data) {
10
- if ($data<$nowtimeout) {
11
- unset($goodips[$key]);
12
- }
13
- if ($key==$ip) {
14
- unset($goodips[$key]);
15
- }
16
- }
17
- $stats['goodips']=$goodips;
18
- ss_set_stats($stats);
19
- return $goodips; // return the array so AJAX can show it
20
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  }
 
22
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  }
5
+
6
+ class ss_remove_gcache {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ extract( $stats );
9
+ extract( $options );
10
+ while ( count( $goodips ) > $ss_sp_good ) {
11
+ array_shift( $goodips );
12
+ }
13
+ $nowtimeout = date( 'Y/m/d H:i:s', time() - ( 4 * 3600 ) + ( get_option( 'gmt_offset' ) * 3600 ) );
14
+ foreach ( $goodips as $key => $data ) {
15
+ if ( $data < $nowtimeout ) {
16
+ unset( $goodips[ $key ] );
17
+ }
18
+ if ( $key == $ip ) {
19
+ unset( $goodips[ $key ] );
20
+ }
21
+ }
22
+ $stats['goodips'] = $goodips;
23
+ ss_set_stats( $stats );
24
+
25
+ return $goodips; // return the array so AJAX can show it
26
+ }
27
  }
28
+
29
  ?>
css/admin.css CHANGED
@@ -1,19 +1,47 @@
1
- .green{color:#4aa863}
2
-
3
- #toplevel_page_stop_spammers .wp-menu-image img, #oam_toplevel_page_stop_spammers .wp-menu-image{max-height:20px;padding:7px 0 0}
4
-
5
- #ss-plugin *{box-sizing:border-box}
6
-
7
- #ss-plugin textarea, #ss-plugin input[type="text"]{width:100%;max-width:500px}
8
-
9
- #ss-plugin img{margin-right:5px}
10
-
11
- #ss-plugin input[type="text"]{max-width:400px}
12
-
13
- #ss-plugin fieldset{width:100%;padding:15px;border:1px solid #4aa863;margin:30px 0 0}
14
-
15
- #ss-plugin .phpinfodisplay table{width:100%}
16
-
17
- #ss-plugin td{padding:10px}
18
-
19
- #ss-plugin .stat-box{padding:5px 10px;border:1px solid #4aa863;margin:5px;float:left}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .green {
2
+ color: #4aa863
3
+ }
4
+
5
+ #toplevel_page_stop_spammers .wp-menu-image img, #oam_toplevel_page_stop_spammers .wp-menu-image {
6
+ max-height: 20px;
7
+ padding: 7px 0 0
8
+ }
9
+
10
+ #ss-plugin * {
11
+ box-sizing: border-box
12
+ }
13
+
14
+ #ss-plugin textarea, #ss-plugin input[type="text"] {
15
+ width: 100%;
16
+ max-width: 500px
17
+ }
18
+
19
+ #ss-plugin img {
20
+ margin-right: 5px
21
+ }
22
+
23
+ #ss-plugin input[type="text"] {
24
+ max-width: 400px
25
+ }
26
+
27
+ #ss-plugin fieldset {
28
+ width: 100%;
29
+ padding: 15px;
30
+ border: 1px solid #4aa863;
31
+ margin: 30px 0 0
32
+ }
33
+
34
+ #ss-plugin .phpinfodisplay table {
35
+ width: 100%
36
+ }
37
+
38
+ #ss-plugin td {
39
+ padding: 10px
40
+ }
41
+
42
+ #ss-plugin .stat-box {
43
+ padding: 5px 10px;
44
+ border: 1px solid #4aa863;
45
+ margin: 5px;
46
+ float: left
47
+ }
includes/ss-admin-options.php CHANGED
@@ -1,396 +1,470 @@
1
- <?php
2
- if (!defined('ABSPATH')) exit;
3
- $options=ss_get_options();
4
- $options=ss_get_options();
5
- if ($options['addtoallowlist']=='Y') {
6
- ss_sfs_check_admin(); // adds user to Allow List
 
 
7
  }
8
  // admin vs. mu admin
9
- if (SS_MU=='Y'){
10
- add_action('mu_rightnow_end', 'ss_sp_rightnow');
11
- add_filter('network_admin_plugin_action_links_' . plugin_basename( __FILE__ ), 'ss_sp_plugin_action_links');
12
- add_filter('plugin_row_meta', 'ss_sp_plugin_action_links', 10, 2);
13
- add_filter('wpmu_users_columns', 'ss_sfs_ip_column_head');
14
  } else {
15
- add_action('admin_menu', 'ss_admin_menu');
16
- add_action('rightnow_end', 'ss_sp_rightnow');
17
- add_filter('plugin_action_links_' . plugin_basename( __FILE__ ), 'ss_sp_plugin_action_links');
18
- add_filter('manage_users_columns', 'ss_sfs_ip_column_head');
19
  }
20
- add_action('network_admin_menu', 'ss_admin_menu');
21
- add_filter('comment_row_actions','ss_row',1,2);
22
  // add_action('wp_ajax_nopriv_sfs_sub', 'sfs_handle_ajax_sub');
23
- add_action('wp_ajax_sfs_sub', 'sfs_handle_ajax_sub');
24
  // new replacement for multiple AJAX hooks
25
  // add_action('wp_ajax_nopriv_sfs_process', 'sfs_handle_ajax_sfs_process');
26
- add_action('wp_ajax_sfs_process', 'sfs_handle_ajax_sfs_process');
27
- add_action('manage_users_custom_column', 'ss_sfs_ip_column', 10, 3);
28
  // the uninstall hook only gets set if user is logged in and can manage options (plugins)
29
- if ( function_exists('register_uninstall_hook') ) {
30
  // uncomment this or when we go to beta
31
  // register_uninstall_hook(__FILE__, 'ss_sfs_reg_uninstall');
32
  }
33
  // do this only if a valid IP and not Cloudflare
34
  add_action( 'admin_enqueue_scripts', 'sfs_handle_ajax' );
35
  function sfs_handle_ajax() {
36
- wp_enqueue_script( 'stop-spammers', SS_PLUGIN_URL.'js/sfs_handle_ajax.js', false );
37
  }
38
- function ss_sp_plugin_action_links( $links,$file ) {
 
39
  // get the links
40
- if (strpos($file,'stop-spammer')===false) return $links;
41
- if (SS_MU=='Y'){
42
- $link='<a href="' . admin_url('network/admin.php?page=stop_spammers') . '">Settings</a>';
43
- } else {
44
- $link='<a href="' . admin_url('admin.php?page=stop_spammers') . '">Settings</a>';
45
- }
 
 
46
  // check to see if we are in network
47
  // to-do
48
- $links[] = $link;
49
- return $links;
 
50
  }
 
51
  function ss_sp_rightnow() {
52
- $stats=ss_get_stats();
53
- extract($stats);
54
- $options=ss_get_options();
55
- if ($spmcount>0) {
56
  // steal the Akismet stats CSS format
57
  // get the path to the plugin
58
- echo "<p>Stop Spammers has prevented <strong>$spmcount</strong> spammers from registering or leaving comments.";
59
- echo "</p>";
60
- }
61
- if (count($wlrequests)==1) {
62
- echo "<p><strong>".count($wlrequests)."</strong> user has been denied access and <a href='admin.php?page=ss_allowrequests'>requested</a> that you add them to the Allow List.</p>";
63
- } else if (count($wlrequests)>0) {
64
- echo "<p><strong>".count($wlrequests)."</strong> users have been denied access and <a href='admin.php?page=ss_allowrequests'>requested</a> that you add them to the Allow List.</p>";
65
- }
66
- }
67
- function ss_row($actions,$comment) {
68
- $options=get_option('ss_stop_sp_reg_options'); // for some reason the main call is not available?
69
- $apikey=$options['apikey'];
70
- $email=urlencode($comment->comment_author_email);
71
- $ip=$comment->comment_author_IP;
72
- $action="";
 
73
  // $action.="|";
74
  // $action.="<a title=\"Check Project HoneyPot\" target=\"_stopspam\" href=\"http://www.projecthoneypot.org/search_ip.php?ip=$ip\">Check HoneyPot</a>";
75
  // add the network check
76
- $whois=SS_PLUGIN_URL.'images/whois.png';
77
- $who="<a title=\"Look Up WHOIS\" target=\"_stopspam\" href=\"http://lacnic.net/cgi-bin/lacnic/whois?lg=EN&query=$ip\"><img src=\"$whois\" height=\"16px\"/></a>";
78
- $stophand=SS_PLUGIN_URL.'images/stop.png';
79
- $stop="<a title=\"Check Stop Forum Spam (SFS)\" target=\"_stopspam\" href=\"https://www.stopforumspam.com/search.php?q=$ip\"><img src=\"$stophand\" height=\"16px\"/> </a>";
80
- $action.=" $who $stop";
81
  // now add the report function
82
- $email=urlencode($comment->comment_author_email);
83
- if (empty($email)){
84
- $actions['check_spam']=$action;
85
- return $actions;
86
- }
87
- $ID=$comment->comment_ID;
88
- $exst='';
89
- $uname=urlencode($comment->comment_author);
90
- $content=$comment->comment_content;
91
- $evidence=$comment->comment_author_url;
92
- if (empty($evidence)) $evidence='';
93
- preg_match_all('@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@',$content, $post, PREG_PATTERN_ORDER);
94
- if (is_array($post)&&is_array($post[1])) $urls1 = array_unique($post[1]); else $urls1 = array();
 
 
 
 
 
 
 
95
  // BBCode
96
- preg_match_all('/\[url=(.+)\]/iU', $content, $post, PREG_PATTERN_ORDER);
97
- if (is_array($post)&&is_array($post[0])) $urls2 = array_unique($post[0]); else $urls2 = array();
98
- $urls3=array_merge($urls1,$urls2);
99
- if (is_array($urls3)) $evidence.="\r\n".implode("\r\n",$urls3);
100
- $evidence=urlencode(trim($evidence,"\r\n"));
101
- if (strlen($evidence)>128) $evidence=substr($evidence,0,125).'...';
102
- $target=" target=\"_blank\" ";
103
- $href="href=\"https://www.stopforumspam.com/add.php?username=$uname&email=$email&ip_addr=$ip&evidence=$evidence&api_key=$apikey\" ";
104
- $onclick='';
105
- $blog=1;
106
- global $blog_id;
107
- if (!isset($blog_id)||$blog_id!=1) {
108
- $blog=$blog_id;
109
- }
110
- $ajaxurl=admin_url('admin-ajax.php');
111
- if (!empty($apikey)) {
 
 
 
 
 
 
 
 
112
  // $target="target=\"ss_sfs_reg_if1\"";
113
  // make this the xlsrpc call
114
- $href="href=\"#\"";
115
- $onclick="onclick=\"sfs_ajax_report_spam(this,'$ID','$blog','$ajaxurl');return false;\"";
116
- }
117
- if (!empty($email)) {
118
- $action.="|";
119
- $action.="<a $exst title=\"Report to Stop Forum Spam (SFS)\" $target $href $onclick class='delete:the-comment-list:comment-$ID::delete=1 delete vim-d vim-destructive'> Report to SFS</a>";
120
- }
121
- $actions['check_spam']=$action;
122
- return $actions;
123
- }
 
 
124
  function ipChkk() {
125
- $actionvalid=array('chkvalidip','chkcloudflare');
126
- foreach ($actionvalid as $chk) {
127
- $reason=be_load($chk,$ip);
128
- if ($reason!==false) {
129
- return false;
130
- }
131
- }
132
- return true;
133
- }
134
- function sfs_handle_ajax_sub($data) {
 
 
135
  // check to see if it user can manage options
136
- if(!is_user_logged_in()) return;
137
- if(!current_user_can('manage_options')) return;
 
 
 
 
138
  // suddenly loading before 'init' has loaded things?
139
  // get the stuff from the $_GET and call stop forum spam
140
  // this tages the stuff from the get and uses it to do the get from SFS
141
  // get the configuration items
142
- $options=get_option('ss_stop_sp_reg_options'); // for some reason the main call is not available?
143
- if (empty($options)) { // can't happen?
144
- echo " No Options Set";
145
- exit();
146
- }
147
  // print_r($options);
148
- extract($options);
149
  // get the comment_id parameter
150
- $comment_id=urlencode($_GET['comment_id']);
151
- if (empty($comment_id)) {
152
- echo " No Comment ID Found";
153
- exit();
154
- }
155
  // need to pass the blog id also
156
- $blog='';
157
- $blog=$_GET['blog_id'];
158
- if ($blog!='') {
159
- if (function_exists('switch_to_blog')) switch_to_blog($blog);
160
- }
 
 
161
  // get the comment
162
- $comment=get_comment( $comment_id, ARRAY_A );
163
- if (empty($comment)) {
164
- echo " No Comment Found for $comment_id";
165
- exit();
166
- }
167
  // print_r($comment);
168
- $email=urlencode($comment['comment_author_email']);
169
- $uname=urlencode($comment['comment_author']);
170
- $ip_addr=$comment['comment_author_IP'];
171
  // code added as per Paul at Stop Forum Spam
172
- $content=$comment['comment_content'];
173
- $evidence=$comment['comment_author_url'];
174
- if ($blog!='') {
175
- if (function_exists('restore_current_blog')) restore_current_blog();
176
- }
177
- if (empty($evidence)) $evidence='';
178
- preg_match_all('@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@',$content, $post, PREG_PATTERN_ORDER);
179
- $urls1=array();
180
- $urls2=array();
181
- if (is_array($post)&&is_array($post[1])) $urls1 = array_unique($post[1]); else $urls1 = array();
 
 
 
 
 
 
 
 
182
  // BBCode
183
- preg_match_all('/\[url=(.+)\]/iU', $content, $post, PREG_PATTERN_ORDER);
184
- if (is_array($post)&&is_array($post[0])) $urls2 = array_unique($post[0]); else $urls2 = array();
185
- $urls3=array_merge($urls1,$urls2);
186
- if (is_array($urls3)) $evidence.="\r\n".implode("\r\n",$urls3);
187
- $evidence=urlencode(trim($evidence,"\r\n"));
188
- if (strlen($evidence)>128) $evidence=substr($evidence,0,125).'...';
189
- if (empty($apikey)) {
190
- echo "Cannot Report Spam without API Key";
191
- exit();
192
- }
193
- $hget="https://www.stopforumspam.com/add.php?ip_addr=$ip_addr&api_key=$apikey&email=$email&username=$uname&evidence=$evidence";
 
 
 
 
 
 
 
 
194
  // echo $hget;
195
- $ret=ss_read_file($hget);
196
- if (stripos($ret,'data submitted successfully')!==false) {
197
- echo $ret;
198
- } else if (stripos($ret,'recent duplicate entry')!==false) {
199
- echo ' Recent Duplicate Entry ';
200
- } else {
201
- echo ' Returning from AJAX';
202
- }
203
- exit();
204
- }
205
- function sfs_get_urls($content) {
206
- preg_match_all('@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@',$content, $post, PREG_PATTERN_ORDER);
207
- $urls1=array();
208
- $urls2=array();
209
- $urls3=array();
210
- if (is_array($post)&&is_array($post[1])) $urls1 = array_unique($post[1]); else $urls1 = array();
 
 
 
 
 
211
  // BBCode
212
- preg_match_all('/\[url=(.+)\]/iU', $content, $post, PREG_PATTERN_ORDER);
213
- if (is_array($post)&&is_array($post[0])) $urls2 = array_unique($post[0]); else $urls2 = array();
214
- $urls3=array_merge($urls1,$urls2);
215
- if (!is_array($urls3)) return array();
216
- for ($j=0;$j<count($urls3);$j++) {
217
- $urls3[$j]=urlencode($urls3[$j]);
218
- }
219
- return $urls3;
220
- }
221
- function sfs_handle_ajax_check($data) {
222
- if (!ipChkk()) {
223
- echo " Not Enabled";
224
- exit();
225
- }
 
 
 
 
 
 
 
 
226
  // this does a call to the SFS site to check a known spammer
227
  // returns success or not
228
- $query="https://www.stopforumspam.com/api?ip=91.186.18.61";
229
- $check='';
230
- $check=ss_sfs_reg_getafile($query);
231
- if (!empty($check)) {
232
- $check=trim($check);
233
- $check=trim($check,'0');
234
- if (substr($check,0,4)=="ERR:") {
235
- echo " Access to the Stop Forum Spam Database Shows Errors\r\n";
236
- echo " Response Was: $check\r\n";
237
- }
238
  // access to the Stop Forum Spam database is working
239
- $n=strpos($check,'<response success="true">');
240
- if ($n===false) {
241
- echo " Access to the Stop Forum Spam Database is Not Working\r\n";
242
- echo " Response was\r\n $check\r\n";
243
- } else {
244
- echo " Access to the Stop Forum Spam Database is Working";
245
- }
246
- } else {
247
- echo " No Response from the Stop Forum Spam API Call\r\n";
248
- }
249
- return;
250
- }
251
- function sfs_handle_ajax_sfs_process($data) {
252
- if(!is_user_logged_in()) return;
253
- if(!current_user_can('manage_options')) return;
254
- sfs_errorsonoff();
255
- sfs_handle_ajax_sfs_process_watch($data);
256
- sfs_errorsonoff('off');
257
- }
258
- function sfs_handle_ajax_sfs_process_watch($data) {
 
 
 
 
 
 
 
259
  // anything in data? never
260
  // get the things out of the get
261
  // check for valid get
262
- if (!array_key_exists('func',$_GET)) {
263
- echo " Function Not Found";
264
- exit();
265
- }
266
- $trash=SS_PLUGIN_URL.'images/trash.png';
267
- $tdown=SS_PLUGIN_URL.'images/tdown.png';
268
- $tup=SS_PLUGIN_URL.'images/tup.png'; // fix this
269
- $whois=SS_PLUGIN_URL.'images/whois.png'; // fix this
270
- $ip=$_GET['ip'];
271
- $container=$_GET['cont'];
272
- $func=$_GET['func'];
273
  // echo "error $ip, $func, $container,".print_r($_GET,true);exit();
274
  // container is blank, goodips, badips or log
275
  // func is add_black, add_white, delete_gcache or delete_bcache
276
- $options=ss_get_options();
277
- $stats=ss_get_stats();
278
  // $stats,$options);
279
- $ansa=array();
280
- switch ($func) {
281
- case 'delete_gcache':
282
  // deletes a Good Cache item
283
- $ansa=be_load('ss_remove_gcache',$ip,$stats,$options);
284
- $show=be_load('ss_get_gcache','x',$stats,$options);
285
- echo $show;
286
- exit();
287
- break;
288
- case 'delete_bcache':
289
  // deletes a Bad Cache item
290
- $ansa=be_load('ss_remove_bcache',$ip,$stats,$options);
291
- $show=be_load('ss_get_bcache','x',$stats,$options);
292
- echo $show;
293
- exit();
294
- break;
295
- case 'add_black':
296
- if ($container=='badips') {
297
- be_load('ss_remove_bcache',$ip,$stats,$options);
298
- } else if ($container=='goodips'){
299
- be_load('ss_remove_gcache',$ip,$stats,$options);
300
- } else { // wlreq
301
- be_load('ss_remove_bcache',$ip,$stats,$options);
302
- be_load('ss_remove_gcache',$ip,$stats,$options);
303
- }
304
- be_load('ss_addtodenylist',$ip,$stats,$options);
305
- break;
306
- case 'add_white':
307
- if ($container=='badips') {
308
- be_load('ss_remove_bcache',$ip,$stats,$options);
309
- } else if ($container=='goodips'){
310
- be_load('ss_remove_gcache',$ip,$stats,$options);
311
- } else {
312
- be_load('ss_remove_bcache',$ip,$stats,$options);
313
- be_load('ss_remove_gcache',$ip,$stats,$options);
314
- }
315
- be_load('ss_addtoallowlist',$ip,$stats,$options);
316
  // if it is not good or bad IP we don't need the container as it is the log
317
- break;
318
- case 'delete_wl_row': // this is from the Allow Requests list
319
- $ansa=be_load('ss_get_alreq',$ip,$stats,$options);
320
- echo $ansa;
321
- exit();
322
- break;
323
- case 'delete_wlip': // this is from the Allow Requests list
324
- $ansa=be_load('ss_get_alreq',$ip,$stats,$options);
325
- echo $ansa;
326
- exit();
327
- break;
328
- case 'delete_wlem': // this is from the Allow Requests list
329
- $ansa=be_load('ss_get_alreq',$ip,$stats,$options);
330
- echo $ansa;
331
- exit();
332
- break;
333
- default:
334
- echo "\r\n\r\nUnrecognized function '$func'";
335
- exit();
336
- }
337
- $ajaxurl=admin_url('admin-ajax.php');
338
- $cachedel='delete_gcache';
339
- switch ($container) {
340
- case 'badips':
341
- $show=be_load('ss_get_bcache','x',$stats,$options);
342
- echo $show;
343
- exit();
344
- break;
345
- case 'goodips':
346
- $show=be_load('ss_get_gcache','x',$stats,$options);
347
- echo $show;
348
- exit();
349
- break;
350
- case 'wlreq':
351
- $ansa=be_load('ss_get_alreq',$ip,$stats,$options);
352
- echo $ansa;
353
- exit();
354
- default:
355
  // coming from logs report we need to display an appropriate message, I think
356
- echo "Something is missing $container ";
357
- exit();
358
- }
359
  }
360
- function ss_sfs_ip_column($value, $column_name, $user_id) {
 
361
  // get the IP for this column
362
- $trash=SS_PLUGIN_URL.'images/trash.png';
363
- $tdown=SS_PLUGIN_URL.'images/tdown.png';
364
- $tup=SS_PLUGIN_URL.'images/tup.png';
365
- $whois=SS_PLUGIN_URL.'images/whois.png';
366
- $stophand=SS_PLUGIN_URL.'images/stop.png';
367
- $search=SS_PLUGIN_URL.'images/search.png';
368
- if ($column_name == 'signup_ip' ) {
369
- $signup_ip = get_user_meta($user_id, 'signup_ip', true);
370
- $signup_ip2=$signup_ip;
371
- $ipline="";
372
- if (!empty($signup_ip)) {
373
- $ipline = apply_filters( 'ip2link', $signup_ip2 ); // if the ip2link plugin is installed
374
  // now add the check
375
- $user_info = get_userdata($user_id);
376
- $useremail=urlencode($user_info->user_email); // for reporting
377
- $userurl=urlencode($user_info->user_url);
378
- $username=$user_info->display_name;
379
- $stopper="<a title=\"Check Stop Forum Spam (SFS)\" target=\"_stopspam\" href=\"https://www.stopforumspam.com/search.php?q=$signup_ip\"><img src=\"$stophand\" height=\"16px\"/></a>";
380
- $honeysearch="<a title=\"Check Project HoneyPot\" target=\"_stopspam\" href=\"https://www.projecthoneypot.org/ip_$signup_ip\"><img src=\"$search\" height=\"16px\"/></a>";
381
- $botsearch="<a title=\"Check BotScout\" target=\"_stopspam\" href=\"http://botscout.com/search.htm?stype=q&sterm=$signup_ip\"><img src=\"$search\" height=\"16px\"/></a>";
382
- $who="<br /><a title=\"Look Up WHOIS\" target=\"_stopspam\" href=\"http://lacnic.net/cgi-bin/lacnic/whois?lg=EN&query=$signup_ip\"><img src=\"$whois\" height=\"16px\"/></a>";
383
- $action=" $who $stopper $honeysearch $botsearch";
384
- $options=ss_get_options();
385
- $apikey=$options['apikey'];
386
- if (!empty($apikey)) {
387
- $report="<a title=\"Report to SFS\" target=\"_stopspam\" href=\"https://www.stopforumspam.com/add.php?username=$username&email=$useremail&ip_addr=$signup_ip&evidence=$userurl&api_key=$apikey\"><img src=\"$stophand\" height=\"16px\"/></a>";
388
- $action.=$report;
389
- }
390
- return $ipline.$action;
391
- }
392
- return "";
393
- }
394
- return $value;
395
- }
 
 
 
 
396
  ?>
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+ $options = ss_get_options();
6
+ $options = ss_get_options();
7
+ if ( $options['addtoallowlist'] == 'Y' ) {
8
+ ss_sfs_check_admin(); // adds user to Allow List
9
  }
10
  // admin vs. mu admin
11
+ if ( SS_MU == 'Y' ) {
12
+ add_action( 'mu_rightnow_end', 'ss_sp_rightnow' );
13
+ add_filter( 'network_admin_plugin_action_links_' . plugin_basename( __FILE__ ), 'ss_sp_plugin_action_links' );
14
+ add_filter( 'plugin_row_meta', 'ss_sp_plugin_action_links', 10, 2 );
15
+ add_filter( 'wpmu_users_columns', 'ss_sfs_ip_column_head' );
16
  } else {
17
+ add_action( 'admin_menu', 'ss_admin_menu' );
18
+ add_action( 'rightnow_end', 'ss_sp_rightnow' );
19
+ add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), 'ss_sp_plugin_action_links' );
20
+ add_filter( 'manage_users_columns', 'ss_sfs_ip_column_head' );
21
  }
22
+ add_action( 'network_admin_menu', 'ss_admin_menu' );
23
+ add_filter( 'comment_row_actions', 'ss_row', 1, 2 );
24
  // add_action('wp_ajax_nopriv_sfs_sub', 'sfs_handle_ajax_sub');
25
+ add_action( 'wp_ajax_sfs_sub', 'sfs_handle_ajax_sub' );
26
  // new replacement for multiple AJAX hooks
27
  // add_action('wp_ajax_nopriv_sfs_process', 'sfs_handle_ajax_sfs_process');
28
+ add_action( 'wp_ajax_sfs_process', 'sfs_handle_ajax_sfs_process' );
29
+ add_action( 'manage_users_custom_column', 'ss_sfs_ip_column', 10, 3 );
30
  // the uninstall hook only gets set if user is logged in and can manage options (plugins)
31
+ if ( function_exists( 'register_uninstall_hook' ) ) {
32
  // uncomment this or when we go to beta
33
  // register_uninstall_hook(__FILE__, 'ss_sfs_reg_uninstall');
34
  }
35
  // do this only if a valid IP and not Cloudflare
36
  add_action( 'admin_enqueue_scripts', 'sfs_handle_ajax' );
37
  function sfs_handle_ajax() {
38
+ wp_enqueue_script( 'stop-spammers', SS_PLUGIN_URL . 'js/sfs_handle_ajax.js', false );
39
  }
40
+
41
+ function ss_sp_plugin_action_links( $links, $file ) {
42
  // get the links
43
+ if ( strpos( $file, 'stop-spammer' ) === false ) {
44
+ return $links;
45
+ }
46
+ if ( SS_MU == 'Y' ) {
47
+ $link = '<a href="' . admin_url( 'network/admin.php?page=stop_spammers' ) . '">Settings</a>';
48
+ } else {
49
+ $link = '<a href="' . admin_url( 'admin.php?page=stop_spammers' ) . '">Settings</a>';
50
+ }
51
  // check to see if we are in network
52
  // to-do
53
+ $links[] = $link;
54
+
55
+ return $links;
56
  }
57
+
58
  function ss_sp_rightnow() {
59
+ $stats = ss_get_stats();
60
+ extract( $stats );
61
+ $options = ss_get_options();
62
+ if ( $spmcount > 0 ) {
63
  // steal the Akismet stats CSS format
64
  // get the path to the plugin
65
+ echo "<p>Stop Spammers has prevented <strong>$spmcount</strong> spammers from registering or leaving comments.";
66
+ echo "</p>";
67
+ }
68
+ if ( count( $wlrequests ) == 1 ) {
69
+ echo "<p><strong>" . count( $wlrequests ) . "</strong> user has been denied access and <a href='admin.php?page=ss_allowrequests'>requested</a> that you add them to the Allow List.</p>";
70
+ } else if ( count( $wlrequests ) > 0 ) {
71
+ echo "<p><strong>" . count( $wlrequests ) . "</strong> users have been denied access and <a href='admin.php?page=ss_allowrequests'>requested</a> that you add them to the Allow List.</p>";
72
+ }
73
+ }
74
+
75
+ function ss_row( $actions, $comment ) {
76
+ $options = get_option( 'ss_stop_sp_reg_options' ); // for some reason the main call is not available?
77
+ $apikey = $options['apikey'];
78
+ $email = urlencode( $comment->comment_author_email );
79
+ $ip = $comment->comment_author_IP;
80
+ $action = "";
81
  // $action.="|";
82
  // $action.="<a title=\"Check Project HoneyPot\" target=\"_stopspam\" href=\"http://www.projecthoneypot.org/search_ip.php?ip=$ip\">Check HoneyPot</a>";
83
  // add the network check
84
+ $whois = SS_PLUGIN_URL . 'images/whois.png';
85
+ $who = "<a title=\"Look Up WHOIS\" target=\"_stopspam\" href=\"http://lacnic.net/cgi-bin/lacnic/whois?lg=EN&query=$ip\"><img src=\"$whois\" height=\"16px\"/></a>";
86
+ $stophand = SS_PLUGIN_URL . 'images/stop.png';
87
+ $stop = "<a title=\"Check Stop Forum Spam (SFS)\" target=\"_stopspam\" href=\"https://www.stopforumspam.com/search.php?q=$ip\"><img src=\"$stophand\" height=\"16px\"/> </a>";
88
+ $action .= " $who $stop";
89
  // now add the report function
90
+ $email = urlencode( $comment->comment_author_email );
91
+ if ( empty( $email ) ) {
92
+ $actions['check_spam'] = $action;
93
+
94
+ return $actions;
95
+ }
96
+ $ID = $comment->comment_ID;
97
+ $exst = '';
98
+ $uname = urlencode( $comment->comment_author );
99
+ $content = $comment->comment_content;
100
+ $evidence = $comment->comment_author_url;
101
+ if ( empty( $evidence ) ) {
102
+ $evidence = '';
103
+ }
104
+ preg_match_all( '@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@', $content, $post, PREG_PATTERN_ORDER );
105
+ if ( is_array( $post ) && is_array( $post[1] ) ) {
106
+ $urls1 = array_unique( $post[1] );
107
+ } else {
108
+ $urls1 = array();
109
+ }
110
  // BBCode
111
+ preg_match_all( '/\[url=(.+)\]/iU', $content, $post, PREG_PATTERN_ORDER );
112
+ if ( is_array( $post ) && is_array( $post[0] ) ) {
113
+ $urls2 = array_unique( $post[0] );
114
+ } else {
115
+ $urls2 = array();
116
+ }
117
+ $urls3 = array_merge( $urls1, $urls2 );
118
+ if ( is_array( $urls3 ) ) {
119
+ $evidence .= "\r\n" . implode( "\r\n", $urls3 );
120
+ }
121
+ $evidence = urlencode( trim( $evidence, "\r\n" ) );
122
+ if ( strlen( $evidence ) > 128 ) {
123
+ $evidence = substr( $evidence, 0, 125 ) . '...';
124
+ }
125
+ $target = " target=\"_blank\" ";
126
+ $href = "href=\"https://www.stopforumspam.com/add.php?username=$uname&email=$email&ip_addr=$ip&evidence=$evidence&api_key=$apikey\" ";
127
+ $onclick = '';
128
+ $blog = 1;
129
+ global $blog_id;
130
+ if ( ! isset( $blog_id ) || $blog_id != 1 ) {
131
+ $blog = $blog_id;
132
+ }
133
+ $ajaxurl = admin_url( 'admin-ajax.php' );
134
+ if ( ! empty( $apikey ) ) {
135
  // $target="target=\"ss_sfs_reg_if1\"";
136
  // make this the xlsrpc call
137
+ $href = "href=\"#\"";
138
+ $onclick = "onclick=\"sfs_ajax_report_spam(this,'$ID','$blog','$ajaxurl');return false;\"";
139
+ }
140
+ if ( ! empty( $email ) ) {
141
+ $action .= "|";
142
+ $action .= "<a $exst title=\"Report to Stop Forum Spam (SFS)\" $target $href $onclick class='delete:the-comment-list:comment-$ID::delete=1 delete vim-d vim-destructive'> Report to SFS</a>";
143
+ }
144
+ $actions['check_spam'] = $action;
145
+
146
+ return $actions;
147
+ }
148
+
149
  function ipChkk() {
150
+ $actionvalid = array( 'chkvalidip', 'chkcloudflare' );
151
+ foreach ( $actionvalid as $chk ) {
152
+ $reason = be_load( $chk, $ip );
153
+ if ( $reason !== false ) {
154
+ return false;
155
+ }
156
+ }
157
+
158
+ return true;
159
+ }
160
+
161
+ function sfs_handle_ajax_sub( $data ) {
162
  // check to see if it user can manage options
163
+ if ( ! is_user_logged_in() ) {
164
+ return;
165
+ }
166
+ if ( ! current_user_can( 'manage_options' ) ) {
167
+ return;
168
+ }
169
  // suddenly loading before 'init' has loaded things?
170
  // get the stuff from the $_GET and call stop forum spam
171
  // this tages the stuff from the get and uses it to do the get from SFS
172
  // get the configuration items
173
+ $options = get_option( 'ss_stop_sp_reg_options' ); // for some reason the main call is not available?
174
+ if ( empty( $options ) ) { // can't happen?
175
+ echo " No Options Set";
176
+ exit();
177
+ }
178
  // print_r($options);
179
+ extract( $options );
180
  // get the comment_id parameter
181
+ $comment_id = urlencode( $_GET['comment_id'] );
182
+ if ( empty( $comment_id ) ) {
183
+ echo " No Comment ID Found";
184
+ exit();
185
+ }
186
  // need to pass the blog id also
187
+ $blog = '';
188
+ $blog = $_GET['blog_id'];
189
+ if ( $blog != '' ) {
190
+ if ( function_exists( 'switch_to_blog' ) ) {
191
+ switch_to_blog( $blog );
192
+ }
193
+ }
194
  // get the comment
195
+ $comment = get_comment( $comment_id, ARRAY_A );
196
+ if ( empty( $comment ) ) {
197
+ echo " No Comment Found for $comment_id";
198
+ exit();
199
+ }
200
  // print_r($comment);
201
+ $email = urlencode( $comment['comment_author_email'] );
202
+ $uname = urlencode( $comment['comment_author'] );
203
+ $ip_addr = $comment['comment_author_IP'];
204
  // code added as per Paul at Stop Forum Spam
205
+ $content = $comment['comment_content'];
206
+ $evidence = $comment['comment_author_url'];
207
+ if ( $blog != '' ) {
208
+ if ( function_exists( 'restore_current_blog' ) ) {
209
+ restore_current_blog();
210
+ }
211
+ }
212
+ if ( empty( $evidence ) ) {
213
+ $evidence = '';
214
+ }
215
+ preg_match_all( '@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@', $content, $post, PREG_PATTERN_ORDER );
216
+ $urls1 = array();
217
+ $urls2 = array();
218
+ if ( is_array( $post ) && is_array( $post[1] ) ) {
219
+ $urls1 = array_unique( $post[1] );
220
+ } else {
221
+ $urls1 = array();
222
+ }
223
  // BBCode
224
+ preg_match_all( '/\[url=(.+)\]/iU', $content, $post, PREG_PATTERN_ORDER );
225
+ if ( is_array( $post ) && is_array( $post[0] ) ) {
226
+ $urls2 = array_unique( $post[0] );
227
+ } else {
228
+ $urls2 = array();
229
+ }
230
+ $urls3 = array_merge( $urls1, $urls2 );
231
+ if ( is_array( $urls3 ) ) {
232
+ $evidence .= "\r\n" . implode( "\r\n", $urls3 );
233
+ }
234
+ $evidence = urlencode( trim( $evidence, "\r\n" ) );
235
+ if ( strlen( $evidence ) > 128 ) {
236
+ $evidence = substr( $evidence, 0, 125 ) . '...';
237
+ }
238
+ if ( empty( $apikey ) ) {
239
+ echo "Cannot Report Spam without API Key";
240
+ exit();
241
+ }
242
+ $hget = "https://www.stopforumspam.com/add.php?ip_addr=$ip_addr&api_key=$apikey&email=$email&username=$uname&evidence=$evidence";
243
  // echo $hget;
244
+ $ret = ss_read_file( $hget );
245
+ if ( stripos( $ret, 'data submitted successfully' ) !== false ) {
246
+ echo $ret;
247
+ } else if ( stripos( $ret, 'recent duplicate entry' ) !== false ) {
248
+ echo ' Recent Duplicate Entry ';
249
+ } else {
250
+ echo ' Returning from AJAX';
251
+ }
252
+ exit();
253
+ }
254
+
255
+ function sfs_get_urls( $content ) {
256
+ preg_match_all( '@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@', $content, $post, PREG_PATTERN_ORDER );
257
+ $urls1 = array();
258
+ $urls2 = array();
259
+ $urls3 = array();
260
+ if ( is_array( $post ) && is_array( $post[1] ) ) {
261
+ $urls1 = array_unique( $post[1] );
262
+ } else {
263
+ $urls1 = array();
264
+ }
265
  // BBCode
266
+ preg_match_all( '/\[url=(.+)\]/iU', $content, $post, PREG_PATTERN_ORDER );
267
+ if ( is_array( $post ) && is_array( $post[0] ) ) {
268
+ $urls2 = array_unique( $post[0] );
269
+ } else {
270
+ $urls2 = array();
271
+ }
272
+ $urls3 = array_merge( $urls1, $urls2 );
273
+ if ( ! is_array( $urls3 ) ) {
274
+ return array();
275
+ }
276
+ for ( $j = 0; $j < count( $urls3 ); $j ++ ) {
277
+ $urls3[ $j ] = urlencode( $urls3[ $j ] );
278
+ }
279
+
280
+ return $urls3;
281
+ }
282
+
283
+ function sfs_handle_ajax_check( $data ) {
284
+ if ( ! ipChkk() ) {
285
+ echo " Not Enabled";
286
+ exit();
287
+ }
288
  // this does a call to the SFS site to check a known spammer
289
  // returns success or not
290
+ $query = "https://www.stopforumspam.com/api?ip=91.186.18.61";
291
+ $check = '';
292
+ $check = ss_sfs_reg_getafile( $query );
293
+ if ( ! empty( $check ) ) {
294
+ $check = trim( $check );
295
+ $check = trim( $check, '0' );
296
+ if ( substr( $check, 0, 4 ) == "ERR:" ) {
297
+ echo " Access to the Stop Forum Spam Database Shows Errors\r\n";
298
+ echo " Response Was: $check\r\n";
299
+ }
300
  // access to the Stop Forum Spam database is working
301
+ $n = strpos( $check, '<response success="true">' );
302
+ if ( $n === false ) {
303
+ echo " Access to the Stop Forum Spam Database is Not Working\r\n";
304
+ echo " Response was\r\n $check\r\n";
305
+ } else {
306
+ echo " Access to the Stop Forum Spam Database is Working";
307
+ }
308
+ } else {
309
+ echo " No Response from the Stop Forum Spam API Call\r\n";
310
+ }
311
+
312
+ return;
313
+ }
314
+
315
+ function sfs_handle_ajax_sfs_process( $data ) {
316
+ if ( ! is_user_logged_in() ) {
317
+ return;
318
+ }
319
+ if ( ! current_user_can( 'manage_options' ) ) {
320
+ return;
321
+ }
322
+ sfs_errorsonoff();
323
+ sfs_handle_ajax_sfs_process_watch( $data );
324
+ sfs_errorsonoff( 'off' );
325
+ }
326
+
327
+ function sfs_handle_ajax_sfs_process_watch( $data ) {
328
  // anything in data? never
329
  // get the things out of the get
330
  // check for valid get
331
+ if ( ! array_key_exists( 'func', $_GET ) ) {
332
+ echo " Function Not Found";
333
+ exit();
334
+ }
335
+ $trash = SS_PLUGIN_URL . 'images/trash.png';
336
+ $tdown = SS_PLUGIN_URL . 'images/tdown.png';
337
+ $tup = SS_PLUGIN_URL . 'images/tup.png'; // fix this
338
+ $whois = SS_PLUGIN_URL . 'images/whois.png'; // fix this
339
+ $ip = $_GET['ip'];
340
+ $container = $_GET['cont'];
341
+ $func = $_GET['func'];
342
  // echo "error $ip, $func, $container,".print_r($_GET,true);exit();
343
  // container is blank, goodips, badips or log
344
  // func is add_black, add_white, delete_gcache or delete_bcache
345
+ $options = ss_get_options();
346
+ $stats = ss_get_stats();
347
  // $stats,$options);
348
+ $ansa = array();
349
+ switch ( $func ) {
350
+ case 'delete_gcache':
351
  // deletes a Good Cache item
352
+ $ansa = be_load( 'ss_remove_gcache', $ip, $stats, $options );
353
+ $show = be_load( 'ss_get_gcache', 'x', $stats, $options );
354
+ echo $show;
355
+ exit();
356
+ break;
357
+ case 'delete_bcache':
358
  // deletes a Bad Cache item
359
+ $ansa = be_load( 'ss_remove_bcache', $ip, $stats, $options );
360
+ $show = be_load( 'ss_get_bcache', 'x', $stats, $options );
361
+ echo $show;
362
+ exit();
363
+ break;
364
+ case 'add_black':
365
+ if ( $container == 'badips' ) {
366
+ be_load( 'ss_remove_bcache', $ip, $stats, $options );
367
+ } else if ( $container == 'goodips' ) {
368
+ be_load( 'ss_remove_gcache', $ip, $stats, $options );
369
+ } else { // wlreq
370
+ be_load( 'ss_remove_bcache', $ip, $stats, $options );
371
+ be_load( 'ss_remove_gcache', $ip, $stats, $options );
372
+ }
373
+ be_load( 'ss_addtodenylist', $ip, $stats, $options );
374
+ break;
375
+ case 'add_white':
376
+ if ( $container == 'badips' ) {
377
+ be_load( 'ss_remove_bcache', $ip, $stats, $options );
378
+ } else if ( $container == 'goodips' ) {
379
+ be_load( 'ss_remove_gcache', $ip, $stats, $options );
380
+ } else {
381
+ be_load( 'ss_remove_bcache', $ip, $stats, $options );
382
+ be_load( 'ss_remove_gcache', $ip, $stats, $options );
383
+ }
384
+ be_load( 'ss_addtoallowlist', $ip, $stats, $options );
385
  // if it is not good or bad IP we don't need the container as it is the log
386
+ break;
387
+ case 'delete_wl_row': // this is from the Allow Requests list
388
+ $ansa = be_load( 'ss_get_alreq', $ip, $stats, $options );
389
+ echo $ansa;
390
+ exit();
391
+ break;
392
+ case 'delete_wlip': // this is from the Allow Requests list
393
+ $ansa = be_load( 'ss_get_alreq', $ip, $stats, $options );
394
+ echo $ansa;
395
+ exit();
396
+ break;
397
+ case 'delete_wlem': // this is from the Allow Requests list
398
+ $ansa = be_load( 'ss_get_alreq', $ip, $stats, $options );
399
+ echo $ansa;
400
+ exit();
401
+ break;
402
+ default:
403
+ echo "\r\n\r\nUnrecognized function '$func'";
404
+ exit();
405
+ }
406
+ $ajaxurl = admin_url( 'admin-ajax.php' );
407
+ $cachedel = 'delete_gcache';
408
+ switch ( $container ) {
409
+ case 'badips':
410
+ $show = be_load( 'ss_get_bcache', 'x', $stats, $options );
411
+ echo $show;
412
+ exit();
413
+ break;
414
+ case 'goodips':
415
+ $show = be_load( 'ss_get_gcache', 'x', $stats, $options );
416
+ echo $show;
417
+ exit();
418
+ break;
419
+ case 'wlreq':
420
+ $ansa = be_load( 'ss_get_alreq', $ip, $stats, $options );
421
+ echo $ansa;
422
+ exit();
423
+ default:
424
  // coming from logs report we need to display an appropriate message, I think
425
+ echo "Something is missing $container ";
426
+ exit();
427
+ }
428
  }
429
+
430
+ function ss_sfs_ip_column( $value, $column_name, $user_id ) {
431
  // get the IP for this column
432
+ $trash = SS_PLUGIN_URL . 'images/trash.png';
433
+ $tdown = SS_PLUGIN_URL . 'images/tdown.png';
434
+ $tup = SS_PLUGIN_URL . 'images/tup.png';
435
+ $whois = SS_PLUGIN_URL . 'images/whois.png';
436
+ $stophand = SS_PLUGIN_URL . 'images/stop.png';
437
+ $search = SS_PLUGIN_URL . 'images/search.png';
438
+ if ( $column_name == 'signup_ip' ) {
439
+ $signup_ip = get_user_meta( $user_id, 'signup_ip', true );
440
+ $signup_ip2 = $signup_ip;
441
+ $ipline = "";
442
+ if ( ! empty( $signup_ip ) ) {
443
+ $ipline = apply_filters( 'ip2link', $signup_ip2 ); // if the ip2link plugin is installed
444
  // now add the check
445
+ $user_info = get_userdata( $user_id );
446
+ $useremail = urlencode( $user_info->user_email ); // for reporting
447
+ $userurl = urlencode( $user_info->user_url );
448
+ $username = $user_info->display_name;
449
+ $stopper = "<a title=\"Check Stop Forum Spam (SFS)\" target=\"_stopspam\" href=\"https://www.stopforumspam.com/search.php?q=$signup_ip\"><img src=\"$stophand\" height=\"16px\"/></a>";
450
+ $honeysearch = "<a title=\"Check Project HoneyPot\" target=\"_stopspam\" href=\"https://www.projecthoneypot.org/ip_$signup_ip\"><img src=\"$search\" height=\"16px\"/></a>";
451
+ $botsearch = "<a title=\"Check BotScout\" target=\"_stopspam\" href=\"http://botscout.com/search.htm?stype=q&sterm=$signup_ip\"><img src=\"$search\" height=\"16px\"/></a>";
452
+ $who = "<br /><a title=\"Look Up WHOIS\" target=\"_stopspam\" href=\"http://lacnic.net/cgi-bin/lacnic/whois?lg=EN&query=$signup_ip\"><img src=\"$whois\" height=\"16px\"/></a>";
453
+ $action = " $who $stopper $honeysearch $botsearch";
454
+ $options = ss_get_options();
455
+ $apikey = $options['apikey'];
456
+ if ( ! empty( $apikey ) ) {
457
+ $report = "<a title=\"Report to SFS\" target=\"_stopspam\" href=\"https://www.stopforumspam.com/add.php?username=$username&email=$useremail&ip_addr=$signup_ip&evidence=$userurl&api_key=$apikey\"><img src=\"$stophand\" height=\"16px\"/></a>";
458
+ $action .= $report;
459
+ }
460
+
461
+ return $ipline . $action;
462
+ }
463
+
464
+ return "";
465
+ }
466
+
467
+ return $value;
468
+ }
469
+
470
  ?>
includes/ss-mu-options.php CHANGED
@@ -4,100 +4,129 @@ sfr-mu-options.php
4
  provides mu support to the Stop Spammers plugin
5
  this hooks the options functions of WP in order to update one option from blog #1`
6
  */
7
- if (!defined('ABSPATH')) exit; // just in case
 
 
8
  // now we need to get a ask the user for a list of options that he wants to get
9
  // call the setup from the plugin proper
10
  // ssp_global_setup(); // when plugin is loaded this get's done
11
- $ssp_semaphore=0;
12
  // add the options - since the add action is already implied at the load_plugins level we don't need to add_action
13
  // get a list of option names and values from the site config
14
  // user must be able to 'manage_network_plugins' to see the plugin
15
  // user must be able to 'manage_network_options' to change the plugin
16
  /***********************************************
17
- * ss_mu_options
18
- * this installs the global hooks and redirects
19
- * all plugin options to blog #1
20
- ***********************************************/
21
  function ssp_global_setup() {
22
- global $blog_id;
23
- if ($blog_id==1) {
24
- return;
 
 
 
 
 
 
 
 
25
  }
26
- $ops=array('ss_stop_sp_reg_stats','ss_stop_sp_reg_options');
27
- foreach ($ops as $value) {
28
- add_filter('pre_update_option_'.$value,'ssp_global_set',10,2);
29
- add_filter('add_option_'.$value,'ssp_global_add',1,2);
30
- add_filter('delete_option_'.$value,'ssp_global_delete');
31
- add_filter('pre_option_'.$value,'ssp_global_get',1);
32
- }
33
- }
34
- function ssp_global_set($newvalue, $oldvalue) {
35
- if (!function_exists('switch_to_blog')) return $newvalue;
36
- global $ssp_semaphore;
37
- if ($ssp_semaphore) return $newvalue;
38
- $ssp_semaphore++;
39
- $filt=current_filter();
40
- $f=substr($filt,strlen('pre_update_option_'));
41
  // now add to list of options we are hooking
42
- switch_to_blog(1);
43
- $ansa=update_option($f,$newvalue);
44
- restore_current_blog();
45
- $ssp_semaphore--;
46
- return $oldvalue; // returning the old value keeps the add from updating the current
 
47
  }
48
- function ssp_global_add($option, $value) {
49
- if (!function_exists('switch_to_blog')) return false;
50
- global $ssp_semaphore;
51
- if ($ssp_semaphore) return false;
52
- $ssp_semaphore++;
53
- $filt=current_filter();
54
- $f=substr($filt,strlen('add_option_'));
 
 
 
 
 
55
  // now add to list of options we are hooking
56
- switch_to_blog(1);
57
  // echo "<br />Updating $f, $value <br />";
58
- $ansa=update_option($f,$value);
59
- restore_current_blog();
60
- $ssp_semaphore--;
61
- return true; // functions.php ignores result anyway
 
62
  }
63
- function ssp_global_get($option) {
64
- if (!function_exists('switch_to_blog')) return false;
65
- global $ssp_semaphore;
66
- if ($ssp_semaphore) return false;
67
- $ssp_semaphore++;
68
- $filt=current_filter();
69
- $f=substr($filt,strlen('pre_option_'));
 
 
 
 
 
70
  // switch to main blog
71
  // undo the filter to prevent deadly recursion
72
- switch_to_blog(1);
73
- $ansa=get_option($f);
74
- restore_current_blog();
75
  // restore the filter
76
- $ssp_semaphore--;
77
- return $ansa;
 
78
  }
79
- function ssp_global_Delete($ops) {
80
- if (!function_exists('switch_to_blog')) return false;
81
- global $ssp_semaphore;
82
- if ($ssp_semaphore) return false;
83
- $ssp_semaphore++;
84
- $filt=current_filter();
85
- $f=substr($filt,strlen('delete_option_'));
86
- switch_to_blog(1);
87
- $ansa=delete_option($ops);
88
- restore_current_blog();
89
- $ssp_semaphore--;
90
- return $ansa;
 
 
 
 
 
 
91
  }
 
92
  function ssp_global_unsetup() {
93
  // if someone set the mu global options flag to 'N' then we have to unset the global setup
94
- $ops=array('ss_stop_sp_reg_stats','ss_stop_sp_reg_options');
95
- foreach ($ops as $value) {
96
- remove_filter('pre_update_option_'.$value,'ss_pf_global_set',10,2);
97
- remove_filter('add_option_'.$value,'ss_pf_global_add',1,2);
98
- remove_filter('delete_option_'.$value,'ss_pf_global_delete');
99
- remove_filter('pre_option_'.$value,'ss_pf_global_get',1);
100
- }
101
- return;
 
102
  }
 
103
  ?>
4
  provides mu support to the Stop Spammers plugin
5
  this hooks the options functions of WP in order to update one option from blog #1`
6
  */
7
+ if ( ! defined( 'ABSPATH' ) ) {
8
+ exit;
9
+ } // just in case
10
  // now we need to get a ask the user for a list of options that he wants to get
11
  // call the setup from the plugin proper
12
  // ssp_global_setup(); // when plugin is loaded this get's done
13
+ $ssp_semaphore = 0;
14
  // add the options - since the add action is already implied at the load_plugins level we don't need to add_action
15
  // get a list of option names and values from the site config
16
  // user must be able to 'manage_network_plugins' to see the plugin
17
  // user must be able to 'manage_network_options' to change the plugin
18
  /***********************************************
19
+ * ss_mu_options
20
+ * this installs the global hooks and redirects
21
+ * all plugin options to blog #1
22
+ ***********************************************/
23
  function ssp_global_setup() {
24
+ global $blog_id;
25
+ if ( $blog_id == 1 ) {
26
+ return;
27
+ }
28
+ $ops = array( 'ss_stop_sp_reg_stats', 'ss_stop_sp_reg_options' );
29
+ foreach ( $ops as $value ) {
30
+ add_filter( 'pre_update_option_' . $value, 'ssp_global_set', 10, 2 );
31
+ add_filter( 'add_option_' . $value, 'ssp_global_add', 1, 2 );
32
+ add_filter( 'delete_option_' . $value, 'ssp_global_delete' );
33
+ add_filter( 'pre_option_' . $value, 'ssp_global_get', 1 );
34
+ }
35
  }
36
+
37
+ function ssp_global_set( $newvalue, $oldvalue ) {
38
+ if ( ! function_exists( 'switch_to_blog' ) ) {
39
+ return $newvalue;
40
+ }
41
+ global $ssp_semaphore;
42
+ if ( $ssp_semaphore ) {
43
+ return $newvalue;
44
+ }
45
+ $ssp_semaphore ++;
46
+ $filt = current_filter();
47
+ $f = substr( $filt, strlen( 'pre_update_option_' ) );
 
 
 
48
  // now add to list of options we are hooking
49
+ switch_to_blog( 1 );
50
+ $ansa = update_option( $f, $newvalue );
51
+ restore_current_blog();
52
+ $ssp_semaphore --;
53
+
54
+ return $oldvalue; // returning the old value keeps the add from updating the current
55
  }
56
+
57
+ function ssp_global_add( $option, $value ) {
58
+ if ( ! function_exists( 'switch_to_blog' ) ) {
59
+ return false;
60
+ }
61
+ global $ssp_semaphore;
62
+ if ( $ssp_semaphore ) {
63
+ return false;
64
+ }
65
+ $ssp_semaphore ++;
66
+ $filt = current_filter();
67
+ $f = substr( $filt, strlen( 'add_option_' ) );
68
  // now add to list of options we are hooking
69
+ switch_to_blog( 1 );
70
  // echo "<br />Updating $f, $value <br />";
71
+ $ansa = update_option( $f, $value );
72
+ restore_current_blog();
73
+ $ssp_semaphore --;
74
+
75
+ return true; // functions.php ignores result anyway
76
  }
77
+
78
+ function ssp_global_get( $option ) {
79
+ if ( ! function_exists( 'switch_to_blog' ) ) {
80
+ return false;
81
+ }
82
+ global $ssp_semaphore;
83
+ if ( $ssp_semaphore ) {
84
+ return false;
85
+ }
86
+ $ssp_semaphore ++;
87
+ $filt = current_filter();
88
+ $f = substr( $filt, strlen( 'pre_option_' ) );
89
  // switch to main blog
90
  // undo the filter to prevent deadly recursion
91
+ switch_to_blog( 1 );
92
+ $ansa = get_option( $f );
93
+ restore_current_blog();
94
  // restore the filter
95
+ $ssp_semaphore --;
96
+
97
+ return $ansa;
98
  }
99
+
100
+ function ssp_global_Delete( $ops ) {
101
+ if ( ! function_exists( 'switch_to_blog' ) ) {
102
+ return false;
103
+ }
104
+ global $ssp_semaphore;
105
+ if ( $ssp_semaphore ) {
106
+ return false;
107
+ }
108
+ $ssp_semaphore ++;
109
+ $filt = current_filter();
110
+ $f = substr( $filt, strlen( 'delete_option_' ) );
111
+ switch_to_blog( 1 );
112
+ $ansa = delete_option( $ops );
113
+ restore_current_blog();
114
+ $ssp_semaphore --;
115
+
116
+ return $ansa;
117
  }
118
+
119
  function ssp_global_unsetup() {
120
  // if someone set the mu global options flag to 'N' then we have to unset the global setup
121
+ $ops = array( 'ss_stop_sp_reg_stats', 'ss_stop_sp_reg_options' );
122
+ foreach ( $ops as $value ) {
123
+ remove_filter( 'pre_update_option_' . $value, 'ss_pf_global_set', 10, 2 );
124
+ remove_filter( 'add_option_' . $value, 'ss_pf_global_add', 1, 2 );
125
+ remove_filter( 'delete_option_' . $value, 'ss_pf_global_delete' );
126
+ remove_filter( 'pre_option_' . $value, 'ss_pf_global_get', 1 );
127
+ }
128
+
129
+ return;
130
  }
131
+
132
  ?>
includes/stop-spam-utils.php CHANGED
@@ -2,118 +2,153 @@
2
  // dumped the utility functions into its own separate file
3
  // I am trying to keep the plugin foorprint down as low as possible
4
  // rename each function with an _l and then call after a load
5
- if (!defined('ABSPATH')) exit;
6
- function ss_append_file($filename,&$content) {
 
 
7
  // this writes content to a file in the uploads director in the 'stop-spammer-registrations' directory
8
  // changed to write to the current directory - content_dir is a bad place
9
- $file=SS_PLUGIN_DATA.$filename;
10
- $f=@fopen($file,'a');
11
- if (!$f) return false;
12
- fwrite($f,$content);
13
- fclose($f);
14
- @chmod($file,0640); // read/write for owner and owner groups
15
- return true;
 
 
 
16
  }
17
- function ss_read_file($f,$method='GET') {
 
18
  // try this using Wp_Http
19
- if( !class_exists( 'WP_Http' ) )
20
- include_once( ABSPATH . WPINC. '/class-http.php' );
21
- $request = new WP_Http;
22
- $parms=array();
23
- $parms['timeout']=10; // bump timeout a little we are timing out in Google
24
- $parms['method']=$method;
25
- $result = $request->request( $f ,$parms);
 
26
  // see if there is anything there
27
- if (empty($result)) return '';
28
- if (is_array($result)) {
29
- $ansa=$result['body'];
30
- return $ansa;
31
- }
32
- if (is_object($result) ) {
33
- $ansa='ERR: '.$result->get_error_message();
34
- return $ansa; // return $ansa when debugging
 
 
 
 
35
  // return '';
 
 
 
36
  }
37
- return '';
38
- }
39
- function ss_read_filex($filename) {
40
  // read file
41
- $file=SS_PLUGIN_DATA.$filename;
42
- if (file_exists($file)) {
43
- return file_get_contents($file);
 
 
 
44
  }
45
- return "File Not Found";
 
 
 
 
 
 
 
46
  }
47
- function ss_file_exists($filename) {
48
- $file=SS_PLUGIN_DATA.$filename;
49
- if (!file_exists($file)) return false;
50
- return filesize($file);
51
- }
52
- function ss_file_delete($filename) {
53
- $file=SS_PLUGIN_DATA.$filename;
54
- return @unlink($file);
55
  }
 
56
  // debug functions
57
  // change the debug=false to debug=true to start debugging
58
  // the plugin will drop a file sfs_debug_output.txt in the current directory (root, wp-admin, or network)
59
  // directory must be writeable or plugin will crash
60
- function sfs_errorsonoff($old=null) {
61
- $debug=true; // change to true to debug, false to stop all debugging
62
- if (!$debug) return;
63
- if (empty($old)) return set_error_handler("sfs_ErrorHandler");
64
- restore_error_handler();
 
 
 
 
65
  }
66
- function sfs_debug_msg($msg) {
 
67
  // used to aid debugging - adds to debug file
68
- $debug=true;
69
- $ip=ss_get_ip();
70
- if (!$debug) return;
71
- $now=date('Y/m/d H:i:s',time() + ( get_option( 'gmt_offset' ) * 3600 ));
 
 
72
  // get the program that is running
73
- $sname=$_SERVER["REQUEST_URI"];
74
- if (empty($sname)) {
75
- $sname=$_SERVER["SCRIPT_NAME"];
76
- }
77
- $f='';
78
- $f=@fopen(SS_PLUGIN_DATA.".sfs_debug_output.txt",'a');
79
- if(empty($f)) return false;
80
- @fwrite($f,$now.": ".$sname.", ".$msg.", ".$ip."\r\n");
81
- @fclose($f);
 
 
82
  }
83
- function sfs_ErrorHandler($errno, $errmsg, $filename, $linenum, $vars) {
 
84
  // write the answers to the file
85
  // we are only concerned with the errors and warnings, not the notices
86
  // if ($errno==E_NOTICE || $errno==E_WARNING) return false;
87
  // if ($errno==2048) return; // WordPress throws deprecated all over the place
88
- $serrno="";
89
- if (
90
- (strpos($filename,'ss')===false)
91
- &&(strpos($filename,'admin-options')===false)
92
- &&(strpos($filename,'mu-options')===false)
93
- &&(strpos($filename,'stop-spam')===false)
94
- &&(strpos($filename,'sfr_mu')===false)
95
- &&(strpos($filename,'settings.php')===false)
96
- &&(strpos($filename,'options-general.php')===false)
97
- ) return false;
98
- switch ($errno) {
99
- case E_ERROR:
100
- $serrno="Fatal run-time errors. These indicate errors that can not be recovered from, such as a memory allocation problem. Execution of the script is halted. ";
101
- break;
102
- case E_WARNING:
103
- $serrno="Run-time warnings (non-fatal errors). Execution of the script is not halted. ";
104
- break;
105
- case E_NOTICE:
106
- $serrno="Run-time notices. Indicate that the script encountered something that could indicate an error, but could also happen in the normal course of running a script. ";
107
- break;
108
- default;
109
- $serrno="Unknown Error Type $errno";
110
- }
111
- if (strpos($errmsg,'modify header information')) return false;
112
- $now=date('Y/m/d H:i:s',time() + ( get_option( 'gmt_offset' ) * 3600 ));
113
- $m1=memory_get_usage(true);
114
- $m2=memory_get_peak_usage(true);
115
- $ip=ss_get_ip();
116
- $msg="
 
 
 
 
117
  Time: $now
118
  Error Number: $errno
119
  Error Type: $serrno
@@ -125,11 +160,15 @@ Memory Used, Peak: $m1, $m2
125
  ---------------------
126
  ";
127
  // write out the error
128
- $f='';
129
- $f=@fopen(SS_PLUGIN_DATA.".sfs_debug_output.txt",'a');
130
- if(empty($f)) return false;
131
- @fwrite($f,$msg);
132
- @fclose($f);
133
- return false;
 
 
 
134
  }
 
135
  ?>
2
  // dumped the utility functions into its own separate file
3
  // I am trying to keep the plugin foorprint down as low as possible
4
  // rename each function with an _l and then call after a load
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+ function ss_append_file( $filename, &$content ) {
9
  // this writes content to a file in the uploads director in the 'stop-spammer-registrations' directory
10
  // changed to write to the current directory - content_dir is a bad place
11
+ $file = SS_PLUGIN_DATA . $filename;
12
+ $f = @fopen( $file, 'a' );
13
+ if ( ! $f ) {
14
+ return false;
15
+ }
16
+ fwrite( $f, $content );
17
+ fclose( $f );
18
+ @chmod( $file, 0640 ); // read/write for owner and owner groups
19
+
20
+ return true;
21
  }
22
+
23
+ function ss_read_file( $f, $method = 'GET' ) {
24
  // try this using Wp_Http
25
+ if ( ! class_exists( 'WP_Http' ) ) {
26
+ include_once( ABSPATH . WPINC . '/class-http.php' );
27
+ }
28
+ $request = new WP_Http;
29
+ $parms = array();
30
+ $parms['timeout'] = 10; // bump timeout a little we are timing out in Google
31
+ $parms['method'] = $method;
32
+ $result = $request->request( $f, $parms );
33
  // see if there is anything there
34
+ if ( empty( $result ) ) {
35
+ return '';
36
+ }
37
+ if ( is_array( $result ) ) {
38
+ $ansa = $result['body'];
39
+
40
+ return $ansa;
41
+ }
42
+ if ( is_object( $result ) ) {
43
+ $ansa = 'ERR: ' . $result->get_error_message();
44
+
45
+ return $ansa; // return $ansa when debugging
46
  // return '';
47
+ }
48
+
49
+ return '';
50
  }
51
+
52
+ function ss_read_filex( $filename ) {
 
53
  // read file
54
+ $file = SS_PLUGIN_DATA . $filename;
55
+ if ( file_exists( $file ) ) {
56
+ return file_get_contents( $file );
57
+ }
58
+
59
+ return "File Not Found";
60
  }
61
+
62
+ function ss_file_exists( $filename ) {
63
+ $file = SS_PLUGIN_DATA . $filename;
64
+ if ( ! file_exists( $file ) ) {
65
+ return false;
66
+ }
67
+
68
+ return filesize( $file );
69
  }
70
+
71
+ function ss_file_delete( $filename ) {
72
+ $file = SS_PLUGIN_DATA . $filename;
73
+
74
+ return @unlink( $file );
 
 
 
75
  }
76
+
77
  // debug functions
78
  // change the debug=false to debug=true to start debugging
79
  // the plugin will drop a file sfs_debug_output.txt in the current directory (root, wp-admin, or network)
80
  // directory must be writeable or plugin will crash
81
+ function sfs_errorsonoff( $old = null ) {
82
+ $debug = true; // change to true to debug, false to stop all debugging
83
+ if ( ! $debug ) {
84
+ return;
85
+ }
86
+ if ( empty( $old ) ) {
87
+ return set_error_handler( "sfs_ErrorHandler" );
88
+ }
89
+ restore_error_handler();
90
  }
91
+
92
+ function sfs_debug_msg( $msg ) {
93
  // used to aid debugging - adds to debug file
94
+ $debug = true;
95
+ $ip = ss_get_ip();
96
+ if ( ! $debug ) {
97
+ return;
98
+ }
99
+ $now = date( 'Y/m/d H:i:s', time() + ( get_option( 'gmt_offset' ) * 3600 ) );
100
  // get the program that is running
101
+ $sname = $_SERVER["REQUEST_URI"];
102
+ if ( empty( $sname ) ) {
103
+ $sname = $_SERVER["SCRIPT_NAME"];
104
+ }
105
+ $f = '';
106
+ $f = @fopen( SS_PLUGIN_DATA . ".sfs_debug_output.txt", 'a' );
107
+ if ( empty( $f ) ) {
108
+ return false;
109
+ }
110
+ @fwrite( $f, $now . ": " . $sname . ", " . $msg . ", " . $ip . "\r\n" );
111
+ @fclose( $f );
112
  }
113
+
114
+ function sfs_ErrorHandler( $errno, $errmsg, $filename, $linenum, $vars ) {
115
  // write the answers to the file
116
  // we are only concerned with the errors and warnings, not the notices
117
  // if ($errno==E_NOTICE || $errno==E_WARNING) return false;
118
  // if ($errno==2048) return; // WordPress throws deprecated all over the place
119
+ $serrno = "";
120
+ if (
121
+ ( strpos( $filename, 'ss' ) === false )
122
+ && ( strpos( $filename, 'admin-options' ) === false )
123
+ && ( strpos( $filename, 'mu-options' ) === false )
124
+ && ( strpos( $filename, 'stop-spam' ) === false )
125
+ && ( strpos( $filename, 'sfr_mu' ) === false )
126
+ && ( strpos( $filename, 'settings.php' ) === false )
127
+ && ( strpos( $filename, 'options-general.php' ) === false )
128
+ ) {
129
+ return false;
130
+ }
131
+ switch ( $errno ) {
132
+ case E_ERROR:
133
+ $serrno = "Fatal run-time errors. These indicate errors that can not be recovered from, such as a memory allocation problem. Execution of the script is halted. ";
134
+ break;
135
+ case E_WARNING:
136
+ $serrno = "Run-time warnings (non-fatal errors). Execution of the script is not halted. ";
137
+ break;
138
+ case E_NOTICE:
139
+ $serrno = "Run-time notices. Indicate that the script encountered something that could indicate an error, but could also happen in the normal course of running a script. ";
140
+ break;
141
+ default;
142
+ $serrno = "Unknown Error Type $errno";
143
+ }
144
+ if ( strpos( $errmsg, 'modify header information' ) ) {
145
+ return false;
146
+ }
147
+ $now = date( 'Y/m/d H:i:s', time() + ( get_option( 'gmt_offset' ) * 3600 ) );
148
+ $m1 = memory_get_usage( true );
149
+ $m2 = memory_get_peak_usage( true );
150
+ $ip = ss_get_ip();
151
+ $msg = "
152
  Time: $now
153
  Error Number: $errno
154
  Error Type: $serrno
160
  ---------------------
161
  ";
162
  // write out the error
163
+ $f = '';
164
+ $f = @fopen( SS_PLUGIN_DATA . ".sfs_debug_output.txt", 'a' );
165
+ if ( empty( $f ) ) {
166
+ return false;
167
+ }
168
+ @fwrite( $f, $msg );
169
+ @fclose( $f );
170
+
171
+ return false;
172
  }
173
+
174
  ?>
js/sfs_handle_ajax.js CHANGED
@@ -1,60 +1,64 @@
1
- var sfs_ajax_who="";
2
- function sfs_ajax_process(sip,contx,sfunc,url) {
3
- sfs_ajax_who=contx;
4
- var data= {
5
- action: 'sfs_process',
6
- ip:sip,
7
- cont: contx,
8
- func: sfunc,
9
- ajax_url: url
10
- }
11
- jQuery.get(ajaxurl, data, sfs_ajax_return_process);
 
12
  }
 
13
  function sfs_ajax_return_process(response) {
14
- var el="";
15
- if (response=="OK") {
16
- return false;
17
- }
18
- if (response.substring(0,3)=="err") {
19
- alert(response);
20
- return false;
21
- }
22
- if (response.substring(0,4)=="\r\n\r\n") {
23
- alert(response);
24
- return false;
25
- }
26
- if (sfs_ajax_who!="") {
27
- var el=document.getElementById(sfs_ajax_who);
28
- el.innerHTML=response;
 
 
29
  }
30
- return false;
31
- }
32
- function sfs_ajax_report_spam(t,id,blog,url) {
33
- sfs_ajax_who=t;
34
- var data= {
35
- action: 'sfs_sub',
36
- blog_id: blog,
37
- comment_id: id,
38
- ajax_url: url
39
- }
40
- jQuery.get(ajaxurl, data, sfs_ajax_return_spam);
41
  }
 
42
  function sfs_ajax_return_spam(response) {
43
- sfs_ajax_who.innerHTML=" Spam Reported";
44
- sfs_ajax_who.style.color="green";
45
- sfs_ajax_who.style.fontWeight="bolder";
46
- if (response.indexOf('data submitted successfully')>0) {
47
- return false;
48
- }
49
- if (response.indexOf('recent duplicate entry')>0) {
50
- sfs_ajax_who.innerHTML=" Spam Already Reported";
51
- sfs_ajax_who.style.color="yellow";
52
- sfs_ajax_who.style.fontWeight="bolder";
53
- return false;
54
- }
55
- sfs_ajax_who.innerHTML=" Status: "+response;
56
- sfs_ajax_who.style.color="black";
57
- sfs_ajax_who.style.fontWeight="bolder";
58
- alert(response);
59
- return false;
60
  }
1
+ var sfs_ajax_who = "";
2
+
3
+ function sfs_ajax_process(sip, contx, sfunc, url) {
4
+ sfs_ajax_who = contx;
5
+ var data = {
6
+ action: 'sfs_process',
7
+ ip: sip,
8
+ cont: contx,
9
+ func: sfunc,
10
+ ajax_url: url
11
+ }
12
+ jQuery.get(ajaxurl, data, sfs_ajax_return_process);
13
  }
14
+
15
  function sfs_ajax_return_process(response) {
16
+ var el = "";
17
+ if (response == "OK") {
18
+ return false;
19
+ }
20
+ if (response.substring(0, 3) == "err") {
21
+ alert(response);
22
+ return false;
23
+ }
24
+ if (response.substring(0, 4) == "\r\n\r\n") {
25
+ alert(response);
26
+ return false;
27
+ }
28
+ if (sfs_ajax_who != "") {
29
+ var el = document.getElementById(sfs_ajax_who);
30
+ el.innerHTML = response;
31
+ }
32
+ return false;
33
  }
34
+
35
+ function sfs_ajax_report_spam(t, id, blog, url) {
36
+ sfs_ajax_who = t;
37
+ var data = {
38
+ action: 'sfs_sub',
39
+ blog_id: blog,
40
+ comment_id: id,
41
+ ajax_url: url
42
+ }
43
+ jQuery.get(ajaxurl, data, sfs_ajax_return_spam);
 
44
  }
45
+
46
  function sfs_ajax_return_spam(response) {
47
+ sfs_ajax_who.innerHTML = " Spam Reported";
48
+ sfs_ajax_who.style.color = "green";
49
+ sfs_ajax_who.style.fontWeight = "bolder";
50
+ if (response.indexOf('data submitted successfully') > 0) {
51
+ return false;
52
+ }
53
+ if (response.indexOf('recent duplicate entry') > 0) {
54
+ sfs_ajax_who.innerHTML = " Spam Already Reported";
55
+ sfs_ajax_who.style.color = "yellow";
56
+ sfs_ajax_who.style.fontWeight = "bolder";
57
+ return false;
58
+ }
59
+ sfs_ajax_who.innerHTML = " Status: " + response;
60
+ sfs_ajax_who.style.color = "black";
61
+ sfs_ajax_who.style.fontWeight = "bolder";
62
+ alert(response);
63
+ return false;
64
  }
modules/chk404.php CHANGED
@@ -1,114 +1,119 @@
1
  <?php
2
  // checks 404s to see if anyone is fishing for an exploit
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chk404 extends be_module {
5
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
6
  // following strings are possibly exploits - it may be a malicious robot is searching for an exploitable program
7
- $expl=array(
8
- '/administrator/',
9
- '/doc-ready/doc-ready',
10
- '/eventEmitter/EventEmitter',
11
- '/eventie/eventie',
12
- '/fck_about.html',
13
- '/magmi/plugins/xmlrpc.php',
14
- '/matches-selecto',
15
- '/outlayer/item',
16
- '/outlayer/outlayer',
17
- '/plus/download.php',
18
- '/uploadify.swf',
19
- 'ewebeditor',
20
- 'fck_about.html',
21
- 'function.opendir',
22
- 'info_sub.asp',
23
- 'mytag_js.php',
24
- ".asp",
25
- "1.rar",
26
- "11.rar",
27
- "111.rar".
28
- "2.rar",
29
- "2013.rar",
30
- "3.rar",
31
- "ag.rar",
32
- "beifen.rar",
33
- "ceshi.rar",
34
- "com.rar",
35
- "db.rar",
36
- "flashfxp.rar",
37
- "htdocs.rar",
38
- "htdocs.zip",
39
- "news.rar",
40
- "old.rar",
41
- "scripts/setup.php",
42
- "shujuku.rar",
43
- "uploads.rar",
44
- "web.rar",
45
- "webcom.rar",
46
- "webcom.zip",
47
- "www.rar",
48
- "www2.rar",
49
- "wwwroot.rar",
50
- "wwwroot.zip",
51
- "\\xcd\\xf8\\xd5\\xbe.rar",
52
- '.cgi',
53
- '.pl', // bash exploits
54
- '/access/help',
55
- 'action=rp&',
56
- 'cip4-download.php',
57
- 'download-manager/readme.txt',
58
- 'edu.asp',
59
- 'fckeditor',
60
- 'gi-media-library/download.php',
61
- 'hdflvplayer/download.php',
62
- 'suspendedpage.cgi',
63
- 'upload.asp',
64
- 'uploadify/uploadify.php',
65
- 'wp-config.php',
66
- 'writeToFile.php',
67
- 'wysija-newsletters/readme.txt',
68
- "administrator/",
69
- "auto-attachments/a-a.css",
70
- "category-grid-view-gallery/cat_grid.php",
71
- "cimy-user-extra-fields/README_OFFICIAL.txt",
72
- "ckeditor-for-wordpress/ckeditor.config.js",
73
- "connector.php",
74
- "contact-form-7/license.txt",
75
- "fcchat/default.png",
76
- "finder/browse.php",
77
- "font-uploader/font-uploader-free.php",
78
- "front-end-upload/destination.php",
79
- "gallery-plugin/gallery-plugin.php",
80
- "mac-dock-gallery/bugslist.txt",
81
- "magic-fields/MF_Constant.php",
82
- "newtype/",
83
- "nextgen-gallery/changelog.txt",
84
- "nmedia-user-file-uploader/readme.txt",
85
- "php/upload.php",
86
- "resume-submissions-job-postings/installer.php",
87
- "setup.exe",
88
- "uploader.ashx",
89
- "user-avatar/readme.txt",
90
- "user-meta/readme.txt",
91
- "user-photo/admin.css",
92
- "wp-e-commerce/license.txt",
93
- "wp-filemanager/fm.php",
94
- "wp-homepage-slideshow/functions.php",
95
- "wp-image-news-slider/functions.php",
96
- "wp-property/action_hooks.php",
97
- "wpmarketplace/readme.txt",
98
- "wpstorecart/lgpl.txt",
99
- "zingiri-web-shop/admin.css",
100
- '/system.php'
101
- );
102
- $sname=$this->getSname();
103
- // ss_cd_write_file("debug.txt","check 404 '$hit'");
104
- foreach($expl as $bad) {
105
- if (stripos($sname,$bad)!==false) {
106
- return "404 on Exploit Attempt $sname $bad";
107
- } else {
108
  // echo "$sname, $bad<br />";
 
 
 
 
 
109
  }
110
- }
111
- return false;
112
- }
113
- }
114
  ?>
1
  <?php
2
  // checks 404s to see if anyone is fishing for an exploit
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chk404 extends be_module {
8
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
9
  // following strings are possibly exploits - it may be a malicious robot is searching for an exploitable program
10
+ $expl = array(
11
+ '/administrator/',
12
+ '/doc-ready/doc-ready',
13
+ '/eventEmitter/EventEmitter',
14
+ '/eventie/eventie',
15
+ '/fck_about.html',
16
+ '/magmi/plugins/xmlrpc.php',
17
+ '/matches-selecto',
18
+ '/outlayer/item',
19
+ '/outlayer/outlayer',
20
+ '/plus/download.php',
21
+ '/uploadify.swf',
22
+ 'ewebeditor',
23
+ 'fck_about.html',
24
+ 'function.opendir',
25
+ 'info_sub.asp',
26
+ 'mytag_js.php',
27
+ ".asp",
28
+ "1.rar",
29
+ "11.rar",
30
+ "111.rar" .
31
+ "2.rar",
32
+ "2013.rar",
33
+ "3.rar",
34
+ "ag.rar",
35
+ "beifen.rar",
36
+ "ceshi.rar",
37
+ "com.rar",
38
+ "db.rar",
39
+ "flashfxp.rar",
40
+ "htdocs.rar",
41
+ "htdocs.zip",
42
+ "news.rar",
43
+ "old.rar",
44
+ "scripts/setup.php",
45
+ "shujuku.rar",
46
+ "uploads.rar",
47
+ "web.rar",
48
+ "webcom.rar",
49
+ "webcom.zip",
50
+ "www.rar",
51
+ "www2.rar",
52
+ "wwwroot.rar",
53
+ "wwwroot.zip",
54
+ "\\xcd\\xf8\\xd5\\xbe.rar",
55
+ '.cgi',
56
+ '.pl', // bash exploits
57
+ '/access/help',
58
+ 'action=rp&',
59
+ 'cip4-download.php',
60
+ 'download-manager/readme.txt',
61
+ 'edu.asp',
62
+ 'fckeditor',
63
+ 'gi-media-library/download.php',
64
+ 'hdflvplayer/download.php',
65
+ 'suspendedpage.cgi',
66
+ 'upload.asp',
67
+ 'uploadify/uploadify.php',
68
+ 'wp-config.php',
69
+ 'writeToFile.php',
70
+ 'wysija-newsletters/readme.txt',
71
+ "administrator/",
72
+ "auto-attachments/a-a.css",
73
+ "category-grid-view-gallery/cat_grid.php",
74
+ "cimy-user-extra-fields/README_OFFICIAL.txt",
75
+ "ckeditor-for-wordpress/ckeditor.config.js",
76
+ "connector.php",
77
+ "contact-form-7/license.txt",
78
+ "fcchat/default.png",
79
+ "finder/browse.php",
80
+ "font-uploader/font-uploader-free.php",
81
+ "front-end-upload/destination.php",
82
+ "gallery-plugin/gallery-plugin.php",
83
+ "mac-dock-gallery/bugslist.txt",
84
+ "magic-fields/MF_Constant.php",
85
+ "newtype/",
86
+ "nextgen-gallery/changelog.txt",
87
+ "nmedia-user-file-uploader/readme.txt",
88
+ "php/upload.php",
89
+ "resume-submissions-job-postings/installer.php",
90
+ "setup.exe",
91
+ "uploader.ashx",
92
+ "user-avatar/readme.txt",
93
+ "user-meta/readme.txt",
94
+ "user-photo/admin.css",
95
+ "wp-e-commerce/license.txt",
96
+ "wp-filemanager/fm.php",
97
+ "wp-homepage-slideshow/functions.php",
98
+ "wp-image-news-slider/functions.php",
99
+ "wp-property/action_hooks.php",
100
+ "wpmarketplace/readme.txt",
101
+ "wpstorecart/lgpl.txt",
102
+ "zingiri-web-shop/admin.css",
103
+ '/system.php'
104
+ );
105
+ $sname = $this->getSname();
106
+ // ss_cd_write_file( "debug.txt", "check 404 '$hit'" );
107
+ foreach ( $expl as $bad ) {
108
+ if ( stripos( $sname, $bad ) !== false ) {
109
+ return "404 on Exploit Attempt $sname $bad";
110
+ } else {
111
  // echo "$sname, $bad<br />";
112
+ }
113
+ }
114
+
115
+ return false;
116
+ }
117
  }
118
+
 
 
 
119
  ?>
modules/chkaccept.php CHANGED
@@ -1,9 +1,16 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chkaccept {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- if (array_key_exists('HTTP_ACCEPT',$_SERVER)) return false; // real browsers send HTTP_ACCEPT
6
- return 'No Accept Header;';
7
  }
 
 
 
 
 
 
 
 
 
8
  }
 
9
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
 
 
 
4
  }
5
+
6
+ class chkaccept {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ if ( array_key_exists( 'HTTP_ACCEPT', $_SERVER ) ) {
9
+ return false;
10
+ } // real browsers send HTTP_ACCEPT
11
+
12
+ return 'No Accept Header;';
13
+ }
14
  }
15
+
16
  ?>
modules/chkadmin.php CHANGED
@@ -1,18 +1,28 @@
1
  <?php
2
  // this is specific to my website - needs to be made generic
3
  // originally designed to block admin login attempts
4
- if (!defined('ABSPATH')) exit;
 
 
 
5
  class chkadmin extends be_module {
6
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
7
- $login=$post['author']; // sticks login name into author
8
- $pwd=$post['pwd'];
9
- if (stripos($login,'admin')===false) return false;
 
 
10
  // no users or authors named admin
11
  // do a look up to see if there is an author named admin
12
- if (!function_exists('get_users')) return false; // non-WP?
13
- if (get_user_by('login',$login)) return false; // false alarm - really is a person admin
 
 
 
 
14
  // this may cause problems when a legitimate new user wants to include the string admin in their username
15
- return "Admin Login or Registration Attempt: $login";
16
- }
17
  }
 
18
  ?>
1
  <?php
2
  // this is specific to my website - needs to be made generic
3
  // originally designed to block admin login attempts
4
+ if ( ! defined( 'ABSPATH' ) ) {
5
+ exit;
6
+ }
7
+
8
  class chkadmin extends be_module {
9
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
10
+ $login = $post['author']; // sticks login name into author
11
+ $pwd = $post['pwd'];
12
+ if ( stripos( $login, 'admin' ) === false ) {
13
+ return false;
14
+ }
15
  // no users or authors named admin
16
  // do a look up to see if there is an author named admin
17
+ if ( ! function_exists( 'get_users' ) ) {
18
+ return false;
19
+ } // non-WP?
20
+ if ( get_user_by( 'login', $login ) ) {
21
+ return false;
22
+ } // false alarm - really is a person admin
23
  // this may cause problems when a legitimate new user wants to include the string admin in their username
24
+ return "Admin Login or Registration Attempt: $login";
25
+ }
26
  }
27
+
28
  ?>
modules/chkadminlog.php CHANGED
@@ -1,22 +1,30 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chkadminlog extends be_module {
 
 
 
4
  // when logging in we need to know if this is a valid login
5
  // let the user login and if he fails - then we block and log him
6
  // this is an Allow List option
7
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
8
- $sname=$this->getSname();
9
- if (!class_exists('GoogleAuthenticator')&&strpos($sname,'wp-login.php')!==false&&function_exists('wp_authenticate')) {
10
- $log=$post['author'];
11
- $pwd=$post['pwd'];
12
- if (empty($log)||empty($pwd)) return false;
13
- $user=@wp_authenticate($log,$pwd);
14
- if (!is_wp_error($user)) { // user login is good
15
- return 'Authenticated User Login';
16
- }
17
- return false;
18
- }
19
- return false;
20
- }
 
 
 
 
21
  }
 
22
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class chkadminlog extends be_module {
7
  // when logging in we need to know if this is a valid login
8
  // let the user login and if he fails - then we block and log him
9
  // this is an Allow List option
10
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
11
+ $sname = $this->getSname();
12
+ if ( ! class_exists( 'GoogleAuthenticator' ) && strpos( $sname, 'wp-login.php' ) !== false && function_exists( 'wp_authenticate' ) ) {
13
+ $log = $post['author'];
14
+ $pwd = $post['pwd'];
15
+ if ( empty( $log ) || empty( $pwd ) ) {
16
+ return false;
17
+ }
18
+ $user = @wp_authenticate( $log, $pwd );
19
+ if ( ! is_wp_error( $user ) ) { // user login is good
20
+ return 'Authenticated User Login';
21
+ }
22
+
23
+ return false;
24
+ }
25
+
26
+ return false;
27
+ }
28
  }
29
+
30
  ?>
modules/chkagent.php CHANGED
@@ -1,25 +1,42 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
 
 
 
3
  class chkagent extends be_module {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- if (!array_key_exists('badagents',$options)) return false;
6
- $badagents=$options['badagents'];
7
- if (empty($badagents)||!is_array($badagents)) return false;
8
- $agent="";
9
- if (array_key_exists('HTTP_USER_AGENT',$_SERVER)) $agent=$_SERVER['HTTP_USER_AGENT'];
10
- if (empty($agent)) {
11
- return 'Missing User Agent';
12
- }
 
 
 
 
 
 
13
  // user agent can be spoofed - move these exclusions to a better test when finished
14
- if (stripos($agent,'docs.google.com/viewer')!==false) return false; // fix this?
15
- if (stripos($agent,'//www.google.com/bot.html)')!==false) return false; // fix this?
16
- if (stripos($agent,'bingbot)')!==false) return false; // fix this?
17
- foreach ($badagents as $a) {
18
- if (stripos($agent,$a)!==false) {
19
- return 'Deny List User Agent: '.$a;
20
- }
21
- }
22
- return false;
23
- }
 
 
 
 
 
 
 
24
  }
 
25
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
  class chkagent extends be_module {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ if ( ! array_key_exists( 'badagents', $options ) ) {
9
+ return false;
10
+ }
11
+ $badagents = $options['badagents'];
12
+ if ( empty( $badagents ) || ! is_array( $badagents ) ) {
13
+ return false;
14
+ }
15
+ $agent = "";
16
+ if ( array_key_exists( 'HTTP_USER_AGENT', $_SERVER ) ) {
17
+ $agent = $_SERVER['HTTP_USER_AGENT'];
18
+ }
19
+ if ( empty( $agent ) ) {
20
+ return 'Missing User Agent';
21
+ }
22
  // user agent can be spoofed - move these exclusions to a better test when finished
23
+ if ( stripos( $agent, 'docs.google.com/viewer' ) !== false ) {
24
+ return false;
25
+ } // fix this?
26
+ if ( stripos( $agent, '//www.google.com/bot.html)' ) !== false ) {
27
+ return false;
28
+ } // fix this?
29
+ if ( stripos( $agent, 'bingbot)' ) !== false ) {
30
+ return false;
31
+ } // fix this?
32
+ foreach ( $badagents as $a ) {
33
+ if ( stripos( $agent, $a ) !== false ) {
34
+ return 'Deny List User Agent: ' . $a;
35
+ }
36
+ }
37
+
38
+ return false;
39
+ }
40
  }
41
+
42
  ?>
modules/chkakismet.php CHANGED
@@ -1,72 +1,88 @@
1
  <?php
2
  // this check never seems to work, so I'll leave it for now, but not use it
3
- if (!defined('ABSPATH')) exit;
4
- class chkakismet {
5
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
6
- // do a lookup on Akismet
7
- if (!function_exists('get_option')) return false;
8
- if (!function_exists('site_url')) return false;
9
- $api_key=get_option('wordpress_api_key');
10
- if (empty($api_key)) return false;
11
- $agent=$_SERVER['HTTP_USER_AGENT'];
12
- $blogurl=site_url();
13
- $api_key=urlencode($api_key);
14
- $agent=urlencode($agent);
15
- $blogurl=urlencode($blogurl);
16
- if (empty($api_key)||empty($agent)||empty($blogurl)) return false;
17
- $refer=$_SERVER['HTTP_REFERER'];
18
- $data = array(
19
- 'blog' => $blogurl,
20
- 'user_ip' => $ip,
21
- 'user_agent' => $agent,
22
- 'referrer' => $refer,
23
- 'permalink' => '',
24
- 'comment_type' => 'comment',
25
- 'comment_author' => '',
26
- 'comment_author_email' => '',
27
- 'comment_author_url' => '',
28
- 'comment_content' => ''
29
- );
30
- $response=$this->akismet_comment_check( '123YourAPIKey', $data );
31
- return $response;
32
  }
33
- function akismet_comment_check( $key, $data ) {
34
- $request = 'blog='. urlencode($data['blog']) .
35
- '&user_ip='. urlencode($data['user_ip']) .
36
- '&user_agent='. urlencode($data['user_agent']).
37
- '&referrer='. urlencode($data['referrer']) .
38
- '&permalink='. urlencode($data['permalink']).
39
- '&comment_type='. urlencode($data['comment_type']) .
40
- '&comment_author='. urlencode($data['comment_author']) .
41
- '&comment_author_email='. urlencode($data['comment_author_email']) .
42
- '&comment_author_url='. urlencode($data['comment_author_url']) .
43
- '&comment_content='. urlencode($data['comment_content']);
44
- $host = $http_host = $key.'.rest.akismet.com';
45
- $path = '/1.1/comment-check';
46
- $port = 80;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
  // $akismet_ua = "WordPress/3.8.1 | Akismet/2.5.9";
48
- $akismet_ua = sprintf( 'WordPress/%s | Akismet/%s', $GLOBALS['wp_version'], constant( 'AKISMET_VERSION' ) );
49
- $content_length = strlen( $request );
50
- $http_request = "POST $path HTTP/1.0\r\n";
51
- $http_request .= "Host: $host\r\n";
52
- $http_request .= "Content-Type: application/x-www-form-urlencoded\r\n";
53
- $http_request .= "Content-Length: {$content_length}\r\n";
54
- $http_request .= "User-Agent: {$akismet_ua}\r\n";
55
- $http_request .= "\r\n";
56
- $http_request .= $request;
57
- $response = '';
58
- if( false != ( $fs = @fsockopen( $http_host, $port, $errno, $errstr, 10 ) ) ) {
59
- fwrite( $fs, $http_request );
60
- while ( !feof( $fs ) )
61
- $response .= fgets( $fs, 1160 ); // one TCP-IP packet
62
- $r=print_r($response,true);
63
- fclose( $fs );
64
- $response = explode( "\r\n\r\n", $response, 2 );
65
- }
66
- if ( 'true' == $response[1] )
67
- return $r;
68
- else
69
- return $r;
70
- }
 
 
71
  }
 
72
  ?>
1
  <?php
2
  // this check never seems to work, so I'll leave it for now, but not use it
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  }
6
+
7
+ class chkakismet {
8
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
9
+ // do a lookup on Akismet
10
+ if ( ! function_exists( 'get_option' ) ) {
11
+ return false;
12
+ }
13
+ if ( ! function_exists( 'site_url' ) ) {
14
+ return false;
15
+ }
16
+ $api_key = get_option( 'wordpress_api_key' );
17
+ if ( empty( $api_key ) ) {
18
+ return false;
19
+ }
20
+ $agent = $_SERVER['HTTP_USER_AGENT'];
21
+ $blogurl = site_url();
22
+ $api_key = urlencode( $api_key );
23
+ $agent = urlencode( $agent );
24
+ $blogurl = urlencode( $blogurl );
25
+ if ( empty( $api_key ) || empty( $agent ) || empty( $blogurl ) ) {
26
+ return false;
27
+ }
28
+ $refer = $_SERVER['HTTP_REFERER'];
29
+ $data = array(
30
+ 'blog' => $blogurl,
31
+ 'user_ip' => $ip,
32
+ 'user_agent' => $agent,
33
+ 'referrer' => $refer,
34
+ 'permalink' => '',
35
+ 'comment_type' => 'comment',
36
+ 'comment_author' => '',
37
+ 'comment_author_email' => '',
38
+ 'comment_author_url' => '',
39
+ 'comment_content' => ''
40
+ );
41
+ $response = $this->akismet_comment_check( '123YourAPIKey', $data );
42
+
43
+ return $response;
44
+ }
45
+
46
+ function akismet_comment_check( $key, $data ) {
47
+ $request = 'blog=' . urlencode( $data['blog'] ) .
48
+ '&user_ip=' . urlencode( $data['user_ip'] ) .
49
+ '&user_agent=' . urlencode( $data['user_agent'] ) .
50
+ '&referrer=' . urlencode( $data['referrer'] ) .
51
+ '&permalink=' . urlencode( $data['permalink'] ) .
52
+ '&comment_type=' . urlencode( $data['comment_type'] ) .
53
+ '&comment_author=' . urlencode( $data['comment_author'] ) .
54
+ '&comment_author_email=' . urlencode( $data['comment_author_email'] ) .
55
+ '&comment_author_url=' . urlencode( $data['comment_author_url'] ) .
56
+ '&comment_content=' . urlencode( $data['comment_content'] );
57
+ $host = $http_host = $key . '.rest.akismet.com';
58
+ $path = '/1.1/comment-check';
59
+ $port = 80;
60
  // $akismet_ua = "WordPress/3.8.1 | Akismet/2.5.9";
61
+ $akismet_ua = sprintf( 'WordPress/%s | Akismet/%s', $GLOBALS['wp_version'], constant( 'AKISMET_VERSION' ) );
62
+ $content_length = strlen( $request );
63
+ $http_request = "POST $path HTTP/1.0\r\n";
64
+ $http_request .= "Host: $host\r\n";
65
+ $http_request .= "Content-Type: application/x-www-form-urlencoded\r\n";
66
+ $http_request .= "Content-Length: {$content_length}\r\n";
67
+ $http_request .= "User-Agent: {$akismet_ua}\r\n";
68
+ $http_request .= "\r\n";
69
+ $http_request .= $request;
70
+ $response = '';
71
+ if ( false != ( $fs = @fsockopen( $http_host, $port, $errno, $errstr, 10 ) ) ) {
72
+ fwrite( $fs, $http_request );
73
+ while ( ! feof( $fs ) ) {
74
+ $response .= fgets( $fs, 1160 );
75
+ } // one TCP-IP packet
76
+ $r = print_r( $response, true );
77
+ fclose( $fs );
78
+ $response = explode( "\r\n\r\n", $response, 2 );
79
+ }
80
+ if ( 'true' == $response[1] ) {
81
+ return $r;
82
+ } else {
83
+ return $r;
84
+ }
85
+ }
86
  }
87
+
88
  ?>
modules/chkamazon.php CHANGED
@@ -1,98 +1,102 @@
1
  <?php
2
  // for blocking Amazon AWS - source of spam but usually cleaned up promptly
3
- if (!defined('ABSPATH')) exit;
4
- class chkamazon extends be_module {
5
- public $searchname='Amazon AWS Server';
6
- public $searchlist=array(
7
- 'Amazon AWS Server', // testing out checks for AWS
8
- array('103.4.8.0','103.4.15.255'),
9
- array('107.20.0.0','107.23.255.255'),
10
- array('122.248.192.0','122.248.255.255'),
11
- array('174.129.0.0','174.129.255.255'),
12
- array('175.41.128.0','175.41.191.255'),
13
- array('175.41.192.0','175.41.255.255'),
14
- array('176.32.64.0','176.32.95.255'),
15
- array('176.34.0.0','176.34.63.255'),
16
- array('176.34.128.0','176.34.255.255'),
17
- array('176.34.64.0','176.34.127.255'),
18
- array('177.71.128.0','177.71.255.255'),
19
- array('184.169.128.0','184.169.255.255'),
20
- array('184.72.0.0','184.72.63.255'),
21
- array('184.72.128.0','184.72.255.255'),
22
- array('184.72.64.0','184.72.127.255'),
23
- array('184.73.0.0','184.73.255.255'),
24
- array('204.236.128.0','204.236.191.255'),
25
- array('204.236.192.0','204.236.255.255'),
26
- array('23.20.0.0','23.23.255.255'),
27
- array('46.137.0.0','46.137.127.255'),
28
- array('46.137.128.0','46.137.191.255'),
29
- array('46.137.192.0','46.137.255.255'),
30
- array('46.51.128.0','46.51.191.255'),
31
- array('46.51.192.0','46.51.207.255'),
32
- array('46.51.216.0','46.51.223.255'),
33
- array('46.51.224.0','46.51.255.255'),
34
- array('50.112.0.0','50.112.255.255'),
35
- array('50.16.0.0','50.17.255.255'),
36
- array('50.18.0.0','50.18.255.255'),
37
- array('50.19.0.0','50.19.255.255'),
38
- array('54.176.0.0','54.177.255.255'),
39
- array('54.178.0.0','54.178.255.255'),
40
- array('54.179.0.0','54.179.255.255'),
41
- array('54.183.0.0','54.183.255.255'),
42
- array('54.184.0.0','54.191.255.255'),
43
- array('54.193.0.0','54.193.255.255'),
44
- array('54.194.0.0','54.195.255.255'),
45
- array('54.196.0.0','54.197.255.255'),
46
- array('54.198.0.0','54.198.255.255'),
47
- array('54.199.0.0','54.199.255.255'),
48
- array('54.200.0.0','54.201.255.255'),
49
- array('54.202.0.0','54.203.255.255'),
50
- array('54.204.0.0','54.205.255.255'),
51
- array('54.206.0.0','54.206.255.255'),
52
- array('54.207.0.0','54.207.255.255'),
53
- array('54.208.0.0','54.209.255.255'),
54
- array('54.210.0.0','54.211.255.255'),
55
- array('54.212.0.0','54.213.255.255'),
56
- array('54.214.0.0','54.214.255.255'),
57
- array('54.215.0.0','54.215.255.255'),
58
- array('54.216.0.0','54.217.255.255'),
59
- array('54.218.0.0','54.218.255.255'),
60
- array('54.219.0.0','54.219.255.255'),
61
- array('54.220.0.0','54.220.255.255'),
62
- array('54.221.0.0','54.221.255.255'),
63
- array('54.224.0.0','54.225.255.255'),
64
- array('54.226.0.0','54.227.255.255'),
65
- array('54.228.0.0','54.228.255.255'),
66
- array('54.229.0.0','54.229.255.255'),
67
- array('54.232.0.0','54.232.255.255'),
68
- array('54.233.0.0','54.233.63.255'),
69
- array('54.234.0.0','54.235.255.255'),
70
- array('54.236.0.0','54.237.255.255'),
71
- array('54.238.0.0','54.238.255.255'),
72
- array('54.241.0.0','54.241.255.255'),
73
- array('54.242.0.0','54.243.255.255'),
74
- array('54.244.0.0','54.244.255.255'),
75
- array('54.245.0.0','54.245.255.255'),
76
- array('54.246.0.0','54.246.255.255'),
77
- array('54.247.0.0','54.247.255.255'),
78
- array('54.248.0.0','54.249.255.255'),
79
- array('54.250.0.0','54.250.255.255'),
80
- array('54.251.0.0','54.251.255.255'),
81
- array('54.252.0.0','54.252.255.255'),
82
- array('54.253.0.0','54.253.255.255'),
83
- array('54.254.0.0','54.254.255.255'),
84
- array('54.255.0.0','54.255.255.255'),
85
- array('54.72.0.0','54.75.255.255'),
86
- array('54.76.0.0','54.77.255.255'),
87
- array('54.78.0.0','54.78.255.255'),
88
- array('54.79.0.0','54.79.255.255'),
89
- array('54.80.0.0','54.87.255.255'),
90
- array('54.95.0.0','54.95.255.255'),
91
- array('67.202.0.0','67.202.63.255'),
92
- array('72.44.32.0','72.44.63.255'),
93
- array('75.101.128.0','75.101.255.255'),
94
- array('79.125.0.0','79.125.127.255'),
95
- array('96.127.0.0','96.127.63.255')
96
- );
97
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
  ?>
1
  <?php
2
  // for blocking Amazon AWS - source of spam but usually cleaned up promptly
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  }
6
+
7
+ class chkamazon extends be_module {
8
+ public $searchname = 'Amazon AWS Server';
9
+ public $searchlist = array(
10
+ 'Amazon AWS Server', // testing out checks for AWS
11
+ array( '103.4.8.0', '103.4.15.255' ),
12
+ array( '107.20.0.0', '107.23.255.255' ),
13
+ array( '122.248.192.0', '122.248.255.255' ),
14
+ array( '174.129.0.0', '174.129.255.255' ),
15
+ array( '175.41.128.0', '175.41.191.255' ),
16
+ array( '175.41.192.0', '175.41.255.255' ),
17
+ array( '176.32.64.0', '176.32.95.255' ),
18
+ array( '176.34.0.0', '176.34.63.255' ),
19
+ array( '176.34.128.0', '176.34.255.255' ),
20
+ array( '176.34.64.0', '176.34.127.255' ),
21
+ array( '177.71.128.0', '177.71.255.255' ),
22
+ array( '184.169.128.0', '184.169.255.255' ),
23
+ array( '184.72.0.0', '184.72.63.255' ),
24
+ array( '184.72.128.0', '184.72.255.255' ),
25
+ array( '184.72.64.0', '184.72.127.255' ),
26
+ array( '184.73.0.0', '184.73.255.255' ),
27
+ array( '204.236.128.0', '204.236.191.255' ),
28
+ array( '204.236.192.0', '204.236.255.255' ),
29
+ array( '23.20.0.0', '23.23.255.255' ),
30
+ array( '46.137.0.0', '46.137.127.255' ),
31
+ array( '46.137.128.0', '46.137.191.255' ),
32
+ array( '46.137.192.0', '46.137.255.255' ),
33
+ array( '46.51.128.0', '46.51.191.255' ),
34
+ array( '46.51.192.0', '46.51.207.255' ),
35
+ array( '46.51.216.0', '46.51.223.255' ),
36
+ array( '46.51.224.0', '46.51.255.255' ),
37
+ array( '50.112.0.0', '50.112.255.255' ),
38
+ array( '50.16.0.0', '50.17.255.255' ),
39
+ array( '50.18.0.0', '50.18.255.255' ),
40
+ array( '50.19.0.0', '50.19.255.255' ),
41
+ array( '54.176.0.0', '54.177.255.255' ),
42
+ array( '54.178.0.0', '54.178.255.255' ),
43
+ array( '54.179.0.0', '54.179.255.255' ),
44
+ array( '54.183.0.0', '54.183.255.255' ),
45
+ array( '54.184.0.0', '54.191.255.255' ),
46
+ array( '54.193.0.0', '54.193.255.255' ),
47
+ array( '54.194.0.0', '54.195.255.255' ),
48
+ array( '54.196.0.0', '54.197.255.255' ),
49
+ array( '54.198.0.0', '54.198.255.255' ),
50
+ array( '54.199.0.0', '54.199.255.255' ),
51
+ array( '54.200.0.0', '54.201.255.255' ),
52
+ array( '54.202.0.0', '54.203.255.255' ),
53
+ array( '54.204.0.0', '54.205.255.255' ),
54
+ array( '54.206.0.0', '54.206.255.255' ),
55
+ array( '54.207.0.0', '54.207.255.255' ),
56
+ array( '54.208.0.0', '54.209.255.255' ),
57
+ array( '54.210.0.0', '54.211.255.255' ),
58
+ array( '54.212.0.0', '54.213.255.255' ),
59
+ array( '54.214.0.0', '54.214.255.255' ),
60
+ array( '54.215.0.0', '54.215.255.255' ),
61
+ array( '54.216.0.0', '54.217.255.255' ),
62
+ array( '54.218.0.0', '54.218.255.255' ),
63
+ array( '54.219.0.0', '54.219.255.255' ),
64
+ array( '54.220.0.0', '54.220.255.255' ),
65
+ array( '54.221.0.0', '54.221.255.255' ),
66
+ array( '54.224.0.0', '54.225.255.255' ),
67
+ array( '54.226.0.0', '54.227.255.255' ),
68
+ array( '54.228.0.0', '54.228.255.255' ),
69
+ array( '54.229.0.0', '54.229.255.255' ),
70
+ array( '54.232.0.0', '54.232.255.255' ),
71
+ array( '54.233.0.0', '54.233.63.255' ),
72
+ array( '54.234.0.0', '54.235.255.255' ),
73
+ array( '54.236.0.0', '54.237.255.255' ),
74
+ array( '54.238.0.0', '54.238.255.255' ),
75
+ array( '54.241.0.0', '54.241.255.255' ),
76
+ array( '54.242.0.0', '54.243.255.255' ),
77
+ array( '54.244.0.0', '54.244.255.255' ),
78
+ array( '54.245.0.0', '54.245.255.255' ),
79
+ array( '54.246.0.0', '54.246.255.255' ),
80
+ array( '54.247.0.0', '54.247.255.255' ),
81
+ array( '54.248.0.0', '54.249.255.255' ),
82
+ array( '54.250.0.0', '54.250.255.255' ),
83
+ array( '54.251.0.0', '54.251.255.255' ),
84
+ array( '54.252.0.0', '54.252.255.255' ),
85
+ array( '54.253.0.0', '54.253.255.255' ),
86
+ array( '54.254.0.0', '54.254.255.255' ),
87
+ array( '54.255.0.0', '54.255.255.255' ),
88
+ array( '54.72.0.0', '54.75.255.255' ),
89
+ array( '54.76.0.0', '54.77.255.255' ),
90
+ array( '54.78.0.0', '54.78.255.255' ),
91
+ array( '54.79.0.0', '54.79.255.255' ),
92
+ array( '54.80.0.0', '54.87.255.255' ),
93
+ array( '54.95.0.0', '54.95.255.255' ),
94
+ array( '67.202.0.0', '67.202.63.255' ),
95
+ array( '72.44.32.0', '72.44.63.255' ),
96
+ array( '75.101.128.0', '75.101.255.255' ),
97
+ array( '79.125.0.0', '79.125.127.255' ),
98
+ array( '96.127.0.0', '96.127.63.255' )
99
+ );
100
+ }
101
+
102
  ?>
modules/chkaws.php CHANGED
@@ -1,99 +1,103 @@
1
  <?php
2
  // for Amazon AWS - source of spam but usually cleaned up promptly
3
  // exact same as chkamazon except used as an Allow List
4
- if (!defined('ABSPATH')) exit;
5
- class chkaws extends be_module {
6
- public $searchname='Amazon AWS Server';
7
- public $searchlist=array(
8
- 'Amazon AWS Server Allow', // testing out checks for AWS
9
- array('103.4.8.0','103.4.15.255'),
10
- array('107.20.0.0','107.23.255.255'),
11
- array('122.248.192.0','122.248.255.255'),
12
- array('174.129.0.0','174.129.255.255'),
13
- array('175.41.128.0','175.41.191.255'),
14
- array('175.41.192.0','175.41.255.255'),
15
- array('176.32.64.0','176.32.95.255'),
16
- array('176.34.0.0','176.34.63.255'),
17
- array('176.34.128.0','176.34.255.255'),
18
- array('176.34.64.0','176.34.127.255'),
19
- array('177.71.128.0','177.71.255.255'),
20
- array('184.169.128.0','184.169.255.255'),
21
- array('184.72.0.0','184.72.63.255'),
22
- array('184.72.128.0','184.72.255.255'),
23
- array('184.72.64.0','184.72.127.255'),
24
- array('184.73.0.0','184.73.255.255'),
25
- array('204.236.128.0','204.236.191.255'),
26
- array('204.236.192.0','204.236.255.255'),
27
- array('23.20.0.0','23.23.255.255'),
28
- array('46.137.0.0','46.137.127.255'),
29
- array('46.137.128.0','46.137.191.255'),
30
- array('46.137.192.0','46.137.255.255'),
31
- array('46.51.128.0','46.51.191.255'),
32
- array('46.51.192.0','46.51.207.255'),
33
- array('46.51.216.0','46.51.223.255'),
34
- array('46.51.224.0','46.51.255.255'),
35
- array('50.112.0.0','50.112.255.255'),
36
- array('50.16.0.0','50.17.255.255'),
37
- array('50.18.0.0','50.18.255.255'),
38
- array('50.19.0.0','50.19.255.255'),
39
- array('54.176.0.0','54.177.255.255'),
40
- array('54.178.0.0','54.178.255.255'),
41
- array('54.179.0.0','54.179.255.255'),
42
- array('54.183.0.0','54.183.255.255'),
43
- array('54.184.0.0','54.191.255.255'),
44
- array('54.193.0.0','54.193.255.255'),
45
- array('54.194.0.0','54.195.255.255'),
46
- array('54.196.0.0','54.197.255.255'),
47
- array('54.198.0.0','54.198.255.255'),
48
- array('54.199.0.0','54.199.255.255'),
49
- array('54.200.0.0','54.201.255.255'),
50
- array('54.202.0.0','54.203.255.255'),
51
- array('54.204.0.0','54.205.255.255'),
52
- array('54.206.0.0','54.206.255.255'),
53
- array('54.207.0.0','54.207.255.255'),
54
- array('54.208.0.0','54.209.255.255'),
55
- array('54.210.0.0','54.211.255.255'),
56
- array('54.212.0.0','54.213.255.255'),
57
- array('54.214.0.0','54.214.255.255'),
58
- array('54.215.0.0','54.215.255.255'),
59
- array('54.216.0.0','54.217.255.255'),
60
- array('54.218.0.0','54.218.255.255'),
61
- array('54.219.0.0','54.219.255.255'),
62
- array('54.220.0.0','54.220.255.255'),
63
- array('54.221.0.0','54.221.255.255'),
64
- array('54.224.0.0','54.225.255.255'),
65
- array('54.226.0.0','54.227.255.255'),
66
- array('54.228.0.0','54.228.255.255'),
67
- array('54.229.0.0','54.229.255.255'),
68
- array('54.232.0.0','54.232.255.255'),
69
- array('54.233.0.0','54.233.63.255'),
70
- array('54.234.0.0','54.235.255.255'),
71
- array('54.236.0.0','54.237.255.255'),
72
- array('54.238.0.0','54.238.255.255'),
73
- array('54.241.0.0','54.241.255.255'),
74
- array('54.242.0.0','54.243.255.255'),
75
- array('54.244.0.0','54.244.255.255'),
76
- array('54.245.0.0','54.245.255.255'),
77
- array('54.246.0.0','54.246.255.255'),
78
- array('54.247.0.0','54.247.255.255'),
79
- array('54.248.0.0','54.249.255.255'),
80
- array('54.250.0.0','54.250.255.255'),
81
- array('54.251.0.0','54.251.255.255'),
82
- array('54.252.0.0','54.252.255.255'),
83
- array('54.253.0.0','54.253.255.255'),
84
- array('54.254.0.0','54.254.255.255'),
85
- array('54.255.0.0','54.255.255.255'),
86
- array('54.72.0.0','54.75.255.255'),
87
- array('54.76.0.0','54.77.255.255'),
88
- array('54.78.0.0','54.78.255.255'),
89
- array('54.79.0.0','54.79.255.255'),
90
- array('54.80.0.0','54.87.255.255'),
91
- array('54.95.0.0','54.95.255.255'),
92
- array('67.202.0.0','67.202.63.255'),
93
- array('72.44.32.0','72.44.63.255'),
94
- array('75.101.128.0','75.101.255.255'),
95
- array('79.125.0.0','79.125.127.255'),
96
- array('96.127.0.0','96.127.63.255')
97
- );
98
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99
  ?>
1
  <?php
2
  // for Amazon AWS - source of spam but usually cleaned up promptly
3
  // exact same as chkamazon except used as an Allow List
4
+ if ( ! defined( 'ABSPATH' ) ) {
5
+ exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  }
7
+
8
+ class chkaws extends be_module {
9
+ public $searchname = 'Amazon AWS Server';
10
+ public $searchlist = array(
11
+ 'Amazon AWS Server Allow', // testing out checks for AWS
12
+ array( '103.4.8.0', '103.4.15.255' ),
13
+ array( '107.20.0.0', '107.23.255.255' ),
14
+ array( '122.248.192.0', '122.248.255.255' ),
15
+ array( '174.129.0.0', '174.129.255.255' ),
16
+ array( '175.41.128.0', '175.41.191.255' ),
17
+ array( '175.41.192.0', '175.41.255.255' ),
18
+ array( '176.32.64.0', '176.32.95.255' ),
19
+ array( '176.34.0.0', '176.34.63.255' ),
20
+ array( '176.34.128.0', '176.34.255.255' ),
21
+ array( '176.34.64.0', '176.34.127.255' ),
22
+ array( '177.71.128.0', '177.71.255.255' ),
23
+ array( '184.169.128.0', '184.169.255.255' ),
24
+ array( '184.72.0.0', '184.72.63.255' ),
25
+ array( '184.72.128.0', '184.72.255.255' ),
26
+ array( '184.72.64.0', '184.72.127.255' ),
27
+ array( '184.73.0.0', '184.73.255.255' ),
28
+ array( '204.236.128.0', '204.236.191.255' ),
29
+ array( '204.236.192.0', '204.236.255.255' ),
30
+ array( '23.20.0.0', '23.23.255.255' ),
31
+ array( '46.137.0.0', '46.137.127.255' ),
32
+ array( '46.137.128.0', '46.137.191.255' ),
33
+ array( '46.137.192.0', '46.137.255.255' ),
34
+ array( '46.51.128.0', '46.51.191.255' ),
35
+ array( '46.51.192.0', '46.51.207.255' ),
36
+ array( '46.51.216.0', '46.51.223.255' ),
37
+ array( '46.51.224.0', '46.51.255.255' ),
38
+ array( '50.112.0.0', '50.112.255.255' ),
39
+ array( '50.16.0.0', '50.17.255.255' ),
40
+ array( '50.18.0.0', '50.18.255.255' ),
41
+ array( '50.19.0.0', '50.19.255.255' ),
42
+ array( '54.176.0.0', '54.177.255.255' ),
43
+ array( '54.178.0.0', '54.178.255.255' ),
44
+ array( '54.179.0.0', '54.179.255.255' ),
45
+ array( '54.183.0.0', '54.183.255.255' ),
46
+ array( '54.184.0.0', '54.191.255.255' ),
47
+ array( '54.193.0.0', '54.193.255.255' ),
48
+ array( '54.194.0.0', '54.195.255.255' ),
49
+ array( '54.196.0.0', '54.197.255.255' ),
50
+ array( '54.198.0.0', '54.198.255.255' ),
51
+ array( '54.199.0.0', '54.199.255.255' ),
52
+ array( '54.200.0.0', '54.201.255.255' ),
53
+ array( '54.202.0.0', '54.203.255.255' ),
54
+ array( '54.204.0.0', '54.205.255.255' ),
55
+ array( '54.206.0.0', '54.206.255.255' ),
56
+ array( '54.207.0.0', '54.207.255.255' ),
57
+ array( '54.208.0.0', '54.209.255.255' ),
58
+ array( '54.210.0.0', '54.211.255.255' ),
59
+ array( '54.212.0.0', '54.213.255.255' ),
60
+ array( '54.214.0.0', '54.214.255.255' ),
61
+ array( '54.215.0.0', '54.215.255.255' ),
62
+ array( '54.216.0.0', '54.217.255.255' ),
63
+ array( '54.218.0.0', '54.218.255.255' ),
64
+ array( '54.219.0.0', '54.219.255.255' ),
65
+ array( '54.220.0.0', '54.220.255.255' ),
66
+ array( '54.221.0.0', '54.221.255.255' ),
67
+ array( '54.224.0.0', '54.225.255.255' ),
68
+ array( '54.226.0.0', '54.227.255.255' ),
69
+ array( '54.228.0.0', '54.228.255.255' ),
70
+ array( '54.229.0.0', '54.229.255.255' ),
71
+ array( '54.232.0.0', '54.232.255.255' ),
72
+ array( '54.233.0.0', '54.233.63.255' ),
73
+ array( '54.234.0.0', '54.235.255.255' ),
74
+ array( '54.236.0.0', '54.237.255.255' ),
75
+ array( '54.238.0.0', '54.238.255.255' ),
76
+ array( '54.241.0.0', '54.241.255.255' ),
77
+ array( '54.242.0.0', '54.243.255.255' ),
78
+ array( '54.244.0.0', '54.244.255.255' ),
79
+ array( '54.245.0.0', '54.245.255.255' ),
80
+ array( '54.246.0.0', '54.246.255.255' ),
81
+ array( '54.247.0.0', '54.247.255.255' ),
82
+ array( '54.248.0.0', '54.249.255.255' ),
83
+ array( '54.250.0.0', '54.250.255.255' ),
84
+ array( '54.251.0.0', '54.251.255.255' ),
85
+ array( '54.252.0.0', '54.252.255.255' ),
86
+ array( '54.253.0.0', '54.253.255.255' ),
87
+ array( '54.254.0.0', '54.254.255.255' ),
88
+ array( '54.255.0.0', '54.255.255.255' ),
89
+ array( '54.72.0.0', '54.75.255.255' ),
90
+ array( '54.76.0.0', '54.77.255.255' ),
91
+ array( '54.78.0.0', '54.78.255.255' ),
92
+ array( '54.79.0.0', '54.79.255.255' ),
93
+ array( '54.80.0.0', '54.87.255.255' ),
94
+ array( '54.95.0.0', '54.95.255.255' ),
95
+ array( '67.202.0.0', '67.202.63.255' ),
96
+ array( '72.44.32.0', '72.44.63.255' ),
97
+ array( '75.101.128.0', '75.101.255.255' ),
98
+ array( '79.125.0.0', '79.125.127.255' ),
99
+ array( '96.127.0.0', '96.127.63.255' )
100
+ );
101
+ }
102
+
103
  ?>
modules/chkbbcode.php CHANGED
@@ -1,21 +1,31 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
 
 
 
3
  class chkbbcode { // change name
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
  // searches for BBCodes in post data
6
  // BBCodes is the tool of common spammers
7
- $bbcodes=array(
8
- '[php','[url','[link','[img','[include','[script'
9
- );
10
- foreach($post as $key=>$data) {
11
- foreach($bbcodes as $bb) {
 
 
 
 
 
12
  // sfs_debug_msg("looking for $key - $bb in $data");
13
- if (stripos($data,$bb)!==false) {
14
- return "BBCode $bb in $key";
15
- }
16
- }
17
- }
18
- return false;
19
- }
 
20
  }
 
21
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
  class chkbbcode { // change name
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // searches for BBCodes in post data
9
  // BBCodes is the tool of common spammers
10
+ $bbcodes = array(
11
+ '[php',
12
+ '[url',
13
+ '[link',
14
+ '[img',
15
+ '[include',
16
+ '[script'
17
+ );
18
+ foreach ( $post as $key => $data ) {
19
+ foreach ( $bbcodes as $bb ) {
20
  // sfs_debug_msg("looking for $key - $bb in $data");
21
+ if ( stripos( $data, $bb ) !== false ) {
22
+ return "BBCode $bb in $key";
23
+ }
24
+ }
25
+ }
26
+
27
+ return false;
28
+ }
29
  }
30
+
31
  ?>
modules/chkbcache.php CHANGED
@@ -1,11 +1,16 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
 
 
 
3
  class chkbcache extends be_module { // change name
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
  // checks the IP from params which has the cache in it
6
- $this->searchname='Bad Cache';
7
- $gcache=$stats['badips'];
8
- return $this->searchcache($ip,$gcache);
9
- }
 
10
  }
 
11
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
  class chkbcache extends be_module { // change name
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // checks the IP from params which has the cache in it
9
+ $this->searchname = 'Bad Cache';
10
+ $gcache = $stats['badips'];
11
+
12
+ return $this->searchcache( $ip, $gcache );
13
+ }
14
  }
15
+
16
  ?>
modules/chkblem.php CHANGED
@@ -1,13 +1,20 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chkblem extends be_module { // change name
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- // checks the IP from params which has the cache in it
6
- $this->searchname='Deny List Email';
7
- $email=$post['email'];
8
- if (empty($email)) return false;
9
- $blist=$options['blist'];
10
- return $this->searchList($email,$blist);
11
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  }
 
13
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
 
 
 
 
 
 
 
4
  }
5
+
6
+ class chkblem extends be_module { // change name
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ // checks the IP from params which has the cache in it
9
+ $this->searchname = 'Deny List Email';
10
+ $email = $post['email'];
11
+ if ( empty( $email ) ) {
12
+ return false;
13
+ }
14
+ $blist = $options['blist'];
15
+
16
+ return $this->searchList( $email, $blist );
17
+ }
18
  }
19
+
20
  ?>
modules/chkblip.php CHANGED
@@ -1,11 +1,16 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chkblip extends be_module { // change name
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- // checks the IP from params which has the cache in it
6
- $this->searchname='Deny List IP';
7
- $gcache=$options['blist'];
8
- return $this->searchList($ip,$gcache);
9
  }
 
 
 
 
 
 
 
 
 
10
  }
 
11
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
 
 
 
 
 
4
  }
5
+
6
+ class chkblip extends be_module { // change name
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ // checks the IP from params which has the cache in it
9
+ $this->searchname = 'Deny List IP';
10
+ $gcache = $options['blist'];
11
+
12
+ return $this->searchList( $ip, $gcache );
13
+ }
14
  }
15
+
16
  ?>
modules/chkbluserid.php CHANGED
@@ -1,13 +1,20 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
 
 
 
3
  class chkbluserid extends be_module { // change name
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
  // checks the user author or login ID
6
- $this->searchname='Allow List Email';
7
- $user=$post['author'];
8
- if (empty($user)) return false;
9
- $blist=$options['blist'];
10
- return $this->searchList($user,$blist);
11
- }
 
 
 
12
  }
 
13
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
  class chkbluserid extends be_module { // change name
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // checks the user author or login ID
9
+ $this->searchname = 'Allow List Email';
10
+ $user = $post['author'];
11
+ if ( empty( $user ) ) {
12
+ return false;
13
+ }
14
+ $blist = $options['blist'];
15
+
16
+ return $this->searchList( $user, $blist );
17
+ }
18
  }
19
+
20
  ?>
modules/chkbotscout.php CHANGED
@@ -1,32 +1,47 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chkbotscout extends be_module {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- $disabled=true;
6
- if ($disabled) return false;
7
- if (strpos($ip,'.')===false) return false;
8
- if (empty($stats)) return false;
9
- if (!array_key_exists('botscoutapi',$options)) return false;
10
- $apikey=$options['botscoutapi'];
11
- if (empty($apikey)) return false;
12
- $botfreq=$options['botfreq'];
13
- $query="http://botscout.com/test/?ip=$ip&key=$apikey";
14
- $check=$this->getafile($query,'GET');
15
- if (!empty($check)) {
16
- if (substr($check,0,4)=="ERR:") {
17
- return $check.'BotScout Error, ';
18
  }
19
- if(strpos($check,'|')) {
20
- $result=explode('|',$check);
21
- if (count($result)>2) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  // Y|IP|3 - found, type, database occurrences
23
- if ($result[0]=='Y' && $result[2]>$botfreq) {
24
- return 'BotScout, '.$result[2];
25
- }
26
- }
27
- }
28
- }
29
- return false;
30
- }
 
31
  }
 
32
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  }
5
+
6
+ class chkbotscout extends be_module {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ $disabled = true;
9
+ if ( $disabled ) {
10
+ return false;
11
+ }
12
+ if ( strpos( $ip, '.' ) === false ) {
13
+ return false;
14
+ }
15
+ if ( empty( $stats ) ) {
16
+ return false;
17
+ }
18
+ if ( ! array_key_exists( 'botscoutapi', $options ) ) {
19
+ return false;
20
+ }
21
+ $apikey = $options['botscoutapi'];
22
+ if ( empty( $apikey ) ) {
23
+ return false;
24
+ }
25
+ $botfreq = $options['botfreq'];
26
+ $query = "http://botscout.com/test/?ip=$ip&key=$apikey";
27
+ $check = $this->getafile( $query, 'GET' );
28
+ if ( ! empty( $check ) ) {
29
+ if ( substr( $check, 0, 4 ) == "ERR:" ) {
30
+ return $check . 'BotScout Error, ';
31
+ }
32
+ if ( strpos( $check, '|' ) ) {
33
+ $result = explode( '|', $check );
34
+ if ( count( $result ) > 2 ) {
35
  // Y|IP|3 - found, type, database occurrences
36
+ if ( $result[0] == 'Y' && $result[2] > $botfreq ) {
37
+ return 'BotScout, ' . $result[2];
38
+ }
39
+ }
40
+ }
41
+ }
42
+
43
+ return false;
44
+ }
45
  }
46
+
47
  ?>
modules/chkcloudflare.php CHANGED
@@ -1,78 +1,90 @@
1
  <?php
2
  // Allow List - returns false if not found
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkcloudflare extends be_module {
5
  // if the Cloudflare plugin is not installed then the IP will be Cloudflare's - can't check this
6
  // as of 6.03 can also correct it
7
  // no longer returns anything but false - if we detect cloudflare we fix it
8
  // if we detect Cloudflare and can't fix it we can't really do anything about it - just block it
9
  // Cloudflare will be whitelisted in the generated whitelist
10
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
11
  // return false;
12
- if (function_exists('cloudflare_init')) return false; // no sense proceeding, Cloudflare is on the case
13
- if (!array_key_exists('HTTP_CF_CONNECTING_IP',$_SERVER)) return false; // we would normally whitelist if Cloudflare plugin is not active and we detect Cloudflare IP - here we are fixing that
 
 
 
 
14
  // ranges last update 2/27/2015
15
- $ip4ranges = array(
16
- "199.27.128.0/21",
17
- "173.245.48.0/20",
18
- "103.21.244.0/22",
19
- "103.22.200.0/22",
20
- "103.31.4.0/22",
21
- "141.101.64.0/18",
22
- "108.162.192.0/18",
23
- "190.93.240.0/20",
24
- "188.114.96.0/20",
25
- "197.234.240.0/22",
26
- "198.41.128.0/17",
27
- "162.158.0.0/15",
28
- "104.16.0.0/12"
29
- );
30
- $ip6ranges = array(
31
- "2400:cb00::/32",
32
- "2606:4700::/32",
33
- "2803:f800::/32",
34
- "2405:b500::/32",
35
- "2405:8100::/32"
36
- );
37
- $cf_found=false;
38
- if (strpos($ip,'.')!==false) {
39
  // check the Cloudflare ranges using cidr
40
- $ipl=ip2long($ip);
41
- foreach($ip4ranges as $ip4) {
42
- list($range, $bits) = explode('/', $ip4, 2);
43
- $ipr=ip2long($range);
44
- $mask = -1 << (32 - $bits);
45
- $ipt=$ipl & $mask;
46
- $ipr=$ipr & $mask;
47
  // echo "$ipr - $ipl <br />";
48
- if($ipt == $ipr) {
49
  // goto is not supported in older versions of PHP
50
  // goto cf_true; // I love it! I haven't coded a goto in over 25 years.
51
- $cf_found=true;
52
- break;
53
- }
54
- }
55
- } else if (strpos($ip,':')!==false && strlen($ip)>=9) {
56
- $ip=strtolower($ip); // not sure what Apache sends us
57
- foreach($ip6ranges as $ip6) {
58
  // cheat - Cloudflare uses 32 bit masks so just use the first 9 characters
59
- if (substr($ip6,0,9)==substr($ip,0,9)) {
60
  //goto cf_true;
61
- $cf_found=true;
62
- break;
63
- }
64
- }
65
- }
66
- if (!$cf_found) return false;
 
 
67
  // cf_true:
68
  // we need to use the IP borrowed from Cloudflare
69
- if (array_key_exists('HTTP_CF_CONNECTING_IP',$_SERVER)) {
70
- if (array_key_exists('REMOTE_ADDR',$_SERVER)) {
71
- $_SERVER["REMOTE_ADDR"] = $_SERVER["HTTP_CF_CONNECTING_IP"];
72
- return false;
73
- }
74
- }
75
- return false;
76
- }
 
 
77
  }
 
78
  ?>
1
  <?php
2
  // Allow List - returns false if not found
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkcloudflare extends be_module {
8
  // if the Cloudflare plugin is not installed then the IP will be Cloudflare's - can't check this
9
  // as of 6.03 can also correct it
10
  // no longer returns anything but false - if we detect cloudflare we fix it
11
  // if we detect Cloudflare and can't fix it we can't really do anything about it - just block it
12
  // Cloudflare will be whitelisted in the generated whitelist
13
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
14
  // return false;
15
+ if ( function_exists( 'cloudflare_init' ) ) {
16
+ return false;
17
+ } // no sense proceeding, Cloudflare is on the case
18
+ if ( ! array_key_exists( 'HTTP_CF_CONNECTING_IP', $_SERVER ) ) {
19
+ return false;
20
+ } // we would normally whitelist if Cloudflare plugin is not active and we detect Cloudflare IP - here we are fixing that
21
  // ranges last update 2/27/2015
22
+ $ip4ranges = array(
23
+ "199.27.128.0/21",
24
+ "173.245.48.0/20",
25
+ "103.21.244.0/22",
26
+ "103.22.200.0/22",
27
+ "103.31.4.0/22",
28
+ "141.101.64.0/18",
29
+ "108.162.192.0/18",
30
+ "190.93.240.0/20",
31
+ "188.114.96.0/20",
32
+ "197.234.240.0/22",
33
+ "198.41.128.0/17",
34
+ "162.158.0.0/15",
35
+ "104.16.0.0/12"
36
+ );
37
+ $ip6ranges = array(
38
+ "2400:cb00::/32",
39
+ "2606:4700::/32",
40
+ "2803:f800::/32",
41
+ "2405:b500::/32",
42
+ "2405:8100::/32"
43
+ );
44
+ $cf_found = false;
45
+ if ( strpos( $ip, '.' ) !== false ) {
46
  // check the Cloudflare ranges using cidr
47
+ $ipl = ip2long( $ip );
48
+ foreach ( $ip4ranges as $ip4 ) {
49
+ list( $range, $bits ) = explode( '/', $ip4, 2 );
50
+ $ipr = ip2long( $range );
51
+ $mask = - 1 << ( 32 - $bits );
52
+ $ipt = $ipl & $mask;
53
+ $ipr = $ipr & $mask;
54
  // echo "$ipr - $ipl <br />";
55
+ if ( $ipt == $ipr ) {
56
  // goto is not supported in older versions of PHP
57
  // goto cf_true; // I love it! I haven't coded a goto in over 25 years.
58
+ $cf_found = true;
59
+ break;
60
+ }
61
+ }
62
+ } else if ( strpos( $ip, ':' ) !== false && strlen( $ip ) >= 9 ) {
63
+ $ip = strtolower( $ip ); // not sure what Apache sends us
64
+ foreach ( $ip6ranges as $ip6 ) {
65
  // cheat - Cloudflare uses 32 bit masks so just use the first 9 characters
66
+ if ( substr( $ip6, 0, 9 ) == substr( $ip, 0, 9 ) ) {
67
  //goto cf_true;
68
+ $cf_found = true;
69
+ break;
70
+ }
71
+ }
72
+ }
73
+ if ( ! $cf_found ) {
74
+ return false;
75
+ }
76
  // cf_true:
77
  // we need to use the IP borrowed from Cloudflare
78
+ if ( array_key_exists( 'HTTP_CF_CONNECTING_IP', $_SERVER ) ) {
79
+ if ( array_key_exists( 'REMOTE_ADDR', $_SERVER ) ) {
80
+ $_SERVER["REMOTE_ADDR"] = $_SERVER["HTTP_CF_CONNECTING_IP"];
81
+
82
+ return false;
83
+ }
84
+ }
85
+
86
+ return false;
87
+ }
88
  }
89
+
90
  ?>
modules/chkdisp.php CHANGED
@@ -1,115 +1,447 @@
1
  <?php
2
  // Allow List - returns false if not found
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkdisp {
5
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
6
- if (empty($options['em'])) return false;
7
- $disposables=array(
8
- '0815.ru','0clickemail.com','0wnd.net','0wnd.org','10minutemail.com',
9
- '1chuan.com','1zhuan.com','20minutemail.com','2prong.com','3d-painting.com',
10
- '4warding.com','4warding.net','4warding.org','675hosting.com',
11
- '675hosting.net','675hosting.org','6url.com','75hosting.com',
12
- '75hosting.net','75hosting.org','9ox.net','a-bc.net','afrobacon.com',
13
- 'ajaxapp.net','amilegit.com','amiri.net','amiriindustries.com',
14
- 'anonbox.net','anonymail.dk','anonymbox.com','antichef.com',
15
- 'antichef.net','antispam.de','baxomale.ht.cx','beefmilk.com','binkmail.com',
16
- 'bio-muesli.net','blogmyway.org','bobmail.info','bodhi.lawlita.com',
17
- 'bofthew.com','brefmail.com','bsnow.net','bugmenot.com','bumpymail.com',
18
- 'buyusedlibrarybooks.org','casualdx.com','centermail.com','centermail.net',
19
- 'chogmail.com','choicemail1.com','cool.fr.nf','correo.blogos.net',
20
- 'cosmorph.com','courriel.fr.nf','courrieltemporaire.com','curryworld.de',
21
- 'cust.in','dacoolest.com','dandikmail.com','deadaddress.com','deadspam.com',
22
- 'despam.it','despammed.com','devnullmail.com','dfgh.net',
23
- 'digitalsanctuary.com','discardmail.com','discardmail.de',
24
- 'disposableaddress.com','disposeamail.com','disposemail.com',
25
- 'dispostable.com','dm.w3internet.co.uk example.com','dodgeit.com',
26
- 'dodgit.com','dodgit.org','dontreg.com','dontsendmespam.de','dotmsg.com',
27
- 'dresssmall.com','dump-email.info','dumpandjunk.com','dumpmail.de',
28
- 'dumpyemail.com','e4ward.com','email60.com','emaildienst.de','emailias.com',
29
- 'emailinfive.com','emailmiser.com','emailtemporario.com.br','emailto.de',
30
- 'emailwarden.com','emailxfer.com','emz.net','enterto.com','ephemail.net',
31
- 'etranquil.com','etranquil.net','etranquil.org','explodemail.com',
32
- 'fakeinbox.com','fakeinformation.com','fakemailz.com','fastacura.com',
33
- 'fastchevy.com','fastchrysler.com','fastkawasaki.com','fastmazda.com',
34
- 'fastmitsubishi.com','fastnissan.com','fastsubaru.com','fastsuzuki.com',
35
- 'fasttoyota.com','fastyamaha.com','filzmail.com','fizmail.com','footard.com',
36
- 'forgetmail.com','frapmail.com','front14.org','fux0ringduh.com',
37
- 'garliclife.com','get1mail.com','getonemail.com','getonemail.net',
38
- 'ghosttexter.de','girlsundertheinfluence.com','gishpuppy.com',
39
- 'gowikibooks.com','gowikicampus.com','gowikicars.com','gowikifilms.com',
40
- 'gowikigames.com','gowikimusic.com','gowikinetwork.com','gowikitravel.com',
41
- 'gowikitv.com','great-host.in','greensloth.com','gsrv.co.uk',
42
- 'guerillamail.biz','guerillamail.com','guerillamail.net','guerillamail.org',
43
- 'guerrillamail.com','guerrillamail.net','guerrillamailblock.com','h8s.org',
44
- 'haltospam.com','hatespam.org','hidemail.de','hotpop.com','ieatspam.eu',
45
- 'ieatspam.info','ihateyoualot.info','iheartspam.org','imails.info',
46
- 'imstations.com','inboxclean.com','inboxclean.org','incognitomail.com',
47
- 'incognitomail.net','ipoo.org','irish2me.com','iwi.net','jetable.com',
48
- 'jetable.fr.nf','jetable.net','jetable.org','jnxjn.com','junk1e.com',
49
- 'kasmail.com','kaspop.com','killmail.com','killmail.net','klassmaster.com',
50
- 'klassmaster.net','klzlk.com','kulturbetrieb.info','kurzepost.de',
51
- 'lifebyfood.com','link2mail.net','litedrop.com','lookugly.com','lopl.co.cc',
52
- 'lortemail.dk','lovemeleaveme.com','lr78.com','maboard.com','mail.by',
53
- 'mail.mezimages.net','mail2rss.org','mail333.com','mail4trash.com',
54
- 'mailbidon.com','mailblocks.com','mailcatch.com','maileater.com',
55
- 'mailexpire.com','mailfreeonline.com','mailin8r.com','mailinater.com',
56
- 'mailinator.com','mailinator.net','mailinator2.com','mailincubator.com',
57
- 'mailme.lv','mailmoat.com','mailnator.com','mailnull.com','mailquack.com',
58
- 'mailshell.com','mailsiphon.com','mailslapping.com','mailzilla.com',
59
- 'mailzilla.org','mbx.cc','mega.zik.dj','meinspamschutz.de','meltmail.com',
60
- 'messagebeamer.de','mierdamail.com','mintemail.com','moncourrier.fr.nf',
61
- 'monemail.fr.nf','monmail.fr.nf','mt2009.com','mx0.wwwnew.eu',
62
- 'mycleaninbox.net','myspaceinc.com','myspaceinc.net','myspaceinc.org',
63
- 'myspacepimpedup.com','myspamless.com','mytrashmail.com','neomailbox.com',
64
- 'nervmich.net','nervtmich.net','netmails.com','netmails.net','netzidiot.de',
65
- 'neverbox.com','no-spam.ws','nobulk.com','noclickemail.com','nogmailspam.info',
66
- 'nomail.xl.cx','nomail2me.com','nospam.ze.tc','nospam4.us','nospamfor.us',
67
- 'nowmymail.com','nurfuerspam.de','objectmail.com','obobbo.com',
68
- 'oneoffemail.com','oneoffmail.com','onewaymail.com','oopi.org',
69
- 'ordinaryamerican.net','ourklips.com','outlawspam.com','owlpic.com',
70
- 'pancakemail.com','pimpedupmyspace.com','poofy.org','pookmail.com',
71
- 'privacy.net','proxymail.eu','punkass.com','putthisinyourspamdatabase.com',
72
- 'quickinbox.com','rcpt.at','recode.me','recursor.net','recyclemail.dk',
73
- 'regbypass.comsafe-mail.net','rejectmail.com','rklips.com','safersignup.de',
74
- 'safetymail.info','sandelf.de','saynotospams.com','selfdestructingmail.com',
75
- 'sendspamhere.com','shiftmail.com','shitmail.me','shortmail.net',
76
- 'sibmail.com','skeefmail.com','slaskpost.se','slopsbox.com','smellfear.com',
77
- 'snakemail.com','sneakemail.com','sofort-mail.de','sogetthis.com',
78
- 'soodonims.com','spam.la','spamavert.com','spambob.com','spambob.net',
79
- 'spambob.org','spambog.com','spambog.de','spambog.ru','spambox.info',
80
- 'spambox.us','spamcannon.com','spamcannon.net','spamcero.com','spamcon.org',
81
- 'spamcorptastic.com','spamcowboy.com','spamcowboy.net','spamcowboy.org',
82
- 'spamday.com','spamex.com','spamfree24.com','spamfree24.de','spamfree24.eu',
83
- 'spamfree24.info','spamfree24.net','spamfree24.org','spamgourmet.com',
84
- 'spamgourmet.net','spamgourmet.org','spamherelots.com','spamhereplease.com',
85
- 'spamhole.com','spamify.com','spaminator.de','spamkill.info','spaml.com',
86
- 'spaml.de','spammotel.com','spamobox.com','spamoff.de','spamslicer.com',
87
- 'spamspot.com','spamthis.co.uk','spamthisplease.com','spamtrail.com',
88
- 'speed.1s.fr','suremail.info','tempalias.com','tempe-mail.com',
89
- 'tempemail.biz','tempemail.com','tempemail.net','tempinbox.co.uk',
90
- 'tempinbox.com','tempomail.fr','temporarily.de','temporaryemail.net',
91
- 'temporaryforwarding.com','temporaryinbox.com','thankyou2010.com',
92
- 'thisisnotmyrealemail.com','throwawayemailaddress.com','tilien.com',
93
- 'tmailinator.com','tradermail.info','trash-amil.com','trash-mail.at',
94
- 'trash-mail.com','trash-mail.de','trash2009.com','trashdevil.com',
95
- 'trashdevil.de','trashmail.at','trashmail.com','trashmail.de','trashmail.me',
96
- 'trashmail.net','trashmail.org','trashmailer.com','trashymail.com',
97
- 'trashymail.net','turual.com','twinmail.de','tyldd.com','uggsrock.com',
98
- 'upliftnow.com','uplipht.com','venompen.com','viditag.com','viewcastmedia.com',
99
- 'viewcastmedia.net','viewcastmedia.org','walala.org','wegwerfadresse.de',
100
- 'wegwerfmail.de','wegwerfmail.net','wegwerfmail.org','wetrainbayarea.com',
101
- 'wetrainbayarea.org','wh4f.org','whopy.com','whyspam.me','wilemail.com',
102
- 'willselfdestruct.com','winemaven.info','wronghead.com','wuzup.net',
103
- 'wuzupmail.net','wwwnew.eu','xagloo.com','xemaps.com','xents.com','xmaily.com',
104
- 'xoxy.net','yep.it','yogamaven.com','yopmail.com','yopmail.fr','yopmail.net',
105
- 'yuurok.com','zippymail.info','zoemail.org');
106
- $emdomain=explode('@',$options['em']);
107
- if (count($emdomain)==2&&in_array(strtolower($emdomain[1]),$disposables)) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
108
  // the email is a disposable email address
109
  // do you really want this guy?
110
- return 'Disposable Email: '.$options['em'];
111
- }
112
- return false;
113
- }
 
114
  }
 
115
  ?>
1
  <?php
2
  // Allow List - returns false if not found
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkdisp {
8
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
9
+ if ( empty( $options['em'] ) ) {
10
+ return false;
11
+ }
12
+ $disposables = array(
13
+ '0815.ru',
14
+ '0clickemail.com',
15
+ '0wnd.net',
16
+ '0wnd.org',
17
+ '10minutemail.com',
18
+ '1chuan.com',
19
+ '1zhuan.com',
20
+ '20minutemail.com',
21
+ '2prong.com',
22
+ '3d-painting.com',
23
+ '4warding.com',
24
+ '4warding.net',
25
+ '4warding.org',
26
+ '675hosting.com',
27
+ '675hosting.net',
28
+ '675hosting.org',
29
+ '6url.com',
30
+ '75hosting.com',
31
+ '75hosting.net',
32
+ '75hosting.org',
33
+ '9ox.net',
34
+ 'a-bc.net',
35
+ 'afrobacon.com',
36
+ 'ajaxapp.net',
37
+ 'amilegit.com',
38
+ 'amiri.net',
39
+ 'amiriindustries.com',
40
+ 'anonbox.net',
41
+ 'anonymail.dk',
42
+ 'anonymbox.com',
43
+ 'antichef.com',
44
+ 'antichef.net',
45
+ 'antispam.de',
46
+ 'baxomale.ht.cx',
47
+ 'beefmilk.com',
48
+ 'binkmail.com',
49
+ 'bio-muesli.net',
50
+ 'blogmyway.org',
51
+ 'bobmail.info',
52
+ 'bodhi.lawlita.com',
53
+ 'bofthew.com',
54
+ 'brefmail.com',
55
+ 'bsnow.net',
56
+ 'bugmenot.com',
57
+ 'bumpymail.com',
58
+ 'buyusedlibrarybooks.org',
59
+ 'casualdx.com',
60
+ 'centermail.com',
61
+ 'centermail.net',
62
+ 'chogmail.com',
63
+ 'choicemail1.com',
64
+ 'cool.fr.nf',
65
+ 'correo.blogos.net',
66
+ 'cosmorph.com',
67
+ 'courriel.fr.nf',
68
+ 'courrieltemporaire.com',
69
+ 'curryworld.de',
70
+ 'cust.in',
71
+ 'dacoolest.com',
72
+ 'dandikmail.com',
73
+ 'deadaddress.com',
74
+ 'deadspam.com',
75
+ 'despam.it',
76
+ 'despammed.com',
77
+ 'devnullmail.com',
78
+ 'dfgh.net',
79
+ 'digitalsanctuary.com',
80
+ 'discardmail.com',
81
+ 'discardmail.de',
82
+ 'disposableaddress.com',
83
+ 'disposeamail.com',
84
+ 'disposemail.com',
85
+ 'dispostable.com',
86
+ 'dm.w3internet.co.uk example.com',
87
+ 'dodgeit.com',
88
+ 'dodgit.com',
89
+ 'dodgit.org',
90
+ 'dontreg.com',
91
+ 'dontsendmespam.de',
92
+ 'dotmsg.com',
93
+ 'dresssmall.com',
94
+ 'dump-email.info',
95
+ 'dumpandjunk.com',
96
+ 'dumpmail.de',
97
+ 'dumpyemail.com',
98
+ 'e4ward.com',
99
+ 'email60.com',
100
+ 'emaildienst.de',
101
+ 'emailias.com',
102
+ 'emailinfive.com',
103
+ 'emailmiser.com',
104
+ 'emailtemporario.com.br',
105
+ 'emailto.de',
106
+ 'emailwarden.com',
107
+ 'emailxfer.com',
108
+ 'emz.net',
109
+ 'enterto.com',
110
+ 'ephemail.net',
111
+ 'etranquil.com',
112
+ 'etranquil.net',
113
+ 'etranquil.org',
114
+ 'explodemail.com',
115
+ 'fakeinbox.com',
116
+ 'fakeinformation.com',
117
+ 'fakemailz.com',
118
+ 'fastacura.com',
119
+ 'fastchevy.com',
120
+ 'fastchrysler.com',
121
+ 'fastkawasaki.com',
122
+ 'fastmazda.com',
123
+ 'fastmitsubishi.com',
124
+ 'fastnissan.com',
125
+ 'fastsubaru.com',
126
+ 'fastsuzuki.com',
127
+ 'fasttoyota.com',
128
+ 'fastyamaha.com',
129
+ 'filzmail.com',
130
+ 'fizmail.com',
131
+ 'footard.com',
132
+ 'forgetmail.com',
133
+ 'frapmail.com',
134
+ 'front14.org',
135
+ 'fux0ringduh.com',
136
+ 'garliclife.com',
137
+ 'get1mail.com',
138
+ 'getonemail.com',
139
+ 'getonemail.net',
140
+ 'ghosttexter.de',
141
+ 'girlsundertheinfluence.com',
142
+ 'gishpuppy.com',
143
+ 'gowikibooks.com',
144
+ 'gowikicampus.com',
145
+ 'gowikicars.com',
146
+ 'gowikifilms.com',
147
+ 'gowikigames.com',
148
+ 'gowikimusic.com',
149
+ 'gowikinetwork.com',
150
+ 'gowikitravel.com',
151
+ 'gowikitv.com',
152
+ 'great-host.in',
153
+ 'greensloth.com',
154
+ 'gsrv.co.uk',
155
+ 'guerillamail.biz',
156
+ 'guerillamail.com',
157
+ 'guerillamail.net',
158
+ 'guerillamail.org',
159
+ 'guerrillamail.com',
160
+ 'guerrillamail.net',
161
+ 'guerrillamailblock.com',
162
+ 'h8s.org',
163
+ 'haltospam.com',
164
+ 'hatespam.org',
165
+ 'hidemail.de',
166
+ 'hotpop.com',
167
+ 'ieatspam.eu',
168
+ 'ieatspam.info',
169
+ 'ihateyoualot.info',
170
+ 'iheartspam.org',
171
+ 'imails.info',
172
+ 'imstations.com',
173
+ 'inboxclean.com',
174
+ 'inboxclean.org',
175
+ 'incognitomail.com',
176
+ 'incognitomail.net',
177
+ 'ipoo.org',
178
+ 'irish2me.com',
179
+ 'iwi.net',
180
+ 'jetable.com',
181
+ 'jetable.fr.nf',
182
+ 'jetable.net',
183
+ 'jetable.org',
184
+ 'jnxjn.com',
185
+ 'junk1e.com',
186
+ 'kasmail.com',
187
+ 'kaspop.com',
188
+ 'killmail.com',
189
+ 'killmail.net',
190
+ 'klassmaster.com',
191
+ 'klassmaster.net',
192
+ 'klzlk.com',
193
+ 'kulturbetrieb.info',
194
+ 'kurzepost.de',
195
+ 'lifebyfood.com',
196
+ 'link2mail.net',
197
+ 'litedrop.com',
198
+ 'lookugly.com',
199
+ 'lopl.co.cc',
200
+ 'lortemail.dk',
201
+ 'lovemeleaveme.com',
202
+ 'lr78.com',
203
+ 'maboard.com',
204
+ 'mail.by',
205
+ 'mail.mezimages.net',
206
+ 'mail2rss.org',
207
+ 'mail333.com',
208
+ 'mail4trash.com',
209
+ 'mailbidon.com',
210
+ 'mailblocks.com',
211
+ 'mailcatch.com',
212
+ 'maileater.com',
213
+ 'mailexpire.com',
214
+ 'mailfreeonline.com',
215
+ 'mailin8r.com',
216
+ 'mailinater.com',
217
+ 'mailinator.com',
218
+ 'mailinator.net',
219
+ 'mailinator2.com',
220
+ 'mailincubator.com',
221
+ 'mailme.lv',
222
+ 'mailmoat.com',
223
+ 'mailnator.com',
224
+ 'mailnull.com',
225
+ 'mailquack.com',
226
+ 'mailshell.com',
227
+ 'mailsiphon.com',
228
+ 'mailslapping.com',
229
+ 'mailzilla.com',
230
+ 'mailzilla.org',
231
+ 'mbx.cc',
232
+ 'mega.zik.dj',
233
+ 'meinspamschutz.de',
234
+ 'meltmail.com',
235
+ 'messagebeamer.de',
236
+ 'mierdamail.com',
237
+ 'mintemail.com',
238
+ 'moncourrier.fr.nf',
239
+ 'monemail.fr.nf',
240
+ 'monmail.fr.nf',
241
+ 'mt2009.com',
242
+ 'mx0.wwwnew.eu',
243
+ 'mycleaninbox.net',
244
+ 'myspaceinc.com',
245
+ 'myspaceinc.net',
246
+ 'myspaceinc.org',
247
+ 'myspacepimpedup.com',
248
+ 'myspamless.com',
249
+ 'mytrashmail.com',
250
+ 'neomailbox.com',
251
+ 'nervmich.net',
252
+ 'nervtmich.net',
253
+ 'netmails.com',
254
+ 'netmails.net',
255
+ 'netzidiot.de',
256
+ 'neverbox.com',
257
+ 'no-spam.ws',
258
+ 'nobulk.com',
259
+ 'noclickemail.com',
260
+ 'nogmailspam.info',
261
+ 'nomail.xl.cx',
262
+ 'nomail2me.com',
263
+ 'nospam.ze.tc',
264
+ 'nospam4.us',
265
+ 'nospamfor.us',
266
+ 'nowmymail.com',
267
+ 'nurfuerspam.de',
268
+ 'objectmail.com',
269
+ 'obobbo.com',
270
+ 'oneoffemail.com',
271
+ 'oneoffmail.com',
272
+ 'onewaymail.com',
273
+ 'oopi.org',
274
+ 'ordinaryamerican.net',
275
+ 'ourklips.com',
276
+ 'outlawspam.com',
277
+ 'owlpic.com',
278
+ 'pancakemail.com',
279
+ 'pimpedupmyspace.com',
280
+ 'poofy.org',
281
+ 'pookmail.com',
282
+ 'privacy.net',
283
+ 'proxymail.eu',
284
+ 'punkass.com',
285
+ 'putthisinyourspamdatabase.com',
286
+ 'quickinbox.com',
287
+ 'rcpt.at',
288
+ 'recode.me',
289
+ 'recursor.net',
290
+ 'recyclemail.dk',
291
+ 'regbypass.comsafe-mail.net',
292
+ 'rejectmail.com',
293
+ 'rklips.com',
294
+ 'safersignup.de',
295
+ 'safetymail.info',
296
+ 'sandelf.de',
297
+ 'saynotospams.com',
298
+ 'selfdestructingmail.com',
299
+ 'sendspamhere.com',
300
+ 'shiftmail.com',
301
+ 'shitmail.me',
302
+ 'shortmail.net',
303
+ 'sibmail.com',
304
+ 'skeefmail.com',
305
+ 'slaskpost.se',
306
+ 'slopsbox.com',
307
+ 'smellfear.com',
308
+ 'snakemail.com',
309
+ 'sneakemail.com',
310
+ 'sofort-mail.de',
311
+ 'sogetthis.com',
312
+ 'soodonims.com',
313
+ 'spam.la',
314
+ 'spamavert.com',
315
+ 'spambob.com',
316
+ 'spambob.net',
317
+ 'spambob.org',
318
+ 'spambog.com',
319
+ 'spambog.de',
320
+ 'spambog.ru',
321
+ 'spambox.info',
322
+ 'spambox.us',
323
+ 'spamcannon.com',
324
+ 'spamcannon.net',
325
+ 'spamcero.com',
326
+ 'spamcon.org',
327
+ 'spamcorptastic.com',
328
+ 'spamcowboy.com',
329
+ 'spamcowboy.net',
330
+ 'spamcowboy.org',
331
+ 'spamday.com',
332
+ 'spamex.com',
333
+ 'spamfree24.com',
334
+ 'spamfree24.de',
335
+ 'spamfree24.eu',
336
+ 'spamfree24.info',
337
+ 'spamfree24.net',
338
+ 'spamfree24.org',
339
+ 'spamgourmet.com',
340
+ 'spamgourmet.net',
341
+ 'spamgourmet.org',
342
+ 'spamherelots.com',
343
+ 'spamhereplease.com',
344
+ 'spamhole.com',
345
+ 'spamify.com',
346
+ 'spaminator.de',
347
+ 'spamkill.info',
348
+ 'spaml.com',
349
+ 'spaml.de',
350
+ 'spammotel.com',
351
+ 'spamobox.com',
352
+ 'spamoff.de',
353
+ 'spamslicer.com',
354
+ 'spamspot.com',
355
+ 'spamthis.co.uk',
356
+ 'spamthisplease.com',
357
+ 'spamtrail.com',
358
+ 'speed.1s.fr',
359
+ 'suremail.info',
360
+ 'tempalias.com',
361
+ 'tempe-mail.com',
362
+ 'tempemail.biz',
363
+ 'tempemail.com',
364
+ 'tempemail.net',
365
+ 'tempinbox.co.uk',
366
+ 'tempinbox.com',
367
+ 'tempomail.fr',
368
+ 'temporarily.de',
369
+ 'temporaryemail.net',
370
+ 'temporaryforwarding.com',
371
+ 'temporaryinbox.com',
372
+ 'thankyou2010.com',
373
+ 'thisisnotmyrealemail.com',
374
+ 'throwawayemailaddress.com',
375
+ 'tilien.com',
376
+ 'tmailinator.com',
377
+ 'tradermail.info',
378
+ 'trash-amil.com',
379
+ 'trash-mail.at',
380
+ 'trash-mail.com',
381
+ 'trash-mail.de',
382
+ 'trash2009.com',
383
+ 'trashdevil.com',
384
+ 'trashdevil.de',
385
+ 'trashmail.at',
386
+ 'trashmail.com',
387
+ 'trashmail.de',
388
+ 'trashmail.me',
389
+ 'trashmail.net',
390
+ 'trashmail.org',
391
+ 'trashmailer.com',
392
+ 'trashymail.com',
393
+ 'trashymail.net',
394
+ 'turual.com',
395
+ 'twinmail.de',
396
+ 'tyldd.com',
397
+ 'uggsrock.com',
398
+ 'upliftnow.com',
399
+ 'uplipht.com',
400
+ 'venompen.com',
401
+ 'viditag.com',
402
+ 'viewcastmedia.com',
403
+ 'viewcastmedia.net',
404
+ 'viewcastmedia.org',
405
+ 'walala.org',
406
+ 'wegwerfadresse.de',
407
+ 'wegwerfmail.de',
408
+ 'wegwerfmail.net',
409
+ 'wegwerfmail.org',
410
+ 'wetrainbayarea.com',
411
+ 'wetrainbayarea.org',
412
+ 'wh4f.org',
413
+ 'whopy.com',
414
+ 'whyspam.me',
415
+ 'wilemail.com',
416
+ 'willselfdestruct.com',
417
+ 'winemaven.info',
418
+ 'wronghead.com',
419
+ 'wuzup.net',
420
+ 'wuzupmail.net',
421
+ 'wwwnew.eu',
422
+ 'xagloo.com',
423
+ 'xemaps.com',
424
+ 'xents.com',
425
+ 'xmaily.com',
426
+ 'xoxy.net',
427
+ 'yep.it',
428
+ 'yogamaven.com',
429
+ 'yopmail.com',
430
+ 'yopmail.fr',
431
+ 'yopmail.net',
432
+ 'yuurok.com',
433
+ 'zippymail.info',
434
+ 'zoemail.org'
435
+ );
436
+ $emdomain = explode( '@', $options['em'] );
437
+ if ( count( $emdomain ) == 2 && in_array( strtolower( $emdomain[1] ), $disposables ) ) {
438
  // the email is a disposable email address
439
  // do you really want this guy?
440
+ return 'Disposable Email: ' . $options['em'];
441
+ }
442
+
443
+ return false;
444
+ }
445
  }
446
+
447
  ?>
modules/chkdnsbl.php CHANGED
@@ -1,33 +1,42 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
 
 
 
3
  class chkdnsbl {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- if (strpos($ip,'.')===false) return false;
6
- $iplist = array(
7
- 'sbl.spamhaus' => '.sbl.spamhaus.org',
8
- 'xbl.spamhaus' => '.xbl.spamhaus.org'
9
- );
10
- foreach($iplist as $data) {
 
 
11
  // only works for IPv4
12
- $lookup = implode('.', array_reverse(explode ('.', $ip ))) . $data;
13
- $result = explode( '.', gethostbyname($lookup));
14
- $retip=$ip;
15
- if (count($result)==4) $retip=$result[3].'.'.$result[2].'.'.$result[1].'.'.$result[0];
16
- if (count($result)==4&& $retip!=$ip) {
17
- if ($result[0] == 127) {
 
 
18
  // query successful
19
  // 127 is a good lookup hit
20
  // [3] = type of threat - we are only interested in comment spam at this point - if user demand I will change
21
  // [2] is the threat level. 25 is recommended
22
  // [1] is numbr of days since last report
23
  // spammers are type 1 to 7
24
- if ($result[2]>=25 && ($result[3]>=1 && $result[3]<=7) && $result[1]>0) {
25
- return "dnsbl: $data=".$result[0].','.$result[1].','.$result[2].','.$result[3];
26
- }
27
- }
28
- }
29
- }
30
- return false;
31
- }
 
32
  }
 
33
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
  class chkdnsbl {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ if ( strpos( $ip, '.' ) === false ) {
9
+ return false;
10
+ }
11
+ $iplist = array(
12
+ 'sbl.spamhaus' => '.sbl.spamhaus.org',
13
+ 'xbl.spamhaus' => '.xbl.spamhaus.org'
14
+ );
15
+ foreach ( $iplist as $data ) {
16
  // only works for IPv4
17
+ $lookup = implode( '.', array_reverse( explode( '.', $ip ) ) ) . $data;
18
+ $result = explode( '.', gethostbyname( $lookup ) );
19
+ $retip = $ip;
20
+ if ( count( $result ) == 4 ) {
21
+ $retip = $result[3] . '.' . $result[2] . '.' . $result[1] . '.' . $result[0];
22
+ }
23
+ if ( count( $result ) == 4 && $retip != $ip ) {
24
+ if ( $result[0] == 127 ) {
25
  // query successful
26
  // 127 is a good lookup hit
27
  // [3] = type of threat - we are only interested in comment spam at this point - if user demand I will change
28
  // [2] is the threat level. 25 is recommended
29
  // [1] is numbr of days since last report
30
  // spammers are type 1 to 7
31
+ if ( $result[2] >= 25 && ( $result[3] >= 1 && $result[3] <= 7 ) && $result[1] > 0 ) {
32
+ return "dnsbl: $data=" . $result[0] . ',' . $result[1] . ',' . $result[2] . ',' . $result[3];
33
+ }
34
+ }
35
+ }
36
+ }
37
+
38
+ return false;
39
+ }
40
  }
41
+
42
  ?>
modules/chkexploits.php CHANGED
@@ -1,36 +1,50 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
 
 
 
3
  class chkexploits {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
  // search the request for eval and SQL statements
6
- $rpost=$_REQUEST;
7
- if (empty($rpost)||!is_array($rpost)) {
8
- return false;
9
- }
10
- foreach($rpost as $req) {
11
- if (is_array($req)) {
12
- $req=print_r($req,true);
13
- }
14
- $req=urldecode($req);
15
- if (stripos($req,'eval'.'(base64'.'_decode(')!==false) { // dotting the search to not kick off updates, etc.
16
- if (strlen($req)>24) $req=substr($req,24);
17
- $req=htmlentities($req);
18
- return "Eval Attack $req";
19
- }
20
- if (stripos($req,'document.write(string.fromcharcode')!==false) {
21
- if (strlen($req)>24) $req=substr($req,24);
22
- $req=htmlentities($req);
23
- return "Offset String Attack $req";
24
- }
 
 
 
 
 
 
25
  // 'document.write(Stringfromcharcode'
26
  // union all select - this is a common SQL injection string
27
- if (stripos($req,'union all select')!==false) {
28
- if (strlen($req)>24) $req=substr($req,24);
29
- $req=htmlentities($req);
30
- return "SQL Inject Attack $req";
31
- }
32
- }
33
- return false;
34
- }
35
- }
 
 
 
 
 
36
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
  class chkexploits {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // search the request for eval and SQL statements
9
+ $rpost = $_REQUEST;
10
+ if ( empty( $rpost ) || ! is_array( $rpost ) ) {
11
+ return false;
12
+ }
13
+ foreach ( $rpost as $req ) {
14
+ if ( is_array( $req ) ) {
15
+ $req = print_r( $req, true );
16
+ }
17
+ $req = urldecode( $req );
18
+ if ( stripos( $req, 'eval' . '(base64' . '_decode(' ) !== false ) { // dotting the search to not kick off updates, etc.
19
+ if ( strlen( $req ) > 24 ) {
20
+ $req = substr( $req, 24 );
21
+ }
22
+ $req = htmlentities( $req );
23
+
24
+ return "Eval Attack $req";
25
+ }
26
+ if ( stripos( $req, 'document.write(string.fromcharcode' ) !== false ) {
27
+ if ( strlen( $req ) > 24 ) {
28
+ $req = substr( $req, 24 );
29
+ }
30
+ $req = htmlentities( $req );
31
+
32
+ return "Offset String Attack $req";
33
+ }
34
  // 'document.write(Stringfromcharcode'
35
  // union all select - this is a common SQL injection string
36
+ if ( stripos( $req, 'union all select' ) !== false ) {
37
+ if ( strlen( $req ) > 24 ) {
38
+ $req = substr( $req, 24 );
39
+ }
40
+ $req = htmlentities( $req );
41
+
42
+ return "SQL Inject Attack $req";
43
+ }
44
+ }
45
+
46
+ return false;
47
+ }
48
+ }
49
+
50
  ?>
modules/chkform.php CHANGED
@@ -1,20 +1,25 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chkform extends be_module{
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
 
 
 
5
  // checks to see if we are in
6
  // wp-comments-post.php and wp-login.php
7
- $uri=$_SERVER['REQUEST_URI'];
8
- if (strpos($uri,'wp-comments-post.php')!==false) {
9
  // sfs_debug_msg("continue check wp-comments-post.php $ip");
10
- return false;
11
- }
12
- if (strpos($uri,'wp-login.php')!==false) {
13
  // sfs_debug_msg("continue check wp-login.php $ip");
14
- return false;
15
- }
 
16
  // sfs_debug_msg("Allowed $uri $ip");
17
- return "Post request not in wp-comments-post.php or wp-login.php - $uri";
18
- }
19
  }
 
20
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class chkform extends be_module {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // checks to see if we are in
9
  // wp-comments-post.php and wp-login.php
10
+ $uri = $_SERVER['REQUEST_URI'];
11
+ if ( strpos( $uri, 'wp-comments-post.php' ) !== false ) {
12
  // sfs_debug_msg("continue check wp-comments-post.php $ip");
13
+ return false;
14
+ }
15
+ if ( strpos( $uri, 'wp-login.php' ) !== false ) {
16
  // sfs_debug_msg("continue check wp-login.php $ip");
17
+ return false;
18
+ }
19
+
20
  // sfs_debug_msg("Allowed $uri $ip");
21
+ return "Post request not in wp-comments-post.php or wp-login.php - $uri";
22
+ }
23
  }
24
+
25
  ?>
modules/chkgcache.php CHANGED
@@ -1,11 +1,16 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
 
 
 
3
  class chkgcache extends be_module { // change name
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
  // checks the IP from params which has the cache in it
6
- $this->searchname='Good Cache';
7
- $gcache=$stats['goodips'];
8
- return $this->searchcache($ip,$gcache);
9
- }
 
10
  }
 
11
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
  class chkgcache extends be_module { // change name
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // checks the IP from params which has the cache in it
9
+ $this->searchname = 'Good Cache';
10
+ $gcache = $stats['goodips'];
11
+
12
+ return $this->searchcache( $ip, $gcache );
13
+ }
14
  }
15
+
16
  ?>
modules/chkgenallowlist.php CHANGED
@@ -1,1419 +1,2828 @@
1
  <?php
2
  /****************************
3
- These are IP addresses that have sent me spam, but they are from residential ISPs and any spam is usually fixed in a day or so.
4
- These IP ranges produce spam, so whitelisting them will allow spam into your site.
5
- The upside is that you will never block a legitimate customer.
6
- This is a trade off. I don't use this, but I have zero spam tolerance.
7
- *****************************/
8
- if (!defined('ABSPATH')) exit;
9
- class chkgenallowlist extends be_module{
10
- public $searchname='Generated Allow List';
11
- public $searchlist=array(
12
- array('1.120.0.0','1.127.255.255'), // # Telstra AU
13
- array('1.128.0.0','1.159.255.255'), // # 001136097032 Telstra AU
14
- array('2.33.0.0','2.33.255.255'), // # IP addresses assigned to DSL cus... IT
15
- array('2.34.0.0','2.35.255.255'), // # IP addresses assigned to VF DSL ... IT
16
- array('2.36.0.0','2.39.255.255'), // # Statically IP addresses assigned... IT
17
- array('2.40.0.0','2.40.255.255'), // # IP addresses assigned to DSL cus... IT
18
- array('2.112.0.0','2.113.255.255'), // # Telecom Italia S.p.a. IT
19
- array('2.118.0.0','2.119.255.255'), // # Telecom Italia SPA IT
20
- array('2.192.0.0','2.192.255.255'), // # Telecom Italia Mobile IT
21
- array('2.193.0.0','2.193.255.255'), // # Telecom Italia Mobile IT
22
- array('2.194.0.0','2.194.255.255'), // # Telecom Italia Mobile IT
23
- array('2.195.0.0','2.195.255.255'), // # Telecom Italia Mobile IT
24
- array('2.196.0.0','2.196.255.255'), // # Telecom Italia Mobile IT
25
- array('2.198.0.0','2.198.255.255'), // # Telecom Italia Mobile IT
26
- array('2.200.0.0','2.207.255.255'), // # Vodafone D2 GmbH DE
27
- array('2.224.0.0','2.231.255.255'), // # PAT/NAT IP addresses POP 2301 for IT
28
- array('2.232.0.0','2.239.255.255'), // # PAT/NAT IP addresses POP 3901 for IT
29
- array('2.248.0.0','2.255.255.255'), // # 002248011043 Telia Network Services SE
30
- array('5.86.0.0','5.86.255.255'), // # H3G S.p.A. IT
31
- array('5.88.0.0','5.95.255.255'), // # 005090002240 IP range assigned to VF-IT customers IT
32
- array('5.96.0.0','5.97.255.255'), // # Telecom Italia S.p.a. IT
33
- array('5.133.176.0','5.133.183.255'), // # 005133179243 Sphere LTD GB
34
- array('5.141.216.0','5.141.216.255'), // # Dynamic distribution IP's for br... RU
35
- array('5.168.0.0','5.171.255.255'), // # 005170169026 TIM IT
36
- array('5.172.224.0','5.172.255.255'), // # 005172252248 Polkomtel sp. z o.o. PL
37
- array('11.0.0.0','11.255.255.255'), // # DoD Network Information Center US
38
- array('12.0.0.0','12.255.255.255'), // # AT&T Services, Inc. ATT (NET-12-... US
39
- array('14.2.0.0','14.2.255.255'), // # iiNet Limited AU
40
- array('14.200.0.0','14.203.255.255'), // # TPG Internet Pty Ltd. AU
41
- array('17.0.0.0','17.255.255.255'), // # Apple Inc. US
42
- array('18.0.0.0','18.255.255.255'), // # Massachusetts Institute of Techn... US
43
- array('23.20.0.0','23.23.255.255'), // # Amazon.com, Inc. US
44
- array('23.24.0.0','23.25.255.255'), // # Comcast Business Communications,... US
45
- array('23.30.96.0','23.30.127.255'), // # Comcast Business Communications,... US
46
- array('23.30.128.0','23.30.191.255'), // # Comcast Business Communications,... US
47
- array('23.30.224.88','23.30.224.95'), // # YALE MECHANICAL YALEMECHANICAL (... US
48
- array('23.31.0.0','23.31.63.255'), // # Comcast Business Communications,... US
49
- array('23.31.112.0','23.31.119.255'), // # 023031114033 Comcast Business Communications, LLC CBC-ALBUQUERQUE-16 (NET-23-31-112-0-1) US
50
- array('23.31.192.0','23.31.223.255'), // # Comcast Business Communications,... US
51
- array('23.31.224.0','23.31.239.255'), // # Comcast Business Communications,... US
52
- array('23.91.224.0','23.91.255.255'), // # DISTRIBUTEL COMMUNICATIONS LTD. ... US
53
- array('23.96.0.0','23.103.255.255'), // # Microsoft Corporation US
54
- array('23.112.0.0','23.127.255.255'), // # AT&T Internet Services US
55
- array('23.233.0.0','23.233.127.255'), // # 023233065157 TekSavvy Solutions Inc. CA
56
- array('23.233.128.0','23.233.255.255'), // # Le Groupe Videotron Ltee VL-31BL... US
57
- array('23.236.48.0','23.236.63.255'), // # Google Inc. US
58
- array('23.240.0.0','23.243.255.255'), // # Time Warner Cable Internet LLC US
59
- array('23.251.128.0','23.251.159.255'), // # Google Inc. US
60
- array('23.255.128.0','23.255.255.255'), // # Google Fiber Inc. GOOGLE-FIBER (... US
61
- array('24.0.0.0','24.15.255.255'), // # Comcast Cable Communications, Inc. US
62
- array('24.16.0.0','24.19.255.255'), // # Comcast Cable Communications WAS... US
63
- array('24.20.0.0','24.21.255.255'), // # Comcast Cable Communications ORE... US
64
- array('24.24.0.0','24.27.255.255'), // # Time Warner Cable Internet LLC US
65
- array('24.28.0.0','24.29.255.255'), // # Time Warner Cable Internet LLC US
66
- array('24.30.224.0','24.30.255.255'), // # Time Warner Cable Internet LLC US
67
- array('24.34.0.0','24.34.255.255'), // # 024034080162 Comcast Cable Communications Holdings, Inc CCCH3-8 (NET-24-34-0-0-1) US
68
- array('24.35.128.0','24.35.255.255'), // # Cobridge Communications LLC COBR... US
69
- array('24.36.144.0','24.36.159.255'), // # 024036151195 Cogeco Cable Canada Inc. CGOC-HALA-CPE10 (NET-24-36-144-0-1) US
70
- array('24.36.224.0','24.36.239.255'), // # Cogeco Cable Canada Inc. CGOC-HA... US
71
- array('24.38.0.0','24.38.127.255'), // # Cablevision Systems Corp. CVNET-... US
72
- array('24.38.192.0','24.38.255.255'), // # Optimum Online NETBLK-OOL-10BLK ... US
73
- array('24.39.0.0','24.39.255.255'), // # Time Warner Cable Internet LLC US
74
- array('24.43.0.0','24.43.255.255'), // # Time Warner Cable Internet LLC US
75
- array('24.44.0.0','24.47.255.255'), // # Optimum Online NETBLK-OOL-3BLK (... US
76
- array('24.44.128.0','24.44.131.255'), // # Optimum Online (Cablevision Syst... US
77
- array('24.47.44.0','24.47.47.255'), // # Optimum Online (Cablevision Syst... US
78
- array('24.49.224.0','24.49.255.255'), // # COGECO Cable Canada Inc. COQB-SG... US
79
- array('24.50.64.0','24.50.127.255'), // # COGECO Cable Canada Inc. COQB (N... US
80
- array('24.52.64.0','24.52.127.255'), // # 024052113198 Buckeye Cablevision, Inc. US
81
- array('24.52.192.0','24.52.255.255'), // # 024052193072 TekSavvy Solutions Inc. CA
82
- array('24.54.0.0','24.54.31.255'), // # COGECO Cable Canada Inc. COQB-MT... US
83
- array('24.55.0.0','24.55.63.255'), // # 024055005220 Time Warner Cable Internet LLC US
84
- array('24.56.0.0','24.56.63.255'), // # Cox Communications US
85
- array('24.57.0.0','24.57.255.255'), // # Cogeco Cable Inc. CGOC-3BLK (NET... US
86
- array('24.60.0.0','24.63.255.255'), // # Comcast Cable Communications Hol... US
87
- array('24.64.0.0','24.71.255.255'), // # Shaw Communications Inc. CA
88
- array('24.73.0.0','24.73.255.255'), // # Time Warner Cable Internet LLC US
89
- array('24.74.0.0','24.74.255.255'), // # Time Warner Cable Internet LLC US
90
- array('24.75.176.0','24.75.191.255'), // # 024075183077 COGECO Cable Canada Inc. COQB-AL01 (NET-24-75-176-0-2) US
91
- array('24.76.0.0','24.79.255.255'), // # Shaw Communications Inc. CA
92
- array('24.80.0.0','24.87.255.255'), // # Shaw Communications Inc. CA
93
- array('24.90.0.0','24.90.255.255'), // # Time Warner Cable Internet LLC US
94
- array('24.91.0.0','24.91.255.255'), // # 024091135038 Comcast Cable Communications Holdings, Inc RW2-NORTHEAST-2 (NET-24-91-0-0-1) US
95
- array('24.92.160.0','24.92.191.255'), // # Time Warner Cable Internet LLC US
96
- array('24.92.192.0','24.92.255.255'), // # Time Warner Cable Internet LLC US
97
- array('24.93.0.0','24.93.255.255'), // # Time Warner Cable Internet LLC US
98
- array('24.94.0.0','24.95.255.255'), // # Time Warner Cable Internet LLC US
99
- array('24.98.0.0','24.99.255.255'), // # Comcast Cable Communications Hol... US
100
- array('24.101.0.0','24.101.255.255'), // # Armstrong Cable Services ACS-INT... US
101
- array('24.102.64.0','24.102.127.255'), // # Time Warner Cable Internet LLC US
102
- array('24.103.0.0','24.103.255.255'), // # Time Warner Cable Internet LLC US
103
- array('24.106.128.0','24.106.255.255'), // # 024106183110 Time Warner Cable Internet LLC US
104
- array('24.107.0.0','24.107.255.255'), // # Charter Communications CHARTERST... US
105
- array('24.108.0.0','24.109.255.255'), // # Shaw Communications Inc. CA
106
- array('24.111.0.0','24.111.255.255'), // # Midcontinent Media, Inc. US
107
- array('24.114.0.0','24.114.127.255'), // # 024114093034 Rogers Cable Communications Inc. CA
108
- array('24.116.0.0','24.117.255.255'), // # CABLE ONE, INC. US
109
- array('24.118.0.0','24.118.255.255'), // # Comcast Cable Communications Hol... US
110
- array('24.119.0.0','24.119.255.255'), // # CABLE ONE, INC. US
111
- array('24.120.0.0','24.120.255.255'), // # Cox Communications Inc. US
112
- array('24.121.0.0','24.121.255.255'), // # Suddenlink Communications SUDDE-... US
113
- array('24.122.128.0','24.122.191.255'), // # COGECO Cable Canada Inc. COQB-RI... US
114
- array('24.123.0.0','24.123.127.255'), // # Time Warner Cable Internet LLC US
115
- array('24.123.128.0','24.123.255.255'), // # Time Warner Cable Internet LLC US
116
- array('24.125.0.0','24.125.255.255'), // # Comcast Cable Communications Hol... US
117
- array('24.126.0.0','24.127.255.255'), // # Comcast Cable Communications Hol... US
118
- array('24.129.0.0','24.129.127.255'), // # Comcast Cable Communications Hol... US
119
- array('24.129.128.0','24.129.191.255'), // # Time Warner Cable Internet LLC US
120
- array('24.130.0.0','24.131.255.255'), // # Comcast Cable Communications Hol... US
121
- array('24.136.0.0','24.136.31.255'), // # RCN US
122
- array('24.136.32.0','24.136.63.255'), // # 024136038135 Cox Communications Inc. US
123
- array('24.136.64.0','24.136.95.255'), // # 024136069170 Earthlink, Inc. ERLK-CBL-TW-WEST (NET-24-136-64-0-1) US
124
- array('24.137.64.0','24.137.127.255'), // # EastLink EASTLINK-BLK4 (NET-24-1... US
125
- array('24.138.80.0','24.138.95.255'), // # COGECO Cable Canada Inc. COQB (N... US
126
- array('24.139.128.0','24.139.255.255'), // # Liberty Cablevision of Puerto Ri... US
127
- array('24.141.0.0','24.141.255.255'), // # Cable and Wireless Jamaica JM
128
- array('24.142.128.0','24.142.255.255'), // # Time Warner Cable Internet LLC US
129
- array('24.145.0.0','24.145.127.255'), // # Atlantic Broadband Finance, LLC ... US
130
- array('24.146.128.0','24.146.143.255'), // # Optimum Online (Cablevision Syst... US
131
- array('24.146.144.0','24.146.151.255'), // # Optimum Online (Cablevision Syst... US
132
- array('24.147.0.0','24.147.255.255'), // # 024147007121 Comcast Cable Communications Holdings, Inc RW2-NORTHEAST-4 (NET-24-147-0-0-1) US
133
- array('24.148.64.0','24.148.95.255'), // # RCN US
134
- array('24.149.128.0','24.149.255.255'), // # Comcast Telecommunications, Inc. US
135
- array('24.150.0.0','24.150.255.255'), // # Cogeco Cable Inc. CGOC-2BLK (NET... US
136
- array('24.151.0.0','24.151.255.255'), // # Charter Communications CHARTER-N... US
137
- array('24.152.128.0','24.152.191.255'), // # 024152154046 Earthlink, Inc. ERLK-CBL-TW-WEST (NET-24-152-128-0-1) US
138
- array('24.153.128.0','24.153.255.255'), // # Time Warner Cable Internet LLC US
139
- array('24.154.0.0','24.154.255.255'), // # Armstrong Cable Services ACS-INT... US
140
- array('24.156.0.0','24.156.127.255'), // # Suddenlink Communications SUDDE-... US
141
- array('24.157.32.0','24.157.63.255'), // # 024157039178 Cablevision Systems Corp. CVNET (NET-24-157-32-0-1) US
142
- array('24.158.0.0','24.158.255.255'), // # Charter Communications CHARTER-N... US
143
- array('24.158.144.0','24.158.159.255'), // # Charter Communications LBN-TN-24... US
144
- array('24.159.224.0','24.159.255.255'), // # 024159235170 Charter Communications JNSVL-WI-24-159-224 (NET-24-159-224-0-1) US
145
- array('24.160.0.0','24.167.255.255'), // # Time Warner Cable Internet LLC US
146
- array('24.168.0.0','24.169.255.255'), // # Time Warner Cable Internet LLC US
147
- array('24.170.0.0','24.170.127.255'), // # Time Warner Cable Internet LLC US
148
- array('24.171.0.0','24.171.127.255'), // # Charter Communications CHARTERST... US
149
- array('24.171.128.0','24.171.159.255'), // # 024171144170 Earthlink, Inc. ERLK-CBL-TW-WEST3 (NET-24-171-128-0-1) US
150
- array('24.172.0.0','24.172.255.255'), // # Time Warner Cable Internet LLC US
151
- array('24.173.0.0','24.173.255.255'), // # Time Warner Cable Internet LLC US
152
- array('24.176.0.0','24.183.255.255'), // # Charter Communications NETBLK-CH... US
153
- array('24.184.0.0','24.187.255.255'), // # Optimum Online OOL-2BLK (NET-24-... US
154
- array('24.188.0.0','24.191.255.255'), // # Optimum Online NETBLK-OOL (NET-2... US
155
- array('24.193.0.0','24.193.255.255'), // # Time Warner Cable Internet LLC US
156
- array('24.196.0.0','24.197.255.255'), // # Charter Communications CHARTER-N... US
157
- array('24.199.0.0','24.199.63.255'), // # 024199032102 Time Warner Cable Internet LLC US
158
- array('24.199.128.0','24.199.255.255'), // # Time Warner Cable Internet LLC US
159
- array('24.200.0.0','24.203.255.255'), // # Le Groupe Videotron Ltee VL-2BL ... US
160
- array('24.205.0.0','24.205.255.255'), // # Charter Communications CHARWR (N... US
161
- array('24.207.128.0','24.207.255.255'), // # Charter Communications CHARTERST... US
162
- array('24.208.0.0','24.211.255.255'), // # Time Warner Cable Internet LLC US
163
- array('24.212.0.0','24.212.127.255'), // # Cablevision du Nord de Quebec inc. CA
164
- array('24.212.50.0','24.212.55.255'), // # Cablevision du Nord de Quebec CN... US
165
- array('24.212.128.0','24.212.255.255'), // # TekSavvy Solutions Inc. CA
166
- array('24.213.128.0','24.213.255.255'), // # Time Warner Cable Internet LLC US
167
- array('24.215.64.0','24.215.127.255'), // # EastLink EASTLINK-BLK3 (NET-24-2... US
168
- array('24.215.128.0','24.215.191.255'), // # EARTHLINK, INC. ERLK-TW-NYC14 (N... US
169
- array('24.216.0.0','24.216.255.255'), // # Charter Communications CHTR-HSA-... US
170
- array('24.217.0.0','24.217.255.255'), // # Charter Communications CHARTERST... US
171
- array('24.218.0.0','24.218.255.255'), // # Comcast Cable Communications Hol... US
172
- array('24.220.0.0','24.220.255.255'), // # Midcontinent Media, Inc. US
173
- array('24.223.128.0','24.223.255.255'), // # Earthlink, Inc. ERLK-CBL-TW-CENT... US
174
- array('24.224.128.0','24.224.255.255'), // # EastLink EASTLINK-BLK2 (NET-24-2... US
175
- array('24.226.96.0','24.226.111.255'), // # 024226097212 Cogeco Cable Canada Inc. CGOC-BUSY-CPE6 (NET-24-226-96-0-1) US
176
- array('24.226.128.0','24.226.159.255'), // # 024226137041 COGECO Cable Canada Inc. COQB-TR03 (NET-24-226-128-0-2) US
177
- array('24.226.192.0','24.226.223.255'), // # 024226200168 COGECO Cable Canada Inc. COQB-HY01 (NET-24-226-192-0-1) US
178
- array('24.227.32.0','24.227.63.255'), // # Time Warner Cable Internet LLC US
179
- array('24.228.96.0','24.228.111.255'), // # 024228104135 Optimum Online (Cablevision Systems) OOL-CPE-NYX2NY-24-228-96-0-20 (NET-24-228-96-0-1) US
180
- array('24.228.160.0','24.228.167.255'), // # Optimum Online (Cablevision Syst... US
181
- array('24.228.188.0','24.228.191.255'), // # 024228189144 Optimum Online (Cablevision Systems) OOL-CPE-RMSYNJ-24-228-188-0-22 (NET-24-228-188-0-1) US
182
- array('24.228.208.0','24.228.211.255'), // # 024228208152 Optimum Online (Cablevision Systems) OOL-CPE-NYK1NY-24-228-208-0-22 (NET-24-228-208-0-1) US
183
- array('24.230.32.0','24.230.63.255'), // # Midcontinent Media, Inc. US
184
- array('24.230.128.0','24.230.191.255'), // # Midcontinent Media, Inc. US
185
- array('24.231.160.0','24.231.175.255'), // # Charter Communications BYC-MI-24... US
186
- array('24.231.208.0','24.231.223.255'), // # Charter Communications BYC-MI-24... US
187
- array('24.233.192.0','24.233.255.255'), // # MetroCast Cablevision of New Ham... US
188
- array('24.234.0.0','24.234.255.255'), // # Cox Communications Inc. US
189
- array('24.235.176.0','24.235.191.255'), // # 024235189225 Cogeco Cable Canada Inc. CGOC-PEGO-CPE4 (NET-24-235-176-0-1) US
190
- array('24.235.224.0','24.235.239.255'), // # Cogeco Cable Canada Inc. CGOC-PE... US
191
- array('24.238.144.0','24.238.191.255'), // # EARTHLINK, INC. ERLK-TW-HOUSTON1... US
192
- array('24.240.0.0','24.241.255.255'), // # Charter Communications US
193
- array('24.242.0.0','24.243.255.255'), // # Time Warner Cable Internet LLC US
194
- array('24.244.0.0','24.244.63.255'), // # Shaw Communications Inc. CA
195
- array('24.245.0.0','24.245.63.255'), // # Comcast Cable Communications Hol... US
196
- array('24.246.0.0','24.246.63.255'), // # Time Warner Cable Internet LLC US
197
- array('24.246.64.0','24.246.95.255'), // # 024246081177 TekSavvy Solutions Inc. CA
198
- array('24.247.0.0','24.247.255.255'), // # Charter Communications CHARTER-M... US
199
- array('24.247.232.0','24.247.239.255'), // # Charter Communications ALL-MI-24... US
200
- array('24.248.0.0','24.255.255.255'), // # Cox Communications Inc. NETBLK-C... US
201
- array('24.249.44.0','24.249.47.255'), // # Cox Communications NETBLK-WI-CBS... US
202
- array('24.249.104.0','24.249.111.255'), // # Cox Communications NETBLK-WI-CBS... US
203
- array('24.253.0.0','24.253.127.255'), // # Cox Communications NETBLK-LV-RDC... US
204
- array('24.254.0.0','24.254.31.255'), // # Cox Communications NETBLK-HR-RDC... US
205
- array('24.255.0.0','24.255.63.255'), // # Cox Communications NETBLK-PH-RDC... US
206
- array('24.255.128.0','24.255.255.255'), // # Cox Communications NETBLK-WI-RDC... US
207
- array('27.32.0.0','27.33.255.255'), // # TPG Internet Pty Ltd. AU
208
- array('31.2.0.0','31.2.127.255'), // # 031002002189 Polkomtel sp. z o.o. PL
209
- array('31.16.128.0','31.16.255.255'), // # 031016170246 KABEL-DEUTSCHLAND-CUSTOMER-SERVICES-24 DE
210
- array('31.17.0.0','31.17.127.255'), // # 031017041006 KABEL-DEUTSCHLAND-CUSTOMER-SERVICES-24 DE
211
- array('31.18.128.0','31.18.255.255'), // # 031018176210 KABEL-DEUTSCHLAND-CUSTOMER-SERVICES-24 DE
212
- array('31.19.0.0','31.19.127.255'), // # KABEL-DEUTSCHLAND-CUSTOMER-SERVI... DE
213
- array('31.27.112.0','31.27.127.255'), // # IP addresses allocated for VF-IT... IT
214
- array('31.96.0.0','31.127.255.255'), // # T-Mobile (UK) Limited GB
215
- array('31.187.0.0','31.187.31.255'), // # 031187017229 UPC Communications Ireland Limited IE
216
- array('31.195.0.0','31.195.255.255'), // # Telecom Italia S.p.a. IT
217
- array('31.196.0.0','31.197.255.255'), // # 031197145106 Telecom Italia SPA IT
218
- array('31.198.0.0','31.199.255.255'), // # Telecom Italia S.p.a. IT
219
- array('32.0.0.0','32.255.255.255'), // # AT&T Global Network Services, LL... US
220
- array('33.0.0.0','33.255.255.255'), // # DoD Network Information Center US
221
- array('37.5.128.0','37.5.255.255'), // # KABEL-DEUTSCHLAND-CUSTOMER-SERVI... DE
222
- array('37.7.0.0','37.7.255.255'), // # 037007063086 Polkomtel sp. z o.o. PL
223
- array('37.31.0.0','37.31.255.255'), // # 037031208179 blueconnect PL
224
- array('37.60.64.0','37.60.127.255'), // # Wifinity Ltd GB
225
- array('37.116.0.0','37.116.255.255'), // # 037116215094 IP addresses assigned to VDF customers IT
226
- array('37.119.192.0','37.119.255.255'), // # IP addresses allocated for VF-IT... IT
227
- array('37.128.0.0','37.128.127.255'), // # Biuro Podrozy RETMAN s.c. PL
228
- array('37.152.16.0','37.152.31.255'), // # Cyfrowy Polsat MVNO mobile broad... PL
229
- array('37.159.128.0','37.159.255.255'), // # IP range assigned for VDF-IT cus... IT
230
- array('37.176.0.0','37.183.255.255'), // # IP range assigned to VDF-IT cust... IT
231
- array('37.186.192.0','37.186.255.255'), // # ALFA BIT OMEGA public subnet IT
232
- array('37.206.0.0','37.206.255.255'), // # Telecom Italia SPA IT
233
- array('37.207.0.0','37.207.255.255'), // # Telecom Italia SPA IT
234
- array('37.227.0.0','37.227.255.255'), // # UMTS company IT
235
- array('37.248.0.0','37.249.255.255'), // # 037248254085 Cyfrowy Polsat MVNO mobile broadband services PL
236
- array('40.128.0.0','40.143.255.255'), // # Windstream Communications Inc US
237
- array('46.7.0.0','46.7.127.255'), // # Customers IE IE
238
- array('46.137.216.0','46.137.223.255'), // # Amazon AWS Services - Cloudfront... DE
239
- array('46.231.8.0','46.231.15.255'), // # Quickline Network GB
240
- array('47.16.0.0','47.19.255.255'), // # Optimum WiFi NETBLK-WIFI-BLK6 (N... US
241
- array('47.20.0.0','47.23.255.255'), // # Optimum Online NETBLK-OOL-11BLK ... US
242
- array('47.58.0.0','47.63.255.255'), // # Vodafone Global Enterprise Inc. ... US
243
- array('47.60.0.0','47.63.255.255'), // # Vodafone Spain VODAFONE-IP-SERVI... US
244
- array('49.176.0.0','49.191.255.255'), // # Optus Internet Pty Ltd AU
245
- array('49.192.0.0','49.199.255.255'), // # Optus Internet Pty Ltd AU
246
- array('50.0.0.0','50.1.255.255'), // # 050001141109 SONIC.NET, INC. US
247
- array('50.8.0.0','50.15.255.255'), // # CLEAR WIRELESS LLC US
248
- array('50.16.0.0','50.19.255.255'), // # Amazon.com, Inc. US
249
- array('50.32.0.0','50.47.255.255'), // # Frontier Communications of Ameri... US
250
- array('50.48.0.0','50.55.255.255'), // # 050053101122 Frontier Communications of America, Inc. US
251
- array('50.64.0.0','50.71.255.255'), // # Shaw Communications Inc. CA
252
- array('50.72.0.0','50.72.255.255'), // # Shaw Communications Inc. CA
253
- array('50.73.0.0','50.73.255.255'), // # Comcast Business Communications,... US
254
- array('50.74.0.0','50.75.255.255'), // # Time Warner Cable Internet LLC US
255
- array('50.76.0.0','50.79.255.255'), // # Comcast Business Communications, LLC US
256
- array('50.80.0.0','50.83.255.255'), // # Mediacom Communications Corp US
257
- array('50.84.0.0','50.84.255.255'), // # Time Warner Cable Internet LLC US
258
- array('50.90.0.0','50.90.255.255'), // # BrightHouse Networks Indianapoli... US
259
- array('50.96.0.0','50.96.255.255'), // # Windstream Communications Inc US
260
- array('50.100.0.0','50.101.255.255'), // # Bell Canada BELLCANADA-21 (NET-5... US
261
- array('50.102.0.0','50.103.255.255'), // # Frontier Communications of Ameri... US
262
- array('50.104.0.0','50.111.255.255'), // # Frontier Communications of Ameri... US
263
- array('50.112.0.0','50.112.255.255'), // # Amazon.com, Inc. US
264
- array('50.113.0.0','50.113.255.255'), // # Time Warner Cable Internet LLC US
265
- array('50.120.0.0','50.127.255.255'), // # Frontier Communications of Ameri... US
266
- array('50.128.0.0','50.255.255.255'), // # Comcast Cable Communications Hol... US
267
- array('52.0.0.0','52.31.255.255'), // # 052000086104 Amazon Technologies Inc. US
268
- array('52.64.0.0','52.95.255.255'), // # 052074069081 Amazon Technologies Inc. US
269
- array('54.64.0.0','54.71.255.255'), // # Amazon Technologies Inc. US
270
- array('54.72.0.0','54.79.255.255'), // # Amazon Technologies Inc. US
271
- array('54.80.0.0','54.95.255.255'), // # Amazon Technologies Inc. US
272
- array('54.144.0.0','54.159.255.255'), // # Time Warner Cable US
273
- array('54.160.0.0','54.175.255.255'), // # Amazon Technologies Inc. US
274
- array('54.176.0.0','54.191.255.255'), // # Amazon Technologies Inc. US
275
- array('54.192.0.0','54.207.255.255'), // # Amazon Technologies Inc. AMAZON-... US
276
- array('54.208.0.0','54.223.255.255'), // # Amazon Technologies Inc. AMAZON-... US
277
- array('54.224.0.0','54.239.255.255'), // # Amazon Technologies Inc. US
278
- array('54.240.0.0','54.255.255.255'), // # Amazon Technologies Inc. AMAZON-... US
279
- array('58.6.0.0','58.7.255.255'), // # iiNet Limited AU
280
- array('58.104.0.0','58.111.255.255'), // # 058108203035 OPTUS INTERNET - RETAIL AU
281
- array('58.160.0.0','58.175.255.255'), // # Telstra Internet AU
282
- array('59.167.0.0','59.167.255.255'), // # iiNet Limited AU
283
- array('60.224.0.0','60.231.255.255'), // # Telstra Internet AU
284
- array('60.240.0.0','60.241.255.255'), // # TPG Internet Pty Ltd. AU
285
- array('60.242.0.0','60.242.255.255'), // # TPG Internet Pty Ltd. AU
286
- array('62.10.0.0','62.11.255.255'), // # 062010136060 Tiscali Italia SpA IT
287
- array('62.20.0.0','62.20.255.255'), // # Telia Network Services SE
288
- array('62.30.0.0','62.31.255.255'), // # 062031111234 Virgin Media Limited GB
289
- array('62.30.112.0','62.30.119.255'), // # BIRMINGHAM GB
290
- array('62.86.0.0','62.86.255.255'), // # 062086182166 Interbusiness infrastructural IT
291
- array('62.110.0.0','62.110.255.255'), // # Telecom Italia S.p.a. IT
292
- array('62.142.0.0','62.142.255.255'), // # 062142171024 Opiskelija-asunnot Oy Joensuun Elli FI
293
- array('62.156.0.0','62.159.255.255'), // # Deutsche Telekom AG DE
294
- array('62.197.32.0','62.197.63.255'), // # Loud-n-clear Un-Managed Colo Network GB
295
- array('62.211.0.0','62.211.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
296
- array('62.233.128.0','62.233.255.255'), // # Netia SA PL
297
- array('62.252.0.0','62.252.63.255'), // # COMMUNICATE TECHNOLOGY PLC GB
298
- array('62.253.0.0','62.253.63.255'), // # 062253027110 NTL Internet GB
299
- array('62.254.64.0','62.254.127.255'), // # 062254064007 NTL Internet GB
300
- array('62.255.0.0','62.255.63.255'), // # PRESSAC COMMUNICATIONS LTD GB
301
- array('62.255.192.0','62.255.255.255'), // # University of Wales GB
302
- array('63.64.0.0','63.127.255.255'), // # MCI Communications Services, Inc... US
303
- array('63.144.0.0','63.151.255.255'), // # Qwest Communications Company, LLC US
304
- array('63.152.0.0','63.159.255.255'), // # Qwest Communications Company, LLC US
305
- array('63.160.0.0','63.175.255.255'), // # Sprint SPRN-BLKS (NET-63-160-0-0-1) US
306
- array('63.176.0.0','63.191.255.255'), // # 063187032141 Sprint US
307
- array('63.192.0.0','63.207.255.255'), // # AT&T Internet Services SBCIS-SIS... US
308
- array('63.224.0.0','63.231.255.255'), // # Qwest Communications Company, LLC US
309
- array('63.240.0.0','63.243.255.255'), // # CERFnet CERFNET-BLK-5 (NET-63-24... US
310
- array('63.247.160.0','63.247.191.255'), // # 063247175187 Cablevision Systems Corp. CVNET (NET-63-247-160-0-1) US
311
- array('64.15.160.0','64.15.191.255'), // # 064015186071 Savvis US
312
- array('64.18.64.0','64.18.95.255'), // # MTO Telecom Inc. CA
313
- array('64.108.0.0','64.109.255.255'), // # 064109122081 AT&T Internet Services US
314
- array('64.119.128.0','64.119.159.255'), // # Towerstream I, Inc. TWRS (NET-64... US
315
- array('64.121.0.0','64.121.255.255'), // # RCN US
316
- array('64.130.96.0','64.130.127.255'), // # Troy Cablevision, Inc. TROYCABLE... US
317
- array('64.142.0.0','64.142.127.255'), // # SONIC.NET, INC. US
318
- array('64.147.0.0','64.147.31.255'), // # 064147000227 Cox Communications Inc. US
319
- array('64.160.0.0','64.175.255.255'), // # AT&T Internet Services US
320
- array('64.183.0.0','64.183.127.255'), // # Time Warner Cable Internet LLC US
321
- array('64.183.160.0','64.183.175.255'), // # Time Warner Cable Internet LLC US
322
- array('64.183.192.0','64.183.255.255'), // # 064183217142 Time Warner Cable Internet LLC US
323
- array('64.196.0.0','64.199.255.255'), // # PaeTec Communications, Inc. US
324
- array('64.222.128.0','64.222.191.255'), // # FAIRPOINT COMMUNICATIONS, INC. US
325
- array('64.223.128.0','64.223.191.255'), // # FAIRPOINT COMMUNICATIONS, INC. US
326
- array('64.228.96.0','64.228.127.255'), // # 064228109181 Sympatico SYMP20002-CA (NET-64-228-96-0-1) US
327
- array('64.229.80.0','64.229.83.255'), // # 064229080153 Sympatico HSE HSEDYNAMIC201005123-CA (NET-64-229-80-0-1) US
328
- array('64.229.180.0','64.229.183.255'), // # 064229180082 Sympatico HSE HSE10-DYNAMIC-20100427-CA (NET-64-229-180-0-1) US
329
- array('64.229.204.0','64.229.207.255'), // # 064229204038 Sympatico HSE HSE11-DYNAMIC-20100427-CA (NET-64-229-204-0-1) US
330
- array('64.229.248.0','64.229.255.255'), // # HSE HSE11921-CA (NET-64-229-248-0-1) US
331
- array('64.233.160.0','64.233.191.255'), // # 064233173230 Google Inc. US
332
- array('64.238.144.0','64.238.159.255'), // # CERVALIS LLC US
333
- array('65.0.0.0','65.15.255.255'), // # BellSouth.net Inc. BELLSNET-BLK9... US
334
- array('65.23.96.0','65.23.127.255'), // # Windstream Nuvox, Inc. US
335
- array('65.24.0.0','65.27.255.255'), // # Time Warner Cable Internet LLC US
336
- array('65.28.0.0','65.31.255.255'), // # Time Warner Cable Internet LLC US
337
- array('65.32.0.0','65.33.255.255'), // # Time Warner Cable Internet LLC US
338
- array('65.34.64.0','65.34.127.255'), // # 065034115017 Time Warner Cable Internet LLC US
339
- array('65.35.0.0','65.35.255.255'), // # Time Warner Cable Internet LLC US
340
- array('65.37.128.0','65.37.191.255'), // # Earthlink, Inc. US
341
- array('65.40.0.0','65.41.255.255'), // # 065041155120 Embarq Corporation US
342
- array('65.51.0.0','65.51.255.255'), // # Cablevision Systems Corp. CVNET-... US
343
- array('65.52.0.0','65.55.255.255'), // # Microsoft Corporation US
344
- array('65.78.0.0','65.78.127.255'), // # RCN US
345
- array('65.87.128.0','65.87.191.255'), // # Earthlink, Inc. ERLK-CBL-TW-MSOU... US
346
- array('65.92.0.0','65.95.255.255'), // # 065094100249 Bell Canada BELLNEXXIA-10 (NET-65-92-0-0-1) US
347
- array('65.92.8.0','65.92.15.255'), // # Nexxia HSE NEXHSE2-CA (NET-65-92... US
348
- array('65.100.0.0','65.103.255.255'), // # Qwest Communications Company, LLC US
349
- array('65.128.0.0','65.159.255.255'), // # Qwest Communications Company, LLC US
350
- array('65.160.0.0','65.175.255.255'), // # Sprint SPRINTLINK-2-BLKS (NET-65... US
351
- array('65.184.0.0','65.191.255.255'), // # Time Warner Cable Internet LLC US
352
- array('65.192.0.0','65.223.255.255'), // # 065203093008 MCI Communications Services, Inc. d/b/a Verizon Business UUNET65 (NET-65-192-0-0-1) US
353
- array('65.197.19.0','65.197.19.255'), // # The Crawford Group/Enterprise Re... US
354
- array('65.240.0.0','65.255.255.255'), // # MCI Communications Services, Inc... US
355
- array('66.0.0.0','66.0.255.255'), // # Earthlink, Inc. NETBLCK-ITCD-3 (... US
356
- array('66.1.0.0','66.1.255.255'), // # 066001122246 Sprint Nextel Corporation US
357
- array('66.25.0.0','66.25.255.255'), // # Time Warner Cable Internet LLC US
358
- array('66.26.0.0','66.26.255.255'), // # 066026115211 Time Warner Cable Internet LLC US
359
- array('66.27.0.0','66.27.255.255'), // # Time Warner Cable Internet LLC US
360
- array('66.30.0.0','66.31.255.255'), // # Comcast Cable Communications Hol... US
361
- array('66.35.128.0','66.35.191.255'), // # Earthlink, Inc. ITCD-2 (NET-66-3... US
362
- array('66.41.0.0','66.41.255.255'), // # Comcast Cable Communications Hol... US
363
- array('66.42.128.0','66.42.255.255'), // # 066042167158 Fuse Internet Access US
364
- array('66.49.0.0','66.49.127.255'), // # 066049051250 Windstream Nuvox, Inc. US
365
- array('66.51.64.0','66.51.95.255'), // # Earthlink, Inc. ONECOM-66-51-64 ... US
366
- array('66.56.0.0','66.56.63.255'), // # Comcast Cable Communications Hol... US
367
- array('66.56.96.0','66.56.127.255'), // # Time Warner Cable Internet LLC US
368
- array('66.56.128.0','66.56.255.255'), // # Time Warner Cable Internet LLC US
369
- array('66.57.0.0','66.57.255.255'), // # Time Warner Cable Internet LLC US
370
- array('66.64.128.0','66.64.255.255'), // # Windstream Nuvox, Inc. US
371
- array('66.65.0.0','66.65.255.255'), // # Time Warner Cable Internet LLC US
372
- array('66.66.0.0','66.67.255.255'), // # Time Warner Cable Internet LLC US
373
- array('66.68.0.0','66.69.255.255'), // # Time Warner Cable Internet LLC US
374
- array('66.74.0.0','66.75.255.255'), // # Time Warner Cable Internet LLC US
375
- array('66.83.0.0','66.83.255.255'), // # Windstream Nuvox, Inc. US
376
- array('66.87.0.0','66.87.255.255'), // # Sprint Nextel Corporation US
377
- array('66.102.0.0','66.102.15.255'), // # Google Inc. US
378
- array('66.103.32.0','66.103.63.255'), // # 066103054204 PERSONA COMMUNICATIONS INC. CA
379
- array('66.130.0.0','66.131.255.255'), // # Le Groupe Videotron Ltee VL-9BL ... US
380
- array('66.133.192.0','66.133.255.255'), // # 066133194151 Earthlink, Inc. ERLK-CBL-TW-WEST (NET-66-133-192-0-1) US
381
- array('66.136.0.0','66.143.255.255'), // # AT&T Internet Services SBCIS-SIS... US
382
- array('66.168.0.0','66.169.255.255'), // # Charter Communications CHARTER-N... US
383
- array('66.171.80.0','66.171.95.255'), // # BRISTOL VIRGINIA UTILITIES BVU-2... US
384
- array('66.172.192.0','66.172.255.255'), // # 066172203200 Long Lines Internet US
385
- array('66.176.0.0','66.177.255.255'), // # Comcast Cable Communications Hol... US
386
- array('66.184.128.0','66.184.255.255'), // # 066184181090 Earthlink, Inc. NETBLCK-ITCD-2 (NET-66-184-128-0-1) US
387
- array('66.188.0.0','66.191.255.255'), // # Charter Communications CHARTER-N... US
388
- array('66.190.240.0','66.190.255.255'), // # Charter Communications YKMA-WA-6... US
389
- array('66.191.16.0','66.191.31.255'), // # Charter Communications YKMA-WA-6... US
390
- array('66.210.0.0','66.210.255.255'), // # 066210101146 Cox Communications Inc. COX-NET-2BLK (NET-66-210-0-0-1) US
391
- array('66.214.0.0','66.215.255.255'), // # Charter Communications CHARWR-02... US
392
- array('66.214.48.0','66.214.63.255'), // # Charter Communications CH-HES-66... US
393
- array('66.220.144.0','66.220.159.255'), // # Facebook, Inc. US
394
- array('66.225.64.0','66.225.127.255'), // # 066225122003 Economic Computer Systems Inc. dba Mid Atlantic Broadband US
395
- array('66.229.0.0','66.229.255.255'), // # 066229084003 Comcast Cable Communications Holdings, Inc CCCH3-32 (NET-66-229-0-0-1) US
396
- array('66.245.128.0','66.245.159.255'), // # Earthlink, Inc. US
397
- array('66.249.64.0','66.249.95.255'), // # Google Inc. US
398
- array('67.0.0.0','67.7.255.255'), // # Qwest Communications Company, LLC US
399
- array('67.8.0.0','67.11.255.255'), // # Time Warner Cable Internet LLC US
400
- array('67.32.0.0','67.35.255.255'), // # BellSouth.net Inc. BELLSNET-BLK1... US
401
- array('67.40.0.0','67.41.255.255'), // # Qwest Communications Company, LLC US
402
- array('67.48.0.0','67.49.255.255'), // # Time Warner Cable Internet LLC US
403
- array('67.52.0.0','67.53.255.255'), // # Time Warner Cable Internet LLC US
404
- array('67.54.128.0','67.54.255.255'), // # Viasat Communications Inc. US
405
- array('67.60.0.0','67.61.255.255'), // # CABLE ONE, INC. US
406
- array('67.64.0.0','67.67.255.255'), // # AT&T Internet Services SBCIS-SIS... US
407
- array('67.71.64.0','67.71.67.255'), // # 067071067109 Bell Sympatico BELQ1021-CA (NET-67-71-64-0-1) US
408
- array('67.71.188.0','67.71.191.255'), // # 067071188009 Sympatico HSE SYM-DYNAMIC-20120612-CA (NET-67-71-188-0-1) US
409
- array('67.78.0.0','67.79.255.255'), // # Time Warner Cable Internet LLC US
410
- array('67.80.0.0','67.87.255.255'), // # Optimum Online NETBLK-OOL-4BLK (... US
411
- array('67.112.0.0','67.127.255.255'), // # 067126084068 AT&T Internet Services SBCIS-SIS80 (NET-67-112-0-0-1) US
412
- array('67.128.0.0','67.135.255.255'), // # Qwest Communications Company, LLC US
413
- array('67.140.0.0','67.141.255.255'), // # Windstream Communications Inc WI... US
414
- array('67.160.0.0','67.191.255.255'), // # Comcast Cable Communications, In... US
415
- array('67.193.0.0','67.193.255.255'), // # Cogeco Cable Inc. CGOC-9BLK (NET... US
416
- array('67.193.208.0','67.193.223.255'), // # Cogeco Cable Inc. CGOC-KICO-6 (N... US
417
- array('67.202.0.0','67.202.63.255'), // # Amazon.com, Inc. US
418
- array('67.217.4.0','67.217.7.255'), // # Midcontinent Media, Inc. US
419
- array('67.230.160.0','67.230.191.255'), // # Carat Networks Inc CA
420
- array('67.232.0.0','67.239.255.255'), // # Embarq Corporation US
421
- array('67.240.0.0','67.255.255.255'), // # Time Warner Cable Internet LLC US
422
- array('68.0.0.0','68.15.255.255'), // # Cox Communications Inc. COX-ATLA... US
423
- array('68.16.0.0','68.19.255.255'), // # 068017060201 BellSouth.net Inc. BELLSNET-BLK13 (NET-68-16-0-0-1) US
424
- array('68.32.0.0','68.63.255.255'), // # Comcast Cable Communications, In... US
425
- array('68.32.208.0','68.32.223.255'), // # Comcast Cable Communications, In... US
426
- array('68.33.0.0','68.33.255.255'), // # Comcast Cable Communications, In... US
427
- array('68.35.128.0','68.35.191.255'), // # Comcast Cable Communications, In... US
428
- array('68.36.0.0','68.36.255.255'), // # Comcast Cable Communications, In... US
429
- array('68.44.0.0','68.45.255.255'), // # Comcast Cable Communications, In... US
430
- array('68.47.0.0','68.47.127.255'), // # Comcast Cable Communications, In... US
431
- array('68.48.0.0','68.49.255.255'), // # Comcast Cable Communications, In... US
432
- array('68.50.0.0','68.50.255.255'), // # Comcast Cable Communications, In... US
433
- array('68.57.32.0','68.57.63.255'), // # Comcast Cable Communications, In... US
434
- array('68.59.144.0','68.59.159.255'), // # Comcast Cable Communications, In... US
435
- array('68.68.64.0','68.68.79.255'), // # 068068079076 BRISTOL VIRGINIA UTILITIES BVU-2-BLK-4 (NET-68-68-64-0-1) US
436
- array('68.80.0.0','68.87.255.255'), // # Comcast Cable Communications, In... US
437
- array('68.88.0.0','68.95.255.255'), // # AT&T Internet Services SBCIS-SBI... US
438
- array('68.96.0.0','68.111.255.255'), // # Cox Communications Inc. COX-ATLA... US
439
- array('68.112.0.0','68.119.255.255'), // # Charter Communications CHARTER-N... US
440
- array('68.120.0.0','68.127.255.255'), // # AT&T Internet Services SBCIS-SIS... US
441
- array('68.120.54.0','68.120.55.255'), // # LSAN03 ADSL Rback7 PPPoX SBC0681... US
442
- array('68.120.88.0','68.120.91.255'), // # PPPoX Pool Rbac2.irvnca SBC06812... US
443
- array('68.143.0.0','68.143.255.255'), // # Windstream Nuvox, Inc. US
444
- array('68.144.0.0','68.151.255.255'), // # Shaw Communications Inc. CA
445
- array('68.152.0.0','68.159.255.255'), // # BellSouth.net Inc. US
446
- array('68.172.0.0','68.175.255.255'), // # Time Warner Cable Internet LLC US
447
- array('68.180.128.0','68.180.255.255'), // # Yahoo! Inc. US
448
- array('68.184.0.0','68.191.255.255'), // # Charter Communications CHARTER-N... US
449
- array('68.192.0.0','68.199.255.255'), // # Optimum Online NETBLK-OOL-5BLK (... US
450
- array('68.200.0.0','68.207.255.255'), // # Time Warner Cable Internet LLC US
451
- array('68.224.0.0','68.231.255.255'), // # Cox Communications Inc. NETBLK-C... US
452
- array('68.238.128.0','68.238.255.255'), // # Verizon Online LLC US
453
- array('68.248.0.0','68.255.255.255'), // # 068248241002 AT&T Internet Services SBCIS-SIS80 (NET-68-248-0-0-1) US
454
- array('69.9.192.0','69.9.255.255'), // # Midcontinent Media, Inc. US
455
- array('69.12.128.0','69.12.255.255'), // # SONIC.NET, INC. US
456
- array('69.23.0.0','69.23.255.255'), // # Time Warner Cable Internet LLC US
457
- array('69.27.224.0','69.27.255.255'), // # Cablevision Systems Corp. CVNET-... US
458
- array('69.28.64.0','69.28.95.255'), // # Atlantic.net, Inc. ICC-ATLANTIC-... US
459
- array('69.38.128.0','69.38.255.255'), // # Towerstream I, Inc. TWRS (NET-69... US
460
- array('69.40.32.0','69.40.63.255'), // # 069040039097 ALLTEL Communications of North Carolina 69-40-32-0 (NET-69-40-32-0-1) US
461
- array('69.48.0.0','69.48.127.255'), // # Earthlink, Inc. ONECOM-69-48 (NE... US
462
- array('69.50.48.0','69.50.63.255'), // # PIVOT NET-69-50-48-0-1 (NET-69-5... US
463
- array('69.63.114.0','69.63.114.255'), // # TAC COXNE-TAC-1 (NET-69-63-114-0-1) US
464
- array('69.68.0.0','69.69.255.255'), // # 069068003059 Embarq Corporation US
465
- array('69.74.46.64','69.74.46.127'), // # VERREX CVNET-454A2E40 (NET-69-74... US
466
- array('69.76.0.0','69.76.255.255'), // # Time Warner Cable Internet LLC US
467
- array('69.81.0.0','69.81.255.255'), // # 069081176038 Earthlink, Inc. ERLK-CBL-TW-CENTRAL (NET-69-81-0-0-1) US
468
- array('69.84.192.0','69.84.207.255'), // # Arrival Communication, Inc ARRIV... US
469
- array('69.92.0.0','69.92.255.255'), // # CABLE ONE, INC. US
470
- array('69.104.0.0','69.111.255.255'), // # AT&T Internet Services SBCIS-SIS... US
471
- array('69.112.0.0','69.127.255.255'), // # Optimum Online NETBLK-OOL-6BLK (... US
472
- array('69.132.0.0','69.135.255.255'), // # Time Warner Cable Internet LLC US
473
- array('69.136.0.0','69.143.255.255'), // # Comcast Cable Communications, In... US
474
- array('69.144.0.0','69.145.255.255'), // # Charter Communications US
475
- array('69.146.0.0','69.146.255.255'), // # Charter Communications US
476
- array('69.148.0.0','69.159.255.255'), // # AT&T Internet Services SBCIS-SIS... US
477
- array('69.152.192.0','69.152.207.255'), // # Rback3 PPPoX FYVLAR SBC069152192... US
478
- array('69.156.0.0','69.159.255.255'), // # Bell Canada BELLNEXXIA-11 (NET-6... US
479
- array('69.163.48.0','69.163.63.255'), // # Towerstream I, Inc. TWRS-LA (NET... US
480
- array('69.166.160.0','69.166.191.255'), // # CLARKSVILLE DEPARTMENT OF ELECTR... US
481
- array('69.171.224.0','69.171.255.255'), // # Facebook, Inc. US
482
- array('69.179.0.0','69.179.255.255'), // # CenturyTel Internet Holdings, Inc. US
483
- array('69.180.0.0','69.181.255.255'), // # Comcast Cable Communications Hol... US
484
- array('69.193.0.0','69.193.255.255'), // # Time Warner Cable Internet LLC US
485
- array('69.200.0.0','69.207.255.255'), // # Time Warner Cable Internet LLC US
486
- array('69.208.0.0','69.223.255.255'), // # AT&T Internet Services SBCIS-SIS... US
487
- array('69.212.124.0','69.212.127.255'), // # SFLDMI ADSL Rback2 PPPoX SBC0692... US
488
- array('69.230.48.0','69.230.63.255'), // # rback20a.irvnca SBC0692300480002... US
489
- array('69.230.96.0','69.230.111.255'), // # bras2.scrm01 SBC0692300960002005... US
490
- array('69.240.0.0','69.255.255.255'), // # Comcast Cable Communications, In... US
491
- array('70.8.0.0','70.11.255.255'), // # 070011119180 Sprint Nextel Corporation US
492
- array('70.16.192.0','70.16.223.255'), // # FAIRPOINT COMMUNICATIONS, INC. US
493
- array('70.24.0.0','70.31.255.255'), // # Bell Canada BELLCANADA-18 (NET-7... US
494
- array('70.41.0.0','70.41.255.255'), // # Viasat Communications Inc. US
495
- array('70.43.0.0','70.43.255.255'), // # 070043255005 Windstream Nuvox, Inc. US
496
- array('70.48.0.0','70.55.255.255'), // # Bell Canada BELLNEXXIA-11 (NET-7... US
497
- array('70.53.172.0','70.53.191.255'), // # Sympatico HSE SYMC20051020-CA (N... US
498
- array('70.56.0.0','70.59.255.255'), // # Qwest Communications Company, LLC US
499
- array('70.60.0.0','70.63.255.255'), // # Time Warner Cable Internet LLC US
500
- array('70.64.0.0','70.79.255.255'), // # Shaw Communications Inc. CA
501
- array('70.80.0.0','70.83.255.255'), // # Le Groupe Videotron Ltee VL-17BL... US
502
- array('70.81.31.0','70.81.31.255'), // # Videotron Ltee VL-D-MP-46511F00 ... US
503
- array('70.82.203.0','70.82.203.255'), // # Videotron Ltee VL-D-MW-4652CB00 ... US
504
- array('70.82.242.0','70.82.242.255'), // # Videotron Ltee VL-D-MA-4652F200 ... US
505
- array('70.88.0.0','70.91.255.255'), // # Comcast Business Communications,... US
506
- array('70.92.0.0','70.95.255.255'), // # Time Warner Cable Internet LLC US
507
- array('70.112.0.0','70.127.255.255'), // # Time Warner Cable Internet LLC US
508
- array('70.128.0.0','70.143.255.255'), // # 070138160039 AT&T Internet Services US
509
- array('70.144.0.0','70.159.255.255'), // # 070145009243 BellSouth.net Inc. US
510
- array('70.160.0.0','70.191.255.255'), // # Cox Communications Inc. NETBLK-C... US
511
- array('70.192.0.0','70.223.255.255'), // # Cellco Partnership DBA Verizon W... US
512
- array('70.224.0.0','70.239.255.255'), // # AT&T Internet Services SBCIS-SIS... US
513
- array('70.240.0.0','70.255.255.255'), // # AT&T Internet Services SBCIS-SIS... US
514
- array('71.0.0.0','71.3.255.255'), // # Embarq Corporation US
515
- array('71.7.128.0','71.7.255.255'), // # EastLink EASTLINK-BLK6 (NET-71-7... US
516
- array('71.8.0.0','71.15.255.255'), // # Charter Communications CC04 (NET... US
517
- array('71.16.0.0','71.16.255.255'), // # PaeTec Communications, Inc. US
518
- array('71.20.0.0','71.23.255.255'), // # CLEAR WIRELESS LLC US
519
- array('71.32.0.0','71.39.255.255'), // # Qwest Communications Company, LLC US
520
- array('71.40.0.0','71.43.255.255'), // # Time Warner Cable Internet LLC US
521
- array('71.44.0.0','71.47.255.255'), // # BRIGHT HOUSE NETWORKS, LLC MTA-5... US
522
- array('71.48.0.0','71.55.255.255'), // # Embarq Corporation US
523
- array('71.56.0.0','71.63.255.255'), // # Comcast Cable Communications Hol... US
524
- array('71.64.0.0','71.79.255.255'), // # Time Warner Cable Internet LLC US
525
- array('71.80.0.0','71.95.255.255'), // # Charter Communications NETBLK-CH... US
526
- array('71.96.0.0','71.127.255.255'), // # Verizon Online LLC US
527
- array('71.128.0.0','71.159.255.255'), // # AT&T Internet Services SBCIS-SIS... US
528
- array('71.160.0.0','71.160.255.255'), // # Verizon Online LLC US
529
- array('71.161.192.0','71.161.223.255'), // # FAIRPOINT COMMUNICATIONS, INC. US
530
- array('71.161.224.0','71.167.255.255'), // # Verizon Online LLC VIS-BLOCK (NE... US
531
- array('71.169.0.0','71.169.127.255'), // # 071169106012 Verizon Online LLC US
532
- array('71.169.192.0','71.169.255.255'), // # 071170202051 Verizon Online LLC US
533
- array('71.170.0.0','71.171.255.255'), // # 071170202051 Verizon Online LLC US
534
- array('71.173.0.0','71.173.63.255'), // # Verizon Online LLC US
535
- array('71.173.96.0','71.173.127.255'), // # Verizon Online LLC US
536
- array('71.173.128.0','71.173.255.255'), // # Verizon Online LLC US
537
- array('71.174.0.0','71.175.255.255'), // # Verizon US
538
- array('71.176.0.0','71.179.255.255'), // # Verizon Online LLC US
539
- array('71.180.0.0','71.180.255.255'), // # Verizon US
540
- array('71.181.0.0','71.181.127.255'), // # FAIRPOINT COMMUNICATIONS, INC. US
541
- array('71.182.0.0','71.183.255.255'), // # Verizon Online LLC US
542
- array('71.184.0.0','71.191.255.255'), // # Verizon Online LLC US
543
- array('71.185.213.136','71.185.213.143'), // # PERFORMANCE DEVELOPMENT FTTP (NE... US
544
- array('71.192.0.0','71.207.255.255'), // # Comcast Cable Communications, In... US
545
- array('71.208.0.0','71.223.255.255'), // # Qwest Communications Company, LLC US
546
- array('71.224.0.0','71.239.255.255'), // # Comcast Cable Communications, In... US
547
- array('71.241.224.0','71.241.255.255'), // # Verizon Online LLC US
548
- array('71.242.0.0','71.243.255.255'), // # Verizon Online LLC US
549
- array('71.244.0.0','71.247.255.255'), // # Verizon Online LLC US
550
- array('71.248.0.0','71.251.255.255'), // # Verizon Online LLC US
551
- array('71.252.0.0','71.253.255.255'), // # Verizon Online LLC US
552
- array('71.254.112.0','71.254.127.255'), // # 071254122067 Verizon Online LLC US
553
- array('71.255.0.0','71.255.63.255'), // # 071254122067 Verizon Online LLC US
554
- array('72.4.0.0','72.4.63.255'), // # 072004049011 Cinergy Communications US
555
- array('72.4.64.0','72.4.95.255'), // # 072004049011 Cinergy Communications US
556
- array('72.11.160.0','72.11.191.255'), // # Cable Axion Digitel Inc. CA
557
- array('72.21.192.0','72.21.223.255'), // # Amazon.com, Inc. US
558
- array('72.25.0.0','72.25.63.255'), // # 072025000111 Windstream Communications Inc WINDSTREAM (NET-72-25-0-0-1) US
559
- array('72.26.64.0','72.26.95.255'), // # CenturyTel Internet Holdings, Inc. US
560
- array('72.27.0.0','72.27.127.255'), // # Cable and Wireless Jamaica JM
561
- array('72.27.128.0','72.27.191.255'), // # Cable and Wireless Jamaica JM
562
- array('72.27.192.0','72.27.223.255'), // # Cable and Wireless Jamaica JM
563
- array('72.28.128.0','72.28.255.255'), // # 072028223176 Atlantic Broadband Finance, LLC ATLANTICBB-JOHNSTOWN (NET-72-28-128-0-1) US
564
- array('72.38.0.0','72.39.255.255'), // # Cogeco Cable Inc. CGOC-7BLK (NET... US
565
- array('72.43.0.0','72.43.255.255'), // # Time Warner Cable Internet LLC US
566
- array('72.46.160.0','72.46.175.255'), // # 072046161178 Towerstream I, Inc. TWRS (NET-72-46-160-0-1) US
567
- array('72.49.0.0','72.49.255.255'), // # 072049010002 Fuse Internet Access US
568
- array('72.51.246.0','72.51.247.255'), // # 072051246133 Time Warner Cable Internet LLC TIME-WARNER-CABLE-INTERNET-LLC (NET-72-51-246-0-1) US
569
- array('72.53.0.0','72.53.255.255'), // # DISTRIBUTEL COMMUNICATIONS LTD. ... US
570
- array('72.64.32.0','72.64.63.255'), // # Verizon Online LLC US
571
- array('72.64.64.0','72.64.127.255'), // # Verizon Online LLC US
572
- array('72.65.128.0','72.65.255.255'), // # Verizon Online LLC US
573
- array('72.66.0.0','72.67.255.255'), // # Verizon Online LLC US
574
- array('72.68.0.0','72.69.255.255'), // # Verizon Online LLC US
575
- array('72.70.0.0','72.70.255.255'), // # Verizon Online LLC US
576
- array('72.71.0.0','72.71.127.255'), // # Verizon Online LLC US
577
- array('72.71.128.0','72.71.191.255'), // # 072071181249 Verizon Online LLC US
578
- array('72.74.0.0','72.75.255.255'), // # Verizon Online LLC US
579
- array('72.76.0.0','72.79.255.255'), // # Verizon Online LLC US
580
- array('72.80.0.0','72.83.255.255'), // # Verizon Online LLC US
581
- array('72.84.0.0','72.85.255.255'), // # Verizon Online LLC US
582
- array('72.86.0.0','72.86.255.255'), // # Verizon Online LLC US
583
- array('72.87.64.0','72.87.127.255'), // # Verizon Online LLC US
584
- array('72.87.128.0','72.87.255.255'), // # Verizon Online LLC US
585
- array('72.88.0.0','72.91.255.255'), // # Verizon Online LLC US
586
- array('72.92.0.0','72.92.127.255'), // # Verizon Online LLC US
587
- array('72.92.160.0','72.92.191.255'), // # 072095021242 Verizon Online LLC US
588
- array('72.92.192.0','72.92.255.255'), // # Verizon Online LLC US
589
- array('72.93.0.0','72.93.255.255'), // # Verizon Online LLC US
590
- array('72.94.0.0','72.94.255.255'), // # Verizon Online LLC US
591
- array('72.95.64.0','72.95.79.255'), // # 072095021242 Verizon Online LLC US
592
- array('72.96.0.0','72.127.255.255'), // # Cellco Partnership DBA Verizon W... US
593
- array('72.128.0.0','72.135.255.255'), // # Time Warner Cable Internet LLC US
594
- array('72.136.0.0','72.143.255.255'), // # Rogers Cable Communications Inc.... US
595
- array('72.144.0.0','72.159.255.255'), // # BellSouth.net Inc. US
596
- array('72.160.0.0','72.161.255.255'), // # CenturyTel Internet Holdings, Inc. US
597
- array('72.172.0.0','72.172.63.255'), // # 072172060043 Windstream Communications Inc US
598
- array('72.173.0.0','72.173.255.255'), // # Viasat Communications Inc. US
599
- array('72.174.0.0','72.175.255.255'), // # Charter Communications US
600
- array('72.176.0.0','72.191.255.255'), // # Time Warner Cable Internet LLC US
601
- array('72.192.0.0','72.192.63.255'), // # Cox Communications NETBLK-RI-RDC... US
602
- array('72.192.128.0','72.192.191.255'), // # Cox Communications NETBLK-SD-RDC... US
603
- array('72.192.192.0','72.192.255.255'), // # Cox Communications NETBLK-NV-RDC... US
604
- array('72.193.0.0','72.193.255.255'), // # Cox Communications NETBLK-LV-RDC... US
605
- array('72.194.64.0','72.194.127.255'), // # Cox Communications NETBLK-OC-RDC... US
606
- array('72.194.208.0','72.194.223.255'), // # Cox Communications NETBLK-SD-RDC... US
607
- array('72.195.128.0','72.195.159.255'), // # 072195154045 Cox Communications NETBLK-RI-RDC-72-195-128-0 (NET-72-195-128-0-1) US
608
- array('72.196.96.0','72.196.127.255'), // # Cox Communications NETBLK-AT-RDC... US
609
- array('72.196.144.0','72.196.159.255'), // # Cox Communications NETBLK-RI-RDC... US
610
- array('72.197.0.0','72.197.255.255'), // # Cox Communications NETBLK-SD-RDC... US
611
- array('72.198.0.0','72.198.127.255'), // # 072198079238 Cox Communications NETBLK-OK-RDC-72-198-0-0 (NET-72-198-0-0-1) US
612
- array('72.199.0.0','72.199.255.255'), // # Cox Communications NETBLK-SD-RDC... US
613
- array('72.200.192.0','72.200.223.255'), // # Cox Communications NETBLK-OK-RDC... US
614
- array('72.201.0.0','72.201.255.255'), // # Cox Communications NETBLK-PH-RDC... US
615
- array('72.202.128.0','72.202.159.255'), // # 072202128149 Cox Communications NETBLK-WI-RDC-72-202-128-0 (NET-72-202-128-0-1) US
616
- array('72.203.128.0','72.203.159.255'), // # Cox Communications NETBLK-BR-RDC... US
617
- array('72.204.0.0','72.204.127.255'), // # Cox Communications NETBLK-WI-RDC... US
618
- array('72.204.128.0','72.204.191.255'), // # 072204167213 Cox Communications NETBLK-NO-RDC-72-204-128-0 (NET-72-204-128-0-1) US
619
- array('72.208.0.0','72.208.255.255'), // # Cox Communications NETBLK-PH-RDC... US
620
- array('72.209.0.0','72.209.63.255'), // # Cox Communications NETBLK-RI-RDC... US
621
- array('72.209.128.0','72.209.191.255'), // # Cox Communications NETBLK-WI-RDC... US
622
- array('72.211.128.0','72.211.191.255'), // # 072211149029 Cox Communications NETBLK-PH-RDC-72-211-128-0 (NET-72-211-128-0-1) US
623
- array('72.213.0.0','72.213.63.255'), // # Cox Communications NETBLK-OM-RDC... US
624
- array('72.213.128.0','72.213.191.255'), // # Cox Communications NETBLK-OK-RDC... US
625
- array('72.214.0.0','72.214.31.255'), // # 072214003083 Cox Communications NETBLK-SD-CBS-72-214-0-0 (NET-72-214-0-0-1) US
626
- array('72.215.0.0','72.215.31.255'), // # Allegiance Communications, LLC N... US
627
- array('72.215.48.0','72.215.55.255'), // # Cox Communications NETBLK-RI-CBS... US
628
- array('72.216.0.0','72.216.63.255'), // # Cox Communications NETBLK-AT-RDC... US
629
- array('72.218.0.0','72.218.255.255'), // # 072218172060 Cox Communications NETBLK-HR-RDC-72-218-0-0 (NET-72-218-0-0-1) US
630
- array('72.220.0.0','72.220.255.255'), // # Cox Communications NETBLK-SD-RDC... US
631
- array('72.222.128.0','72.222.255.255'), // # Cox Communications NETBLK-PH-RDC... US
632
- array('72.223.0.0','72.223.127.255'), // # Cox Communications NETBLK-PH-RDC... US
633
- array('72.224.0.0','72.231.255.255'), // # Time Warner Cable Internet LLC US
634
- array('72.240.0.0','72.241.255.255'), // # Buckeye Cablevision, Inc. US
635
- array('72.242.0.0','72.243.255.255'), // # Earthlink, Inc. US
636
- array('73.0.0.0','73.255.255.255'), // # Comcast IP Services, L.L.C. US
637
- array('73.53.0.0','73.53.127.255'), // # Comcast IP Services, L.L.C. SEAT... US
638
- array('74.4.0.0','74.5.255.255'), // # Embarq Corporation US
639
- array('74.12.0.0','74.15.255.255'), // # 074015019153 Bell Canada BELLNEXXIA-11 (NET-74-12-0-0-1) US
640
- array('74.12.40.0','74.12.63.255'), // # 074012049146 Sympatico HSE SYMC20060314-CA (NET-74-12-40-0-1) US
641
- array('74.32.0.0','74.47.255.255'), // # Frontier Communications of Ameri... US
642
- array('74.56.0.0','74.59.255.255'), // # Le Groupe Videotron Ltee VL-19BL... US
643
- array('74.60.0.0','74.61.255.255'), // # CLEAR WIRELESS LLC US
644
- array('74.62.0.0','74.62.255.255'), // # Time Warner Cable Internet LLC US
645
- array('74.64.0.0','74.79.255.255'), // # Time Warner Cable Internet LLC US
646
- array('74.82.192.0','74.82.223.255'), // # Carat Networks Inc CA
647
- array('74.88.0.0','74.91.255.255'), // # Optimum Online NETBLK-OOL-8BLK (... US
648
- array('74.91.0.0','74.91.15.255'), // # Atlantic Metro Communications US
649
- array('74.92.0.0','74.95.255.255'), // # Comcast Business Communications,... US
650
- array('74.96.0.0','74.111.255.255'), // # Verizon Online LLC US
651
- array('74.125.0.0','74.125.255.255'), // # Google Inc. US
652
- array('74.128.0.0','74.135.255.255'), // # Time Warner Cable Internet LLC US
653
- array('74.136.0.0','74.139.255.255'), // # Time Warner Cable Internet LLC US
654
- array('74.140.0.0','74.141.255.255'), // # Time Warner Cable US
655
- array('74.142.0.0','74.143.255.255'), // # Time Warner Cable Internet LLC US
656
- array('74.160.0.0','74.191.255.255'), // # BellSouth.net Inc. BELLSNET-BLK1... US
657
- array('74.198.0.0','74.198.255.255'), // # 074198228128 Rogers Wireless Inc. CA
658
- array('74.209.16.0','74.209.31.255'), // # FAIRPOINT COMMUNICATIONS, INC. F... US
659
- array('74.210.128.0','74.210.159.255'), // # COGECO Cable Canada Inc. COQB-SH... US
660
- array('74.210.208.0','74.210.223.255'), // # COGECO Cable Canada Inc. COQB-AE... US
661
- array('74.212.128.0','74.212.191.255'), // # 074212138178 Towerstream I, Inc. TWRS (NET-74-212-128-0-1) US
662
- array('74.218.0.0','74.219.255.255'), // # Time Warner Cable Internet LLC US
663
- array('74.224.0.0','74.255.255.255'), // # BellSouth.net Inc. BELLSNET-BLK1... US
664
- array('74.226.64.0','74.226.127.255'), // # MEM ADSL CBB BLS-74-226-64-0-100... US
665
- array('75.0.0.0','75.63.255.255'), // # AT&T Internet Services US
666
- array('75.64.0.0','75.79.255.255'), // # Comcast Cable Communications Hol... US
667
- array('75.80.0.0','75.87.255.255'), // # Time Warner Cable Internet LLC US
668
- array('75.88.0.0','75.91.255.255'), // # Windstream Communications Inc US
669
- array('75.92.0.0','75.95.255.255'), // # CLEAR WIRELESS LLC US
670
- array('75.101.128.0','75.101.255.255'), // # Amazon.com, Inc. US
671
- array('75.104.0.0','75.107.255.255'), // # Viasat Communications Inc. US
672
- array('75.120.0.0','75.121.255.255'), // # 075121253177 CenturyTel Internet Holdings, Inc. US
673
- array('75.128.0.0','75.143.255.255'), // # Charter Communications NETBLK-CH... US
674
- array('75.128.80.0','75.128.95.255'), // # Charter Communications BYC-MI-75... US
675
- array('75.130.48.0','75.130.63.255'), // # Charter Communications KNG-TN-75... US
676
- array('75.134.128.0','75.134.159.255'), // # Charter Communications RCH-MN-75... US
677
- array('75.137.128.0','75.137.143.255'), // # Charter Communications SLD-LA-75... US
678
- array('75.139.80.0','75.139.95.255'), // # Charter Communications SPR-SC-75... US
679
- array('75.139.96.0','75.139.127.255'), // # Charter Communications MNT-NC-75... US
680
- array('75.139.192.0','75.139.223.255'), // # Charter Communications KNN-WA-75... US
681
- array('75.141.0.0','75.141.63.255'), // # Charter Communications CBN-BGP-7... US
682
- array('75.143.224.0','75.143.255.255'), // # Charter Communications GRN-SC-75... US
683
- array('75.144.0.0','75.151.255.255'), // # Comcast Business Communications,... US
684
- array('75.160.0.0','75.175.255.255'), // # Qwest Communications Company, LLC US
685
- array('75.176.0.0','75.191.255.255'), // # Time Warner Cable Internet LLC US
686
- array('75.192.0.0','75.255.255.255'), // # Cellco Partnership DBA Verizon W... US
687
- array('76.0.0.0','76.7.255.255'), // # Embarq Corporation US
688
- array('76.11.0.0','76.11.127.255'), // # EastLink EASTLINK-BLK7 (NET-76-1... US
689
- array('76.16.0.0','76.31.255.255'), // # Comcast Cable Communications, In... US
690
- array('76.64.0.0','76.71.255.255'), // # Bell Canada BELLCANADA-16 (NET-7... US
691
- array('76.79.0.0','76.79.255.255'), // # Time Warner Cable Internet LLC US
692
- array('76.80.0.0','76.95.255.255'), // # Time Warner Cable Internet LLC US
693
- array('76.96.0.0','76.127.255.255'), // # Comcast Cable Communications, In... US
694
- array('76.166.0.0','76.167.255.255'), // # Time Warner Cable Internet LLC US
695
- array('76.168.0.0','76.175.255.255'), // # Time Warner Cable Internet LLC US
696
- array('76.176.0.0','76.176.255.255'), // # Time Warner Cable Internet LLC US
697
- array('76.177.0.0','76.177.255.255'), // # Time Warner Cable Internet LLC US
698
- array('76.178.128.0','76.178.191.255'), // # 076178148151 Time Warner Cable Internet LLC US
699
- array('76.178.192.0','76.178.255.255'), // # 076178199186 Time Warner Cable Internet LLC US
700
- array('76.179.0.0','76.179.255.255'), // # Time Warner Cable Internet LLC US
701
- array('76.180.0.0','76.180.255.255'), // # Time Warner Cable Internet LLC US
702
- array('76.181.0.0','76.181.255.255'), // # 076181232006 Time Warner Cable Internet LLC US
703
- array('76.182.192.0','76.182.255.255'), // # 076182223089 Time Warner Cable Internet LLC US
704
- array('76.183.0.0','76.183.255.255'), // # 076183095027 Time Warner Cable Internet LLC US
705
- array('76.184.0.0','76.187.255.255'), // # 076184011018 Time Warner Cable Internet LLC US
706
- array('76.188.0.0','76.189.255.255'), // # Time Warner Cable Internet LLC US
707
- array('76.190.0.0','76.190.255.255'), // # 076190129189 Time Warner Cable Internet LLC US
708
- array('76.191.128.0','76.191.255.255'), // # 076191134034 SONIC.NET, INC. US
709
- array('76.192.0.0','76.255.255.255'), // # AT&T Internet Services US
710
- array('77.22.0.0','77.22.127.255'), // # 077022103065 Kabel Deutschland Breitband Customer 17 DE
711
- array('77.96.0.0','77.103.255.255'), // # UDDINGSTON GB
712
- array('77.112.0.0','77.115.255.255'), // # Polkomtel sp. z o.o. PL
713
- array('78.4.0.0','78.4.255.255'), // # DIOGENE SRL IT
714
- array('78.5.0.0','78.5.255.255'), // # NEW POGRAM S.A.S. DI PALLONE PAO... IT
715
- array('78.6.0.0','78.6.255.255'), // # CORONA RUDY IT
716
- array('78.7.0.0','78.7.255.255'), // # PISCITELLI EUSTACHIO IT
717
- array('78.12.0.0','78.15.255.255'), // # Tiscalinet IT
718
- array('78.64.0.0','78.79.255.255'), // # Telia Network Services SE
719
- array('79.2.0.0','79.3.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
720
- array('79.5.0.0','79.5.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
721
- array('79.6.0.0','79.7.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
722
- array('79.192.0.0','79.255.255.255'), // # Deutsche Telekom AG DE
723
- array('80.0.0.0','80.0.255.255'), // # NTL Infrastructure - Oldham GB
724
- array('80.1.0.0','80.1.255.255'), // # 080001145078 Virgin Media Limited GB
725
- array('80.2.0.0','80.2.255.255'), // # NTL Infrastructure - Lewisham GB
726
- array('80.3.0.0','80.3.255.255'), // # 080003158066 Infrastructure GB
727
- array('80.4.0.0','80.4.255.255'), // # 080004138161 NTL Nottingham - CABLE HEADEND GB
728
- array('80.5.0.0','80.5.255.255'), // # Peterborough GB
729
- array('80.6.0.0','80.6.255.255'), // # 080006067217 NTL Infrastructure - Ashford GB
730
- array('80.7.0.0','80.7.255.255'), // # Baguley GB
731
- array('80.12.35.0','80.12.35.255'), // # Orange FR
732
- array('80.18.0.0','80.19.255.255'), // # Telecom Italia SPA IT
733
- array('80.40.0.0','80.47.255.255'), // # 080043225110 Pipex - Tiscali Migration Space GB
734
- array('80.81.160.0','80.81.191.255'), // # Mpoli Oy FI
735
- array('80.104.0.0','80.104.255.255'), // # Telecom Italia S.p.A. IT
736
- array('80.111.0.0','80.111.127.255'), // # UPC Communications Ireland Limited IE
737
- array('80.116.0.0','80.116.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
738
- array('80.117.0.0','80.117.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
739
- array('80.128.0.0','80.143.255.255'), // # Deutsche Telekom AG DE
740
- array('80.144.0.0','80.151.255.255'), // # 080150190079 ELCON Systemtechnik GmbH DE
741
- array('80.180.0.0','80.180.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
742
- array('80.181.0.0','80.181.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
743
- array('80.182.0.0','80.182.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
744
- array('80.183.0.0','80.183.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
745
- array('80.192.0.0','80.195.255.255'), // # Virgin Media Limited GB
746
- array('80.220.0.0','80.223.255.255'), // # Broadband access pool FI
747
- array('80.233.0.0','80.233.63.255'), // # Telefonica O2 Ireland Mobile Bro... IE
748
- array('81.74.0.0','81.74.255.255'), // # 081074016207 Telecom Italia S.p.A. IT
749
- array('81.96.0.0','81.97.255.255'), // # Virgin Media Limited GB
750
- array('81.98.0.0','81.99.255.255'), // # NTL Infrastructure - Watford GB
751
- array('81.100.0.0','81.101.255.255'), // # NTL Infrastructure - Acton GB
752
- array('81.102.0.0','81.103.255.255'), // # 081103068087 NTL Infrastructure - Swansea GB
753
- array('81.104.0.0','81.107.255.255'), // # NTL Infrastructure - Luton GB
754
- array('81.106.0.0','81.107.255.255'), // # Virgin Media Limited GB
755
- array('81.108.0.0','81.109.255.255'), // # Virgin Media Limited GB
756
- array('81.110.0.0','81.111.255.255'), // # NTL Infrastructure - Watford BAM GB
757
- array('81.119.0.0','81.119.255.255'), // # Telecom Italia S.p.A. IT
758
- array('81.208.0.0','81.208.63.255'), // # 081208029117 Infrastructure for Fastweb's main location IT
759
- array('81.210.0.0','81.210.127.255'), // # 081210024034 Netia Telekom SA PL
760
- array('81.219.0.0','81.219.255.255'), // # Netia SA PL
761
- array('81.224.0.0','81.239.255.255'), // # Telia Network Services SE
762
- array('82.0.0.0','82.3.255.255'), // # DARESBURY SCIENCE AND INNOVATION... GB
763
- array('82.4.0.0','82.7.255.255'), // # NTL Infrastructure - Northampton GB
764
- array('82.8.0.0','82.11.255.255'), // # Virgin Media Limited GB
765
- array('82.12.0.0','82.15.255.255'), // # NTL Infrastructure - Waltham Park GB
766
- array('82.16.0.0','82.19.255.255'), // # NTL Infrastructure - Leicester GB
767
- array('82.20.0.0','82.23.255.255'), // # NTL Infrastructure - Norwich GB
768
- array('82.24.0.0','82.27.255.255'), // # Virgin Media Limited GB
769
- array('82.28.0.0','82.31.255.255'), // # Virgin Media Limited GB
770
- array('82.32.0.0','82.47.255.255'), // # KNOWSLEY GB
771
- array('82.48.0.0','82.48.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
772
- array('82.49.0.0','82.49.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
773
- array('82.50.0.0','82.50.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
774
- array('82.51.0.0','82.51.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
775
- array('82.52.0.0','82.52.127.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
776
- array('82.55.0.0','82.55.127.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
777
- array('82.55.128.0','82.55.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
778
- array('82.56.0.0','82.56.255.255'), // # 082056044227 Telecom Italia S.p.A. TIN EASY LITE IT
779
- array('82.57.0.0','82.57.255.255'), // # 082057027112 Telecom Italia S.p.A. IT
780
- array('82.58.0.0','82.58.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
781
- array('82.59.0.0','82.59.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
782
- array('82.60.0.0','82.60.255.255'), // # Telecom Italia S.p.A. IT
783
- array('82.61.0.0','82.61.255.255'), // # Telecom Italia S.p.A. IT
784
- array('82.84.0.0','82.85.255.255'), // # Larry Smith IT
785
- array('82.88.0.0','82.88.255.255'), // # Telecom Italia S.p.A. IT
786
- array('82.106.0.0','82.106.127.255'), // # Telecom Italia S.p.A. IT
787
- array('82.181.0.0','82.181.255.255'), // # DNA Oy FI
788
- array('82.190.0.0','82.190.255.255'), // # 082190023102 Telecom Italia SPA IT
789
- array('83.103.0.0','83.103.63.255'), // # 083103007038 Infrastructure for Fastweb's main location IT
790
- array('83.103.64.0','83.103.127.255'), // # 083103124158 Infrastructure for Fastweb's main location IT
791
- array('83.144.96.0','83.144.127.255'), // # 083144106030 UPC Polska Sp. z o.o. PL
792
- array('83.220.96.0','83.220.111.255'), // # 083220097235 Corporate Network & ISP backbone PL
793
- array('83.238.0.0','83.238.255.255'), // # MGM Przedsiebiorstwo Handlowo Us... PL
794
- array('83.248.0.0','83.255.255.255'), // # com hem AB SE
795
- array('84.10.0.0','84.10.127.255'), // # 084010066063 UPC Polska Sp. z o.o. PL
796
- array('84.10.128.0','84.10.255.255'), // # 084010187219 UPC Polska Sp. z o.o. PL
797
- array('84.128.0.0','84.191.255.255'), // # Deutsche Telekom AG DE
798
- array('84.220.0.0','84.223.255.255'), // # Tiscali Italia SpA IT
799
- array('84.248.0.0','84.251.255.255'), // # Broadband access pool FI
800
- array('84.252.192.0','84.252.255.255'), // # 084252194250 TalkTalk Communications Limited GB
801
- array('85.18.0.0','85.18.127.255'), // # 085018006026 Infrastructure for Fastweb's main location IT
802
- array('85.18.128.0','85.18.255.255'), // # 085018199020 Infrastructure for Fastweb's main location IT
803
- array('85.20.0.0','85.20.255.255'), // # IMMOBILIARE FINOCCHIO EST SRL IT
804
- array('85.38.0.0','85.38.255.255'), // # Telecom Italia SPA IT
805
- array('85.76.0.0','85.79.255.255'), // # SL-CGN FI
806
- array('85.255.224.0','85.255.239.255'), // # Vodafone Limited GB
807
- array('86.0.0.0','86.31.255.255'), // # NTL Infrastructure - Cosham GB
808
- array('86.115.0.0','86.115.255.255'), // # 086115000064 AinaCom Oy FI
809
- array('86.128.0.0','86.159.255.255'), // # BT CENTRAL PLUS - OPERATIONAL SUPPORT GB
810
- array('87.0.0.0','87.0.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
811
- array('87.1.0.0','87.1.255.255'), // # 087001138079 Telecom Italia S.p.A. TIN EASY LITE IT
812
- array('87.2.0.0','87.2.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
813
- array('87.3.0.0','87.3.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
814
- array('87.4.0.0','87.5.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
815
- array('87.6.0.0','87.7.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
816
- array('87.8.0.0','87.9.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
817
- array('87.10.0.0','87.11.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
818
- array('87.13.128.0','87.13.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
819
- array('87.14.0.0','87.15.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
820
- array('87.16.0.0','87.17.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
821
- array('87.18.0.0','87.19.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
822
- array('87.20.0.0','87.20.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
823
- array('87.21.0.0','87.21.255.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
824
- array('87.23.0.0','87.23.127.255'), // # Telecom Italia S.p.A. TIN EASY LITE IT
825
- array('87.29.0.0','87.29.255.255'), // # Telecom Italia S.p.A. IT
826
- array('87.128.0.0','87.159.255.255'), // # Deutsche Telekom AG DE
827
- array('87.160.0.0','87.191.255.255'), // # Deutsche Telekom AG DE
828
- array('87.207.0.0','87.207.255.255'), // # UPC Polska Sp. z o.o. PL
829
- array('88.32.0.0','88.32.255.255'), // # 088032006146 Telecom Italia SPA IT
830
- array('88.34.0.0','88.34.255.255'), // # 088034012130 Telecom Italia SPA IT
831
- array('88.36.0.0','88.37.255.255'), // # 088036130142 Telecom Italia SPA IT
832
- array('88.44.0.0','88.45.255.255'), // # 088045201166 Telecom Italia SPA IT
833
- array('88.112.0.0','88.115.255.255'), // # Elisa Oyj FI
834
- array('88.192.0.0','88.195.255.255'), // # Broadband access pool FI
835
- array('89.27.0.0','89.27.127.255'), // # 089027055110 DNA Oy FI
836
- array('89.76.0.0','89.76.255.255'), // # UPC Polska Sp. z o.o. PL
837
- array('89.78.0.0','89.78.255.255'), // # UPC Polska Sp. z o.o. PL
838
- array('89.79.0.0','89.79.255.255'), // # UPC Polska Sp. z o.o. PL
839
- array('89.97.0.0','89.97.255.255'), // # UPC Polska Sp. z o.o. PL
840
- array('89.101.0.0','89.101.255.255'), // # 089101227170 UPC Communications Ireland Limited IE
841
- array('89.118.0.0','89.118.255.255'), // # MUSCIO DR. LUIGI IT
842
- array('89.119.0.0','89.119.255.255'), // # AVITAS IT
843
- array('89.171.0.0','89.171.255.255'), // # ALEJE JEROZOLIMSKIE 65 PL
844
- array('90.224.0.0','90.239.255.255'), // # Telia Network Services SE
845
- array('91.0.0.0','91.63.255.255'), // # Deutsche Telekom AG DE
846
- array('91.64.128.0','91.64.255.255'), // # 091064193230 Kabel Deutschland Breitband Customer 12 DE
847
- array('91.66.0.0','91.66.127.255'), // # 091066068247 Kabel Deutschland Breitband Customer 13 DE
848
- array('91.67.0.0','91.67.127.255'), // # 091067038208 Kabel Deutschland Breitband Customer 14 DE
849
- array('91.81.0.0','91.81.127.255'), // # IP addresses assigned to first D... IT
850
- array('91.152.0.0','91.159.255.255'), // # Elisa Oyj FI
851
- array('91.227.220.0','91.227.223.255'), // # VooServers Ltd GB
852
- array('91.228.0.0','91.228.3.255'), // # Netco Solutions Ltd GB
853
- array('91.238.214.0','91.238.215.255'), // # Privax Limited GB
854
- array('91.252.0.0','91.252.127.255'), // # UMTS company IT
855
- array('91.253.0.0','91.253.255.255'), // # UMTS company IT
856
- array('92.0.0.0','92.1.255.255'), // # 092000043014 Carphone Warehouse Broadband Services GB
857
- array('92.10.0.0','92.11.255.255'), // # 092010198217 Carphone Warehouse Broadband Services GB
858
- array('92.22.0.0','92.23.255.255'), // # 092023135207 Carphone Warehouse Broadband Services GB
859
- array('92.208.0.0','92.211.255.255'), // # Vodafone GmbH DE
860
- array('92.232.0.0','92.239.255.255'), // # BRADFORD GB
861
- array('93.32.0.0','93.35.255.255'), // # 093035081086 Infrastructure for Fastwebs main location IT
862
- array('93.36.0.0','93.39.255.255'), // # 093037142167 Infrastructure for Fastwebs main location IT
863
- array('93.48.0.0','93.55.255.255'), // # PLUG-IN public subnet IT
864
- array('93.56.0.0','93.59.255.255'), // # PAT/NAT IP addresses POP 2701 for IT
865
- array('93.64.0.0','93.64.255.255'), // # IP addresses reserved to DSL sub... IT
866
- array('93.70.0.0','93.70.255.255'), // # IP pool assigned to VF DSL customers IT
867
- array('93.106.0.0','93.106.255.255'), // # TeliaSonera Finland Oyj FI
868
- array('93.107.0.0','93.107.255.255'), // # Vodafone ISP IE
869
- array('93.146.0.0','93.146.255.255'), // # IP addresses allocated to DSL cu... IT
870
- array('93.148.0.0','93.148.255.255'), // # IP addresses allocated to DSL cu... IT
871
- array('93.149.0.0','93.149.255.255'), // # IP addresses allocated to DSL cu... IT
872
- array('93.150.0.0','93.150.255.255'), // # IP addresses allocated to DSL cu... IT
873
- array('93.151.0.0','93.151.127.255'), // # IP addresses allocated to DSL cu... IT
874
- array('93.192.0.0','93.255.255.255'), // # Deutsche Telekom AG DE
875
- array('94.32.0.0','94.39.255.255'), // # Tiscali Italia S.P.A. IT
876
- array('94.80.0.0','94.81.255.255'), // # Telecom Italia S.p.a. IT
877
- array('94.86.0.0','94.87.255.255'), // # Telecom Italia SPA IT
878
- array('94.88.0.0','94.89.255.255'), // # Telecom Italia S.p.a. IT
879
- array('94.90.0.0','94.91.255.255'), // # Telecom Italia SPA IT
880
- array('94.138.160.0','94.138.191.255'), // # Sed di Palmiero & C. snc IT
881
- array('94.160.0.0','94.160.255.255'), // # UMTS Company IT
882
- array('94.163.0.0','94.163.255.255'), // # UMTS Company IT
883
- array('94.164.0.0','94.164.255.255'), // # UMTS Company IT
884
- array('94.167.0.0','94.167.255.255'), // # UMTS Company IT
885
- array('94.168.0.0','94.175.255.255'), // # HAYES GB
886
- array('95.224.0.0','95.227.255.255'), // # Telecom Italia S.p.A. IT
887
- array('95.228.0.0','95.229.255.255'), // # Telecom Italia S.p.A. IT
888
- array('95.232.0.0','95.233.255.255'), // # Telecom Italia S.p.A. IT
889
- array('95.234.0.0','95.235.255.255'), // # Telecom Italia S.p.A. IT
890
- array('95.236.0.0','95.237.255.255'), // # Telecom Italia S.p.A. IT
891
- array('95.238.0.0','95.239.255.255'), // # Telecom Italia S.p.A. IT
892
- array('95.240.0.0','95.240.255.255'), // # Telecom Italia S.p.A. IT
893
- array('95.241.0.0','95.241.255.255'), // # Telecom Italia S.p.A. IT
894
- array('95.242.0.0','95.243.255.255'), // # Telecom Italia S.p.A. IT
895
- array('95.244.0.0','95.244.255.255'), // # Telecom Italia S.p.A. IT
896
- array('95.245.0.0','95.245.255.255'), // # Telecom Italia S.p.A. IT
897
- array('95.246.0.0','95.246.255.255'), // # Telecom Italia S.p.A. IT
898
- array('95.247.0.0','95.247.255.255'), // # Telecom Italia S.p.A. IT
899
- array('95.248.0.0','95.249.255.255'), // # Telecom Italia S.p.A. IT
900
- array('95.250.0.0','95.251.255.255'), // # Telecom Italia Wireline Services IT
901
- array('95.252.0.0','95.252.127.255'), // # Telecom Italia Wireline Services IT
902
- array('95.252.128.0','95.252.255.255'), // # Telecom Italia Wireline Services IT
903
- array('95.254.0.0','95.254.255.255'), // # Telecom Italia Wireline Services IT
904
- array('96.2.0.0','96.3.255.255'), // # Midcontinent Media, Inc. US
905
- array('96.10.0.0','96.11.255.255'), // # Time Warner Cable Internet LLC US
906
- array('96.18.0.0','96.19.255.255'), // # CABLE ONE, INC. US
907
- array('96.20.0.0','96.23.255.255'), // # Le Groupe Videotron Ltee VL-21BL... US
908
- array('96.24.0.0','96.25.255.255'), // # CLEAR WIRELESS LLC US
909
- array('96.26.0.0','96.26.255.255'), // # CLEAR WIRELESS LLC US
910
- array('96.28.0.0','96.29.255.255'), // # Time Warner Cable Internet LLC US
911
- array('96.32.0.0','96.39.255.255'), // # Charter Communications US
912
- array('96.40.0.0','96.41.255.255'), // # Charter Communications US
913
- array('96.42.0.0','96.42.255.255'), // # Charter Communications US
914
- array('96.48.0.0','96.55.255.255'), // # Shaw Communications Inc. CA
915
- array('96.64.0.0','96.127.255.255'), // # 096088050177 Comcast IP Services, L.L.C. CABLE-1 (NET-96-64-0-0-1) US
916
- array('96.127.0.0','96.127.127.255'), // # 096127048249 Amazon.com, Inc. US
917
- array('96.224.0.0','96.255.255.255'), // # Verizon Online LLC US
918
- array('97.64.128.0','97.64.255.255'), // # Mediacom Communications Corporation US
919
- array('97.66.0.0','97.67.255.255'), // # Earthlink, Inc. NETBLCK-ITCD-7 (... US
920
- array('97.68.0.0','97.71.255.255'), // # 097071056080 BRIGHT HOUSE NETWORKS, LLC MTA-7 (NET-97-68-0-0-1) US
921
- array('97.72.0.0','97.73.255.255'), // # Hughes Network Systems US
922
- array('97.76.0.0','97.79.255.255'), // # Time Warner Cable Internet LLC US
923
- array('97.80.0.0','97.95.255.255'), // # Charter Communications US
924
- array('97.96.0.0','97.103.255.255'), // # Time Warner Cable Internet LLC US
925
- array('97.104.0.0','97.105.255.255'), // # Time Warner Cable Internet LLC US
926
- array('97.106.0.0','97.106.255.255'), // # Time Warner Cable Internet LLC US
927
- array('97.112.0.0','97.127.255.255'), // # Qwest Communications Company, LLC US
928
- array('97.128.0.0','97.255.255.255'), // # Cellco Partnership DBA Verizon W... US
929
- array('98.0.0.0','98.15.255.255'), // # 098014074165 Time Warner Cable Internet LLC US
930
- array('98.16.0.0','98.23.255.255'), // # Windstream Communications Inc US
931
- array('98.24.0.0','98.31.255.255'), // # Time Warner Cable Internet LLC US
932
- array('98.64.0.0','98.95.255.255'), // # BellSouth.net Inc. BELLSNET-BLK1... US
933
- array('98.100.0.0','98.103.255.255'), // # Time Warner Cable Internet LLC US
934
- array('98.108.0.0','98.111.255.255'), // # Verizon Online LLC US
935
- array('98.112.0.0','98.119.255.255'), // # Verizon Online LLC US
936
- array('98.120.0.0','98.123.255.255'), // # Time Warner Cable Internet LLC US
937
- array('98.127.0.0','98.127.255.255'), // # Charter Communications US
938
- array('98.144.0.0','98.151.255.255'), // # Time Warner Cable Internet LLC US
939
- array('98.152.0.0','98.155.255.255'), // # Time Warner Cable Internet LLC US
940
- array('98.156.0.0','98.157.255.255'), // # Time Warner Cable Internet LLC US
941
- array('98.160.0.0','98.191.255.255'), // # Cox Communications Inc. CXA (NET... US
942
- array('98.192.0.0','98.255.255.255'), // # Comcast Cable Communications, In... US
943
- array('99.0.0.0','99.127.255.255'), // # AT&T Internet Services US
944
- array('99.128.0.0','99.191.255.255'), // # AT&T Internet Services US
945
- array('99.194.0.0','99.195.255.255'), // # CenturyTel Internet Holdings, Inc. US
946
- array('99.196.0.0','99.197.255.255'), // # 099196062233 Viasat Communications Inc. US
947
- array('99.198.64.0','99.198.95.255'), // # 099197219242 Viasat Communications Inc. US
948
- array('99.224.0.0','99.255.255.255'), // # Rogers Cable Communications Inc.... US
949
- array('100.0.0.0','100.31.255.255'), // # Verizon Online LLC US
950
- array('100.32.0.0','100.39.255.255'), // # Verizon Online LLC US
951
- array('100.40.0.0','100.41.255.255'), // # Verizon Online LLC US
952
- array('100.42.240.0','100.42.255.255'), // # EastLink EASTLINK-BLK11 (NET-100... US
953
- array('101.103.0.0','101.103.255.255'), // # Telstra AU
954
- array('101.112.0.0','101.119.255.255'), // # 101114034096 VODAFONE AUSTRALIA PTY LIMITED AU
955
- array('101.160.0.0','101.191.255.255'), // # Telstra AU
956
- array('103.15.245.0','103.15.245.255'), // # Summit Communications Limited BD
957
- array('103.31.4.0','103.31.7.255'), // # CLOUDFLARE SYDNEY, LLC AU
958
- array('104.0.0.0','104.15.255.255'), // # AT&T Internet Services US
959
- array('104.32.0.0','104.35.255.255'), // # Time Warner Cable Internet LLC US
960
- array('104.37.200.0','104.37.207.255'), // # COGECO Cable Canada Inc. COQB (N... US
961
- array('104.40.0.0','104.47.255.255'), // # Microsoft Corporation US
962
- array('104.48.0.0','104.63.255.255'), // # AT&T Internet Services US
963
- array('104.138.0.0','104.139.255.255'), // # Time Warner Cable Internet LLC US
964
- array('104.148.128.0','104.148.255.255'), // # Optimum Online NETBLK-OOL-12BLK ... US
965
- array('104.154.0.0','104.155.255.255'), // # Google Inc. US
966
- array('104.159.128.0','104.159.255.255'), // # Charter Communications US
967
- array('104.162.0.0','104.162.255.255'), // # Time Warner Cable Internet LLC US
968
- array('104.169.0.0','104.169.255.255'), // # Frontier Communications of Ameri... US
969
- array('104.172.0.0','104.175.255.255'), // # Time Warner Cable Internet LLC US
970
- array('104.176.0.0','104.191.255.255'), // # AT&T Internet Services SIS-80-7-... US
971
- array('104.192.116.0','104.192.119.255'), // # Cable Axion Digitel Inc. CA
972
- array('104.196.0.0','104.199.255.255'), // # 104197002218 Google Inc. US
973
- array('104.208.0.0','104.215.255.255'), // # 104209041198 Microsoft Corporation US
974
- array('104.219.52.0','104.219.55.255'), // # 104219053022 Atlantic.net, Inc. ICC-ATLANTIC-4 (NET-104-219-52-0-1) US
975
- array('104.221.0.0','104.221.127.255'), // # 104221120026 Le Groupe Videotron Ltee VL-34BL (NET-104-221-0-0-1) US
976
- array('104.228.0.0','104.229.255.255'), // # Time Warner Cable Internet LLC US
977
- array('104.230.0.0','104.231.255.255'), // # 104231007230 Time Warner Cable Internet LLC US
978
- array('104.244.68.0','104.244.71.255'), // # 104244070104 Cable Axion Digitel Inc. CAXD-BLK14 (NET-104-244-68-0-1) US
979
- array('104.245.152.0','104.245.159.255'), // # 104245156218 COGECO Cable Canada Inc. COQB (NET-104-245-152-0-1) US
980
- array('106.68.0.0','106.69.255.255'), // # iiNet Limited AU
981
- array('107.0.0.0','107.3.255.255'), // # Comcast Cable Communications, Inc. US
982
- array('107.4.0.0','107.4.127.255'), // # 107004056197 Comcast Cable Communications, Inc. MICHIGAN-47 (NET-107-4-0-0-1) US
983
- array('107.4.128.0','107.4.255.255'), // # Comcast Cable Communications, In... US
984
- array('107.7.0.0','107.7.255.255'), // # Earthlink, Inc. NETBLCK-ITCD-7 (... US
985
- array('107.8.0.0','107.15.255.255'), // # Time Warner Cable Internet LLC US
986
- array('107.20.0.0','107.23.255.255'), // # Amazon.com, Inc. US
987
- array('107.64.0.0','107.127.255.255'), // # AT&T Mobility LLC US
988
- array('107.128.0.0','107.143.255.255'), // # AT&T Internet Services US
989
- array('107.144.0.0','107.147.255.255'), // # BRIGHT HOUSE NETWORKS, LLC US
990
- array('107.167.160.0','107.167.191.255'), // # Google Inc. US
991
- array('107.171.128.0','107.171.255.255'), // # Le Groupe Videotron Ltee VL-32BL... US
992
- array('107.178.192.0','107.178.255.255'), // # Google Inc. US
993
- array('107.184.0.0','107.185.255.255'), // # Time Warner Cable Internet LLC US
994
- array('107.188.0.0','107.188.127.255'), // # Optimum WiFi US
995
- array('107.188.128.0','107.188.255.255'), // # Google Fiber Inc. GOOGLE-FIBER (... US
996
- array('107.192.0.0','107.223.255.255'), // # AT&T Internet Services US
997
- array('107.224.0.0','107.255.255.255'), // # 107227042019 AT&T Mobility LLC US
998
- array('108.0.0.0','108.31.255.255'), // # Verizon Online LLC US
999
- array('108.32.0.0','108.47.255.255'), // # Verizon Online LLC US
1000
- array('108.48.0.0','108.55.255.255'), // # Verizon Online LLC US
1001
- array('108.56.0.0','108.57.255.255'), // # 108056142148 Verizon Online LLC US
1002
- array('108.59.80.0','108.59.95.255'), // # Google Inc. US
1003
- array('108.59.240.0','108.59.255.255'), // # Earthlink, Inc. EARTHLINK-BUSINE... US
1004
- array('108.60.128.0','108.60.159.255'), // # Atlantic Metro Communications US
1005
- array('108.64.0.0','108.95.255.255'), // # AT&T Internet Services US
1006
- array('108.96.0.0','108.127.255.255'), // # Sprint Nextel Corporation US
1007
- array('108.131.0.0','108.131.127.255'), // # JAN ADSL CBB BLS-108-131-0-0-17-... US
1008
- array('108.132.0.0','108.133.255.255'), // # MIA ADSL CBB BLS-108-132-0-0-15-... US
1009
- array('108.162.64.0','108.162.127.255'), // # Cogeco Cable Inc. CGOC-14BLK (NE... US
1010
- array('108.162.128.0','108.162.191.255'), // # 108162144119 TekSavvy Solutions Inc. CA
1011
- array('108.162.192.0','108.162.255.255'), // # CloudFlare, Inc. US
1012
- array('108.169.0.0','108.169.127.255'), // # 108169008036 SONIC.NET, INC. US
1013
- array('108.176.0.0','108.176.127.255'), // # Time Warner Cable Internet LLC US
1014
- array('108.178.128.0','108.178.191.255'), // # Time Warner Cable Internet LLC US
1015
- array('108.182.0.0','108.183.255.255'), // # Time Warner Cable Internet LLC US
1016
- array('108.184.0.0','108.185.255.255'), // # Time Warner Cable Internet LLC US
1017
- array('108.192.0.0','108.255.255.255'), // # AT&T Internet Services US
1018
- array('109.40.0.0','109.47.255.255'), // # Vodafone D2 GmbH DE
1019
- array('109.52.0.0','109.53.255.255'), // # Telecom Italia Mobile IT
1020
- array('109.55.0.0','109.55.255.255'), // # Telecom Italia Mobile IT
1021
- array('109.76.0.0','109.77.255.255'), // # 109076177189 Vodafone ISP IE
1022
- array('109.78.0.0','109.79.255.255'), // # Vodafone ISP IE
1023
- array('109.84.0.0','109.85.255.255'), // # 109084000155 Vodafone D2 GmbH DE
1024
- array('109.119.0.0','109.119.255.255'), // # 109119007210 IP addresses allocated for VF-IT customers IT
1025
- array('109.168.0.0','109.168.127.255'), // # DISTLINE DI FAVARO ROBERTO &C SNC IT
1026
- array('109.238.16.0','109.238.31.255'), // # Digitel static IP addresses pool IT
1027
- array('109.240.0.0','109.240.255.255'), // # TeliaSonera Finland Oyj FI
1028
- array('110.20.0.0','110.23.255.255'), // # OPTUS INTERNET - RETAIL AU
1029
- array('110.32.0.0','110.33.255.255'), // # 110032076218 OPTUS INTERNET - RETAIL AU
1030
- array('110.142.0.0','110.143.255.255'), // # Telstra AU
1031
- array('110.144.0.0','110.151.255.255'), // # Telstra AU
1032
- array('110.174.0.0','110.175.255.255'), // # TPG Internet Pty Ltd. AU
1033
- array('118.208.0.0','118.211.255.255'), // # iiNet Limited AU
1034
- array('120.16.0.0','120.23.255.255'), // # 120017053077 VODAFONE AUSTRALIA PTY LIMITED AU
1035
- array('120.144.0.0','120.159.255.255'), // # Telstra AU
1036
- array('121.44.0.0','121.45.255.255'), // # iiNet Limited AU
1037
- array('121.208.0.0','121.223.255.255'), // # Telstra Internet AU
1038
- array('122.104.0.0','122.111.255.255'), // # OPTUS INTERNET - RETAIL AU
1039
- array('123.208.0.0','123.211.255.255'), // # Telstra Internet AU
1040
- array('123.243.0.0','123.243.255.255'), // # TPG Internet Pty Ltd. AU
1041
- array('124.148.0.0','124.149.255.255'), // # iiNet Limited AU
1042
- array('124.150.0.0','124.150.127.255'), // # iiNet Limited AU
1043
- array('124.168.0.0','124.168.255.255'), // # iiNet Limited AU
1044
- array('124.170.0.0','124.171.255.255'), // # iiNet Limited AU
1045
- array('124.176.0.0','124.191.255.255'), // # Telstra Internet AU
1046
- array('128.65.112.0','128.65.127.255'), // # REPARK SRL IT
1047
- array('128.143.0.0','128.143.255.255'), // # University of Virginia US
1048
- array('130.25.0.0','130.25.255.255'), // # IP addresses assigned for VF DSL... IT
1049
- array('130.211.0.0','130.211.255.255'), // # Google Inc. US
1050
- array('130.222.0.0','130.222.255.255'), // # 130222010194 Planning Research Corporation US
1051
- array('131.107.0.0','131.107.255.255'), // # Microsoft Corporation US
1052
- array('131.116.0.0','131.116.255.255'), // # TeliaSonera AB SE
1053
- array('134.228.0.0','134.228.255.255'), // # 134228095147 Buckeye Cablevision, Inc. US
1054
- array('135.23.0.0','135.23.255.255'), // # TekSavvy Solutions Inc. CA
1055
- array('137.116.0.0','137.116.255.255'), // # Microsoft Corp US
1056
- array('137.117.0.0','137.117.255.255'), // # Microsoft Corp US
1057
- array('137.135.0.0','137.135.255.255'), // # Microsoft Corp US
1058
- array('137.147.0.0','137.147.255.255'), // # Telstra Internet AU
1059
- array('137.175.128.0','137.175.255.255'), // # Le Groupe Videotron Ltee VL-30BL... US
1060
- array('138.91.0.0','138.91.255.255'), // # Microsoft Corp US
1061
- array('138.162.0.0','138.162.255.255'), // # 138162000041 Navy Network Information Center (NNIC) US
1062
- array('138.229.128.0','138.229.255.255'), // # Charter Communications US
1063
- array('139.130.0.0','139.130.255.255'), // # Telstra Internet AU
1064
- array('139.168.0.0','139.168.255.255'), // # Telstra Internet AU
1065
- array('141.101.70.0','141.101.70.255'), // # CloudFlare CDN network EU
1066
- array('141.101.80.0','141.101.87.255'), // # CloudFlare CDN network EU
1067
- array('141.101.88.0','141.101.95.255'), // # CloudFlare CDN network EU
1068
- array('141.101.96.0','141.101.103.255'), // # CloudFlare CDN network EU
1069
- array('141.101.104.0','141.101.111.255'), // # CloudFlare CDN network EU
1070
- array('142.105.0.0','142.105.255.255'), // # Time Warner Cable Internet LLC US
1071
- array('142.129.0.0','142.129.255.255'), // # Time Warner Cable Internet LLC US
1072
- array('142.255.0.0','142.255.127.255'), // # Time Warner Cable Internet LLC US
1073
- array('144.131.0.0','144.131.255.255'), // # Telstra Internet AU
1074
- array('144.132.0.0','144.132.255.255'), // # Telstra Internet AU
1075
- array('144.172.128.0','144.172.255.255'), // # 144172236206 Le Groupe Videotron Ltee VL-33BL (NET-144-172-128-0-1) US
1076
- array('146.60.0.0','146.60.255.255'), // # Vodafone D2 GmbH DE
1077
- array('146.115.0.0','146.115.255.255'), // # RCN US
1078
- array('146.148.0.0','146.148.127.255'), // # Google Inc. US
1079
- array('147.69.0.0','147.69.255.255'), // # Telstra Internet AU
1080
- array('149.135.0.0','149.135.255.255'), // # Telstra Internet AU
1081
- array('149.254.0.0','149.254.255.255'), // # T-Mobile(UK) PAT Barnsley GB
1082
- array('151.0.0.0','151.255.255.255'), // # RIPE Network Coordination Centre... US
1083
- array('151.21.0.0','151.21.255.255'), // # WIND Telecomunicazioni S.p.A IT
1084
- array('151.33.0.0','151.33.255.255'), // # IUNET IT
1085
- array('151.40.0.0','151.40.255.255'), // # IUNET IT
1086
- array('151.49.0.0','151.49.255.255'), // # WIND Telecomunicazioni S.p.A IT
1087
- array('151.51.0.0','151.51.255.255'), // # WIND Telecomunicazioni S.p.A IT
1088
- array('151.56.0.0','151.56.255.255'), // # IUnet IT
1089
- array('151.70.0.0','151.70.255.255'), // # WIND Telecomunicazioni S.p.A IT
1090
- array('151.74.0.0','151.74.255.255'), // # WIND Telecomunicazioni S.p.A IT
1091
- array('155.70.0.0','155.70.255.255'), // # Qwest Corporation US
1092
- array('155.143.0.0','155.143.127.255'), // # Telstra Internet AU
1093
- array('156.54.0.0','156.54.255.255'), // # 156054075113 Telecom Italia S.p.A. IT
1094
- array('157.54.0.0','157.55.255.255'), // # Microsoft Corporation US
1095
- array('157.60.0.0','157.60.255.255'), // # Microsoft Corporation US
1096
- array('158.106.64.0','158.106.127.255'), // # COGECODATA CDSI (NET-158-106-64-0-1) US
1097
- array('158.148.0.0','158.148.255.255'), // # Telecom Italia Mobile IT
1098
- array('159.118.0.0','159.118.255.255'), // # CABLE ONE, INC. US
1099
- array('159.205.0.0','159.205.255.255'), // # Netia SA PL
1100
- array('160.81.0.0','160.81.255.255'), // # Sprint US
1101
- array('162.17.0.0','162.17.63.255'), // # Comcast Business Communications,... US
1102
- array('162.17.128.0','162.17.159.255'), // # Comcast Business Communications,... US
1103
- array('162.17.192.0','162.17.223.255'), // # Comcast Business Communications,... US
1104
- array('162.17.224.0','162.17.255.255'), // # Comcast Business Communications,... US
1105
- array('162.39.0.0','162.39.255.255'), // # Windstream Communications Inc US
1106
- array('162.40.0.0','162.40.255.255'), // # Windstream Communications Inc US
1107
- array('162.72.0.0','162.72.255.255'), // # Viasat Communications Inc. US
1108
- array('162.104.0.0','162.104.255.255'), // # Embarq Corporation US
1109
- array('162.192.0.0','162.207.255.255'), // # AT&T Internet Services US
1110
- array('162.210.104.0','162.210.111.255'), // # Hot Spot Broadband, Inc. US
1111
- array('162.212.8.0','162.212.11.255'), // # 162212010167 Cable Axion Digitel Inc. CAXD-BLK8 (NET-162-212-8-0-1) US
1112
- array('162.222.176.0','162.222.183.255'), // # Google Inc. US
1113
- array('162.224.0.0','162.239.255.255'), // # AT&T Internet Services US
1114
- array('162.247.92.0','162.247.95.255'), // # 162247093036 Cable Axion Digitel Inc. CAXD-BLK11 (NET-162-247-92-0-1) US
1115
- array('164.109.0.0','164.109.255.255'), // # 164109048031 MCI Communications Services, Inc. d/b/a Verizon Business US
1116
- array('166.102.0.0','166.102.255.255'), // # Windstream Communications Inc US
1117
- array('167.206.0.0','167.206.255.255'), // # Cablevision Systems Corp. CVNET ... US
1118
- array('168.61.0.0','168.61.255.255'), // # Microsoft Corp US
1119
- array('168.62.0.0','168.63.255.255'), // # Microsoft Corp US
1120
- array('169.130.0.0','169.130.255.255'), // # PaeTec Communications, Inc. US
1121
- array('172.0.0.0','172.15.255.255'), // # AT&T Internet Services US
1122
- array('172.32.0.0','172.63.255.255'), // # T-Mobile USA, Inc. US
1123
- array('172.242.0.0','172.243.255.255'), // # Viasat Communications Inc. US
1124
- array('172.248.0.0','172.251.255.255'), // # Time Warner Cable Internet LLC US
1125
- array('172.254.0.0','172.254.255.255'), // # 172254047163 Time Warner Cable Internet LLC US
1126
- array('173.2.0.0','173.3.255.255'), // # Optimum Online CVISP (NET-173-2-... US
1127
- array('173.4.0.0','173.7.255.255'), // # Sprint Nextel Corporation US
1128
- array('173.8.0.0','173.15.255.255'), // # Comcast Business Communications,... US
1129
- array('173.16.0.0','173.31.255.255'), // # Mediacom Communications Corp US
1130
- array('173.32.0.0','173.35.255.255'), // # Rogers Cable Communications Inc. CA
1131
- array('173.34.76.0','173.34.77.255'), // # Rogers Cable Inc. HNSN HSI (NET-... US
1132
- array('173.44.64.0','173.44.127.255'), // # MetroCast Cablevision of New Ham... US
1133
- array('173.48.0.0','173.63.255.255'), // # Verizon Online LLC US
1134
- array('173.64.0.0','173.79.255.255'), // # Verizon Online LLC US
1135
- array('173.84.0.0','173.87.255.255'), // # Frontier Communications of Ameri... US
1136
- array('173.88.0.0','173.95.255.255'), // # Time Warner Cable Internet LLC US
1137
- array('173.128.0.0','173.159.255.255'), // # 173148139112 Sprint Nextel Corporation US
1138
- array('173.160.0.0','173.167.255.255'), // # Comcast Business Communications,... US
1139
- array('173.168.0.0','173.175.255.255'), // # Time Warner Cable Internet LLC US
1140
- array('173.176.0.0','173.179.255.255'), // # Le Groupe Videotron Ltee VL-23BL... US
1141
- array('173.184.0.0','173.191.255.255'), // # Windstream Communications Inc US
1142
- array('173.194.0.0','173.194.255.255'), // # Google Inc. US
1143
- array('173.196.0.0','173.197.255.255'), // # 173197089060 Time Warner Cable Internet LLC US
1144
- array('173.198.0.0','173.198.127.255'), // # Time Warner Cable Internet LLC US
1145
- array('173.198.128.0','173.198.159.255'), // # Time Warner Cable Internet LLC US
1146
- array('173.210.0.0','173.210.127.255'), // # Earthlink, Inc. ONECOM-173-210 (... US
1147
- array('173.221.0.0','173.221.255.255'), // # Windstream Nuvox, Inc. US
1148
- array('173.228.0.0','173.228.127.255'), // # SONIC.NET, INC. US
1149
- array('173.238.0.0','173.238.255.255'), // # Cogeco Cable Inc. CGOC-11BLK (NE... US
1150
- array('173.239.128.0','173.239.191.255'), // # Rogers Cable Communications Inc.... US
1151
- array('173.245.48.0','173.245.63.255'), // # CloudFlare, Inc. US
1152
- array('173.255.112.0','173.255.127.255'), // # 173255115054 Google Inc. US
1153
- array('174.0.0.0','174.7.255.255'), // # Shaw Communications Inc. CA
1154
- array('174.16.0.0','174.31.255.255'), // # Qwest Communications Company, LLC US
1155
- array('174.32.0.0','174.33.255.255'), // # 174032138254 Hughes Network Systems US
1156
- array('174.44.0.0','174.44.255.255'), // # Optimum Online NETBLK-OOL-1TBLK ... US
1157
- array('174.45.0.0','174.45.255.255'), // # Charter Communications US
1158
- array('174.48.0.0','174.63.255.255'), // # Comcast Cable Communications, In... US
1159
- array('174.64.0.0','174.79.255.255'), // # Cox Communications Inc. CXA (NET... US
1160
- array('174.88.0.0','174.95.255.255'), // # Bell Canada BELLCANADA-19 (NET-1... US
1161
- array('174.96.0.0','174.111.255.255'), // # Time Warner Cable Internet LLC US
1162
- array('174.112.0.0','174.119.255.255'), // # Rogers Cable Communications Inc. CA
1163
- array('174.124.0.0','174.125.255.255'), // # CenturyTel Internet Holdings, Inc. US
1164
- array('174.126.0.0','174.126.255.255'), // # CABLE ONE, INC. US
1165
- array('174.129.0.0','174.129.255.255'), // # Amazon.com, Inc. US
1166
- array('174.130.0.0','174.131.255.255'), // # Windstream Communications Inc US
1167
- array('174.134.0.0','174.135.255.255'), // # BRIGHT HOUSE NETWORKS, LLC MTA-1... US
1168
- array('174.138.192.0','174.138.223.255'), // # DISTRIBUTEL COMMUNICATIONS LTD. ... US
1169
- array('174.140.112.0','174.140.127.255'), // # 174140120189 Atlantic Broadband Finance, LLC JST-PA-174-140-112-0 (NET-174-140-112-0-1) US
1170
- array('174.144.0.0','174.159.255.255'), // # Sprint Nextel Corporation SPRINT... US
1171
- array('174.186.0.0','174.186.255.255'), // # Comcast Cable Communications, LL... US
1172
- array('174.192.0.0','174.255.255.255'), // # Cellco Partnership DBA Verizon W... US
1173
- array('175.32.0.0','175.39.255.255'), // # OPTUS INTERNET - RETAIL AU
1174
- array('176.34.0.0','176.34.255.255'), // # Amazon Data Services Ireland Ltd IE
1175
- array('176.61.64.0','176.61.127.255'), // # Customers IE IE
1176
- array('176.200.0.0','176.200.255.255'), // # Telecom Italia Mobile IT
1177
- array('176.244.0.0','176.247.255.255'), // # IP addresses assigned for VF cus... IT
1178
- array('178.0.0.0','178.15.255.255'), // # Vodafone D2 GmbH DE
1179
- array('178.24.0.0','178.24.127.255'), // # Kabel Deutschland Breitband Cust... DE
1180
- array('178.25.0.0','178.25.127.255'), // # 178025041234 Kabel Deutschland Breitband Customer 22 DE
1181
- array('178.36.0.0','178.37.255.255'), // # Netia SA PL
1182
- array('178.180.0.0','178.181.255.255'), // # 178181015073 blueconnect PL
1183
- array('178.182.0.0','178.182.255.255'), // # 178182112171 blueconnect PL
1184
- array('178.183.160.0','178.183.191.255'), // # 178183180129 BRAS user pool PL
1185
- array('180.200.128.0','180.200.191.255'), // # 180200153147 iiNet Limited AU
1186
- array('181.224.144.0','181.224.151.255'), // # SiteGround Inc. US
1187
- array('184.0.0.0','184.7.255.255'), // # Embarq Corporation US
1188
- array('184.8.0.0','184.15.255.255'), // # Frontier Communications of Ameri... US
1189
- array('184.16.0.0','184.19.255.255'), // # Frontier Communications of Ameri... US
1190
- array('184.20.0.0','184.21.255.255'), // # Viasat Communications Inc. US
1191
- array('184.32.0.0','184.47.255.255'), // # BellSouth.net Inc. BELLSNET-BLK2... US
1192
- array('184.56.0.0','184.59.255.255'), // # Time Warner Cable Internet LLC US
1193
- array('184.62.0.0','184.63.255.255'), // # Viasat Communications Inc. US
1194
- array('184.64.0.0','184.71.255.255'), // # Shaw Communications Inc. CA
1195
- array('184.72.0.0','184.73.255.255'), // # Amazon.com, Inc. US
1196
- array('184.76.0.0','184.79.255.255'), // # CLEAR WIRELESS LLC US
1197
- array('184.88.0.0','184.91.255.255'), // # Time Warner Cable Internet LLC US
1198
- array('184.96.0.0','184.103.255.255'), // # Qwest Communications Company, LLC US
1199
- array('184.144.0.0','184.151.255.255'), // # Bell Canada BELLCANADA-20 (NET-1... US
1200
- array('184.147.40.0','184.147.43.255'), // # Sympatico HSE HSE11-DYNAMIC-2011... US
1201
- array('184.151.0.0','184.151.63.255'), // # Bell Mobility, Inc. BEL12-02932-... US
1202
- array('184.152.0.0','184.153.255.255'), // # Time Warner Cable Internet LLC US
1203
- array('184.155.0.0','184.155.255.255'), // # CABLE ONE, INC. US
1204
- array('184.156.0.0','184.159.255.255'), // # 184156028214 CenturyTel Internet Holdings, Inc. US
1205
- array('184.160.0.0','184.163.255.255'), // # Le Groupe Videotron Ltee VL-23BL... US
1206
- array('184.166.0.0','184.167.255.255'), // # Charter Communications US
1207
- array('184.169.128.0','184.169.255.255'), // # Amazon.com, Inc. US
1208
- array('184.176.0.0','184.191.255.255'), // # Cox Communications Inc. NET-184-... US
1209
- array('184.192.0.0','184.255.255.255'), // # Sprint Nextel Corporation US
1210
- array('185.17.156.0','185.17.159.255'), // # Dedicated servers IT
1211
- array('187.185.112.0','187.185.127.255'), // # 187185126004 Cablemas Telecomunicaciones SA de CV MX
1212
- array('187.185.184.0','187.185.191.255'), // # Cablemas Telecomunicaciones SA de CV MX
1213
- array('187.252.64.0','187.252.95.255'), // # 187252070046 Cablemas Telecomunicaciones SA de CV MX
1214
- array('187.252.208.0','187.252.223.255'), // # 187252219011 Cablemas Telecomunicaciones SA de CV MX
1215
- array('187.254.0.0','187.254.255.255'), // # Cablevision Red, S.A de C.V. MX
1216
- array('188.14.0.0','188.14.255.255'), // # Telecom Italia S.p.A. IT
1217
- array('188.68.224.0','188.68.239.255'), // # 188068224077 "Sprint" S.A. PL
1218
- array('188.114.96.0','188.114.103.255'), // # CloudFlare CDN network EU
1219
- array('188.114.104.0','188.114.111.255'), // # CloudFlare CDN network EU
1220
- array('188.152.0.0','188.152.127.255'), // # IP addresses allocated to DSL cu... IT
1221
- array('188.153.0.0','188.153.255.255'), // # IP addresses allocated to DSL cu... IT
1222
- array('188.216.0.0','188.217.255.255'), // # IP addresses allocated to DSL su... IT
1223
- array('189.214.32.0','189.214.39.255'), // # 189214032199 Cablemas Telecomunicaciones SA de CV MX
1224
- array('189.214.112.0','189.214.119.255'), // # 189214114096 Cablemas Telecomunicaciones SA de CV MX
1225
- array('189.215.40.0','189.215.47.255'), // # 189215046155 Cablemas Telecomunicaciones SA de CV MX
1226
- array('189.215.116.0','189.215.119.255'), // # 189215119120 Cablemas Telecomunicaciones SA de CV MX
1227
- array('189.215.160.0','189.215.175.255'), // # 189215164218 Cablemas Telecomunicaciones SA de CV MX
1228
- array('189.215.240.0','189.215.243.255'), // # 189215241178 Cablemas Telecomunicaciones SA de CV MX
1229
- array('189.220.32.0','189.220.63.255'), // # 189220037062 Cablemas Telecomunicaciones SA de CV MX
1230
- array('189.220.64.0','189.220.79.255'), // # Cablemas Telecomunicaciones SA de CV MX
1231
- array('189.220.240.0','189.220.247.255'), // # 189220245046 Cablemas Telecomunicaciones SA de CV MX
1232
- array('192.0.128.0','192.0.255.255'), // # TekSavvy Solutions Inc. CA
1233
- array('192.84.128.0','192.84.143.255'), // # INFN (National Institute of Nucl... IT
1234
- array('192.89.0.0','192.89.255.255'), // # IHA-Lines Oy Helsinki Cruises FI
1235
- array('192.92.208.0','192.92.211.255'), // # 192092211037 CLARKSVILLE DEPARTMENT OF ELECTRICITY US
1236
- array('192.158.28.0','192.158.31.255'), // # 192158029091 Google Inc. US
1237
- array('192.182.0.0','192.183.255.255'), // # Frontier Communications of Ameri... US
1238
- array('192.198.224.0','192.198.239.255'), // # 192198232094 Cleartalk US
1239
- array('193.66.0.0','193.66.255.255'), // # 193066174253 OP-Pohjola Group Central Cooperative FI
1240
- array('193.128.0.0','193.131.255.255'), // # 193128033248 MCAFEE GB
1241
- array('194.25.0.0','194.25.255.255'), // # logistic people (Deutschland) DE
1242
- array('194.86.0.0','194.86.255.255'), // # 194086153167 City of Helsinki FI
1243
- array('194.89.0.0','194.89.255.255'), // # Sonera Yritys Internet FI
1244
- array('194.111.0.0','194.111.255.255'), // # TeliaSonera Finland Oyj FI
1245
- array('194.168.0.0','194.168.255.255'), // # 194168079234 Virgin Media Limited GB
1246
- array('194.236.0.0','194.237.255.255'), // # Telia Network Services SE
1247
- array('194.243.0.0','194.243.255.255'), // # 194243198234 Telecom Italia SPA IT
1248
- array('195.31.0.0','195.31.255.255'), // # Telecom Italia SPA IT
1249
- array('195.43.160.0','195.43.191.255'), // # KPNQwest Italia Point-to-Point IT
1250
- array('195.103.0.0','195.103.255.255'), // # 195103253082 Telecom Italia SPA IT
1251
- array('195.120.0.0','195.120.255.255'), // # 195120207078 Telecom Italia SPA IT
1252
- array('195.232.128.0','195.232.255.255'), // # 195232147119 Vodafone Group Services DE
1253
- array('198.0.0.0','198.0.255.255'), // # Comcast Business Communications,... US
1254
- array('198.41.128.0','198.41.255.255'), // # 198041232089 CloudFlare, Inc. US
1255
- array('198.45.128.0','198.45.255.255'), // # Viasat Communications Inc. US
1256
- array('198.48.128.0','198.48.255.255'), // # TekSavvy Solutions Inc. CA
1257
- array('198.72.128.0','198.72.255.255'), // # 198072192198 Time Warner Cable Internet LLC US
1258
- array('198.73.24.0','198.73.27.255'), // # 198073025228 Troy Cablevision, Inc. US
1259
- array('198.84.128.0','198.84.255.255'), // # 198084156019 TekSavvy Solutions Inc. CA
1260
- array('198.91.164.0','198.91.165.255'), // # 198091164078 DISTRIBUTEL COMMUNICATIONS LTD. DTEL-TORONTO-CMS-V4-04 (NET-198-91-164-0-1) US
1261
- array('198.91.168.0','198.91.169.255'), // # DISTRIBUTEL COMMUNICATIONS LTD. ... US
1262
- array('198.142.0.0','198.142.255.255'), // # 198142228008 imported inetnum object for OCPL AU
1263
- array('198.178.8.0','198.178.15.255'), // # Comcast Cable Communications US
1264
- array('198.179.64.0','198.179.127.255'), // # Time Warner Cable Internet LLC US
1265
- array('198.255.128.0','198.255.255.255'), // # 198255199245 Time Warner Cable Internet LLC US
1266
- array('199.27.128.0','199.27.135.255'), // # CloudFlare, Inc. US
1267
- array('199.30.16.0','199.30.31.255'), // # Microsoft Corp US
1268
- array('199.102.200.0','199.102.207.255'), // # Cable Axion Digitel Inc. CA
1269
- array('199.172.192.0','199.172.255.255'), // # Internet Bermuda Limited BERMUDA... US
1270
- array('199.188.76.0','199.188.79.255'), // # Stutler Technologies, Corp. US
1271
- array('199.255.88.0','199.255.95.255'), // # 199255095037 Frontier Telenet US
1272
- array('199.255.216.0','199.255.223.255'), // # EastLink EASTLINK-BLK13 (NET-199... US
1273
- array('201.141.128.0','201.141.255.255'), // # 201141156199 Cablevisión, S.A. de C.V. MX
1274
- array('201.160.224.0','201.160.239.255'), // # 201160236012 Cablemas Telecomunicaciones SA de CV MX
1275
- array('201.161.128.0','201.161.191.255'), // # 201161138018 Cablevision Red, S.A de C.V. MX
1276
- array('201.167.0.0','201.167.127.255'), // # 201167043030 Cablevision Red, S.A de C.V. MX
1277
- array('202.7.192.0','202.7.223.255'), // # TPG Internet Pty Ltd. AU
1278
- array('202.161.0.0','202.161.31.255'), // # 202161014220 iiNet Limited AU
1279
- array('202.173.128.0','202.173.191.255'), // # iiNet Limited AU
1280
- array('203.36.0.0','203.39.255.255'), // # 203037111122 Telstra Internet AU
1281
- array('203.40.0.0','203.47.255.255'), // # Telstra Internet AU
1282
- array('203.59.0.0','203.59.255.255'), // # 203059040250 iiNet Limited AU
1283
- array('203.87.0.0','203.87.127.255'), // # 203087012064 TPG Internet Pty Ltd. AU
1284
- array('203.113.192.0','203.113.255.255'), // # 203113201065 iiNet Limited AU
1285
- array('203.122.192.0','203.122.255.255'), // # iiNet Limited AU
1286
- array('203.191.192.0','203.191.207.255'), // # TPG Internet Pty Ltd. AU
1287
- array('203.206.0.0','203.206.255.255'), // # iiNet Limited AU
1288
- array('203.208.64.0','203.208.127.255'), // # 203208080044 iiNet Limited AU
1289
- array('203.213.0.0','203.213.63.255'), // # TPG Internet Pty Ltd. AU
1290
- array('203.214.0.0','203.214.127.255'), // # iiNet Limited AU
1291
- array('203.217.0.0','203.217.31.255'), // # iiNet Limited AU
1292
- array('203.217.32.0','203.217.63.255'), // # iiNet Limited AU
1293
- array('203.219.0.0','203.219.255.255'), // # 203219072015 TPG Internet Pty Ltd. AU
1294
- array('204.43.0.0','204.43.255.255'), // # WestNet, Inc. WESTNET-LRG1 (NET-... US
1295
- array('204.51.64.0','204.51.127.255'), // # 204051105204 TERRENAP DATA CENTERS, INC. TERRENAP-0-20 (NET-204-51-64-0-1) US
1296
- array('204.145.64.0','204.145.95.255'), // # Atlantic Metro Communications US
1297
- array('204.195.128.0','204.195.143.255'), // # 204195139006 Atlantic Broadband Finance, LLC JST-PA-204-195-128-0 (NET-204-195-128-0-2) US
1298
- array('204.210.0.0','204.210.255.255'), // # Time Warner Cable Internet LLC US
1299
- array('204.228.0.0','204.229.255.255'), // # WestNet, Inc. WESTNET-W4 (NET-20... US
1300
- array('204.236.128.0','204.236.255.255'), // # Amazon.com, Inc. US
1301
- array('205.178.0.0','205.178.127.255'), // # 205178076181 RCN US
1302
- array('205.240.0.0','205.247.255.255'), // # Sprint SPRINT-BLKF (NET-205-240-... US
1303
- array('205.251.192.0','205.251.255.255'), // # Amazon.com, Inc. US
1304
- array('206.47.0.0','206.47.255.255'), // # 206047113254 Bell Canada WORLDLINX03 (NET-206-47-0-0-1) US
1305
- array('206.71.224.0','206.71.255.255'), // # 206071245106 RCN US
1306
- array('206.206.0.0','206.207.255.255'), // # WestNet, Inc. WESTNET-W5 (NET-20... US
1307
- array('206.228.0.0','206.231.255.255'), // # 206229046052 Sprint SPRINTLINK-BLKQ (NET-206-228-0-0-1) US
1308
- array('207.8.128.0','207.8.255.255'), // # 207008234158 PaeTec Communications, Inc. US
1309
- array('207.10.0.0','207.10.255.255'), // # 207010206209 PaeTec Communications, Inc. PAETECCOMM (NET-207-10-0-0-1) US
1310
- array('207.30.0.0','207.30.255.255'), // # 207030129179 Embarq Corporation US
1311
- array('207.35.0.0','207.35.255.255'), // # Bell Canada GRICS01 (NET-207-35-... US
1312
- array('207.38.128.0','207.38.255.255'), // # RCN US
1313
- array('207.46.0.0','207.46.255.255'), // # Microsoft Corporation US
1314
- array('207.91.0.0','207.91.63.255'), // # Windstream Communications Inc US
1315
- array('207.96.128.0','207.96.255.255'), // # Videotron Telecom Ltee VTL-CIDR-... US
1316
- array('207.104.0.0','207.105.255.255'), // # AT&T Internet Services SBCIS-SIS... US
1317
- array('207.118.0.0','207.119.255.255'), // # CenturyTel Internet Holdings, Inc. US
1318
- array('207.172.0.0','207.172.255.255'), // # RCN US
1319
- array('207.181.192.0','207.181.255.255'), // # RCN US
1320
- array('207.191.0.0','207.191.127.255'), // # Xspedius Communications Co. US
1321
- array('207.224.0.0','207.225.255.255'), // # 207225198250 Qwest Communications Company, LLC US
1322
- array('207.236.0.0','207.236.255.255'), // # 207236155236 Bell Canada BELLGLOBAL-2 (NET-207-236-0-0-1) US
1323
- array('207.237.0.0','207.237.255.255'), // # RCN US
1324
- array('207.253.0.0','207.253.255.255'), // # Videotron Telecom Ltee VTL-CIDR-... US
1325
- array('207.255.0.0','207.255.255.255'), // # Atlantic Broadband Finance, LLC ... US
1326
- array('208.0.0.0','208.63.255.255'), // # Sprint SPRINTLINK-BLKS (NET-208-... US
1327
- array('208.54.0.0','208.54.127.255'), // # T-Mobile USA, Inc. US
1328
- array('208.58.0.0','208.59.255.255'), // # RCN US
1329
- array('208.70.24.0','208.70.31.255'), // # Internet Archive US
1330
- array('208.97.48.0','208.97.63.255'), // # 208097053253 Voonami, Inc. US
1331
- array('208.102.0.0','208.102.255.255'), // # Fuse Internet Access US
1332
- array('208.106.0.0','208.106.127.255'), // # SONIC.NET, INC. US
1333
- array('208.107.0.0','208.107.255.255'), // # Midcontinent Media, Inc. US
1334
- array('208.125.0.0','208.125.255.255'), // # Time Warner Cable Internet LLC US
1335
- array('208.192.0.0','208.255.255.255'), // # 208255153250 MCI Communications Services, Inc. d/b/a Verizon Business UUNET1996B (NET-208-192-0-0-1) US
1336
- array('209.6.0.0','209.6.255.255'), // # RCN US
1337
- array('209.17.128.0','209.17.191.255'), // # Bell Canada GT-PAC-BLK1 (NET-209... US
1338
- array('209.23.192.0','209.23.255.255'), // # Comcast Telecommunications, Inc.... US
1339
- array('209.36.0.0','209.37.255.255'), // # AT&T Services, Inc. WORLDNET-MIS... US
1340
- array('209.54.64.0','209.54.79.255'), // # 209054076016 COGECO Cable Canada Inc. COQB (NET-209-54-64-0-1) US
1341
- array('209.64.0.0','209.65.255.255'), // # AT&T Services, Inc. US
1342
- array('209.92.0.0','209.92.255.255'), // # PaeTec Communications, Inc. US
1343
- array('209.97.90.0','209.97.91.255'), // # 209097090075 New Wave Communications NEWWAVE-FAIRFIELD (NET-209-97-90-0-1) US
1344
- array('209.102.240.0','209.102.255.255'), // # Windstream Communications Inc US
1345
- array('209.139.208.0','209.139.209.255'), // # eSecureData GT-209-139-208-0-CX ... US
1346
- array('209.149.0.0','209.149.255.255'), // # BellSouth.net Inc. BELLSNET-BLK3... US
1347
- array('209.150.32.0','209.150.63.255'), // # RCN US
1348
- array('209.168.156.0','209.168.159.255'), // # Otelco ITCD-209-168-156-0 (NET-2... US
1349
- array('209.179.0.0','209.179.255.255'), // # 209179105067 Earthlink, Inc. EARTHLINK-RE-NET (NET-209-179-0-0-1) US
1350
- array('209.184.0.0','209.184.255.255'), // # AT&T Internet Services US
1351
- array('209.194.0.0','209.194.255.255'), // # Xspedius Communications Co. US
1352
- array('209.195.64.0','209.195.127.255'), // # 209195094069 DISTRIBUTEL COMMUNICATIONS LTD. NET-DTEL-V4-07 (NET-209-195-64-0-1) US
1353
- array('209.197.128.0','209.197.191.255'), // # DISTRIBUTEL COMMUNICATIONS LTD. ... US
1354
- array('209.203.192.0','209.203.223.255'), // # Atlantic Broadband Finance, LLC US
1355
- array('209.208.0.0','209.208.127.255'), // # Atlantic.net, Inc. ICC-1 (NET-20... US
1356
- array('209.242.128.0','209.242.159.255'), // # 209242141060 Cox Communications Inc. US
1357
- array('209.252.0.0','209.255.255.255'), // # PaeTec Communications, Inc. US
1358
- array('210.49.0.0','210.49.255.255'), // # 210049165239 OPTUS INTERNET - RETAIL AU
1359
- array('211.28.0.0','211.31.255.255'), // # OPTUS INTERNET - RETAIL AU
1360
- array('212.24.64.0','212.24.95.255'), // # Virgin Media Limited GB
1361
- array('212.82.96.0','212.82.99.255'), // # Yahoo! Europe GB
1362
- array('212.123.64.0','212.123.95.255'), // # Tiscali Italia SpA IT
1363
- array('212.131.0.0','212.131.255.255'), // # 212131000058 Telecom Italia S.p.a. IT
1364
- array('212.144.0.0','212.144.255.255'), // # 212144224058 Vodafone GmbH DE
1365
- array('212.183.128.0','212.183.143.255'), // # 212183140038 Vodafone Limited GB
1366
- array('212.184.0.0','212.185.255.255'), // # 212184137090 Deutsche Telekom AG DE
1367
- array('212.250.0.0','212.250.255.255'), // # 212250160178 OPTIC SERVERS LIMITED GB
1368
- array('213.17.128.0','213.17.255.255'), // # 213017182140 Przedsiebiorstwo Projektowo-Uslugowe BISPROL Sp. z o.o. PL
1369
- array('213.23.0.0','213.23.255.255'), // # Vodafone GmbH DE
1370
- array('213.26.0.0','213.26.255.255'), // # 213026038170 Telecom Italia SPA IT
1371
- array('213.48.128.0','213.48.191.255'), // # 213048137169 BIRMINGHAM GB
1372
- array('213.64.0.0','213.67.255.255'), // # Telia Network services SE
1373
- array('213.106.0.0','213.106.127.255'), // # Virgin Media Limited GB
1374
- array('213.106.128.0','213.106.255.255'), // # 213106205184 NTL BIA - Runcorn Cable Modem DHCP Pool GB
1375
- array('213.107.0.0','213.107.127.255'), // # Virgin Media Limited GB
1376
- array('213.107.128.0','213.107.255.255'), // # 213107190057 Virgin Media Limited GB
1377
- array('213.140.0.0','213.140.15.255'), // # 213140003158 Fastweb SpA IT
1378
- array('213.187.64.0','213.187.95.255'), // # loswebos.de DE
1379
- array('213.213.0.0','213.213.63.255'), // # MORANDI TAPPETI IT
1380
- array('213.217.128.0','213.217.191.255'), // # SABRINA ALESSIA GASPARINI IT
1381
- array('213.233.128.0','213.233.159.255'), // # Vodafone ISP Infrastructure IE
1382
- array('213.238.64.0','213.238.127.255'), // # ADSL BSA/LLU/EDA PL
1383
- array('213.241.0.0','213.241.127.255'), // # Webion Sp. z o.o. PL
1384
- array('213.255.0.0','213.255.31.255'), // # KIT PROJECT S.R.L. IT
1385
- array('213.255.64.0','213.255.127.255'), // # IMEPA SRL IT
1386
- array('215.0.0.0','215.255.255.255'), // # 215067002067 DoD Network Information Center US
1387
- array('216.15.0.0','216.15.127.255'), // # RCN US
1388
- array('216.18.0.0','216.18.127.255'), // # Bell Canada GT-NTL-BLK1 (NET-216... US
1389
- array('216.26.0.0','216.26.63.255'), // # 216026063014 Earthlink, Inc. US
1390
- array('216.26.64.0','216.26.79.255'), // # 216026063014 Earthlink, Inc. US
1391
- array('216.80.0.0','216.80.127.255'), // # RCN US
1392
- array('216.84.0.0','216.85.255.255'), // # 216084085245 Xspedius Communications Co. US
1393
- array('216.96.0.0','216.96.127.255'), // # Windstream Communications Inc WI... US
1394
- array('216.160.0.0','216.161.255.255'), // # 216160204153 Qwest Communications Company, LLC US
1395
- array('216.164.0.0','216.164.255.255'), // # RCN US
1396
- array('216.189.160.0','216.189.191.255'), // # Atlantic Broadband Finance, LLC ... US
1397
- array('216.224.128.0','216.224.191.255'), // # Earthlink, Inc. ELNK-CLOUD (NET-... US
1398
- array('216.228.208.0','216.228.223.255'), // # 216228222193 Cable Axion Digitel Inc. CA
1399
- array('216.235.64.0','216.235.79.255'), // # Netsonic US
1400
- array('216.246.224.0','216.246.255.255'), // # 216246235056 DISTRIBUTEL COMMUNICATIONS LTD. NET-DTEL-V4-02 (NET-216-246-224-0-1) US
1401
- array('216.255.96.0','216.255.127.255'), // # 216255126124 Cablevision Systems Corp. CVNET-2 (NET-216-255-96-0-1) US
1402
- array('217.0.0.0','217.7.255.255'), // # 217005170157 TSBS GmbH fuer Hako-Werke GmbH DE
1403
- array('217.73.208.0','217.73.223.255'), // # ISP IT
1404
- array('217.80.0.0','217.95.255.255'), // # Deutsche Telekom AG DE
1405
- array('217.133.0.0','217.133.255.255'), // # Tiscali Italia SpA IT
1406
- array('217.203.0.0','217.203.255.255'), // # Telecom Italia Mobile IT
1407
- array('217.204.0.0','217.207.255.255'), // # Daryl Wilcox Publishing GB
1408
- array('217.208.0.0','217.215.255.255'), // # Telia Network Services SE
1409
- array('217.220.0.0','217.220.255.255'), // # CIMA CABLAGGI SRL IT
1410
- array('217.221.0.0','217.221.255.255'), // # G.R. RICAMBI SRL IT
1411
- array('217.224.0.0','217.255.255.255'), // # Deutsche Telekom AG DE
1412
- array('219.90.128.0','219.90.255.255'), // # 219090163166 iiNet Limited AU
1413
- array('220.235.0.0','220.235.255.255'), // # 220235226061 iiNet Limited AU
1414
- array('220.236.0.0','220.239.255.255'), // # OPTUS INTERNET - RETAIL AU
1415
- array('220.244.0.0','220.245.255.255'), // # TPG Internet Pty Ltd. AU
1416
- array('220.253.0.0','220.253.255.255'), // # iiNet Limited AU
1417
- );
1418
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1419
  ?>
1
  <?php
2
  /****************************
3
+ * These are IP addresses that have sent me spam, but they are from residential ISPs and any spam is usually fixed in a day or so.
4
+ * These IP ranges produce spam, so whitelisting them will allow spam into your site.
5
+ * The upside is that you will never block a legitimate customer.
6
+ * This is a trade off. I don't use this, but I have zero spam tolerance.
7
+ *****************************/
8
+ if ( ! defined( 'ABSPATH' ) ) {
9
+ exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  }
11
+
12
+ class chkgenallowlist extends be_module {
13
+ public $searchname = 'Generated Allow List';
14
+ public $searchlist = array(
15
+ array( '1.120.0.0', '1.127.255.255' ),
16
+ // # Telstra AU
17
+ array( '1.128.0.0', '1.159.255.255' ),
18
+ // # 001136097032 Telstra AU
19
+ array( '2.33.0.0', '2.33.255.255' ),
20
+ // # IP addresses assigned to DSL cus... IT
21
+ array( '2.34.0.0', '2.35.255.255' ),
22
+ // # IP addresses assigned to VF DSL ... IT
23
+ array( '2.36.0.0', '2.39.255.255' ),
24
+ // # Statically IP addresses assigned... IT
25
+ array( '2.40.0.0', '2.40.255.255' ),
26
+ // # IP addresses assigned to DSL cus... IT
27
+ array( '2.112.0.0', '2.113.255.255' ),
28
+ // # Telecom Italia S.p.a. IT
29
+ array( '2.118.0.0', '2.119.255.255' ),
30
+ // # Telecom Italia SPA IT
31
+ array( '2.192.0.0', '2.192.255.255' ),
32
+ // # Telecom Italia Mobile IT
33
+ array( '2.193.0.0', '2.193.255.255' ),
34
+ // # Telecom Italia Mobile IT
35
+ array( '2.194.0.0', '2.194.255.255' ),
36
+ // # Telecom Italia Mobile IT
37
+ array( '2.195.0.0', '2.195.255.255' ),
38
+ // # Telecom Italia Mobile IT
39
+ array( '2.196.0.0', '2.196.255.255' ),
40
+ // # Telecom Italia Mobile IT
41
+ array( '2.198.0.0', '2.198.255.255' ),
42
+ // # Telecom Italia Mobile IT
43
+ array( '2.200.0.0', '2.207.255.255' ),
44
+ // # Vodafone D2 GmbH DE
45
+ array( '2.224.0.0', '2.231.255.255' ),
46
+ // # PAT/NAT IP addresses POP 2301 for IT
47
+ array( '2.232.0.0', '2.239.255.255' ),
48
+ // # PAT/NAT IP addresses POP 3901 for IT
49
+ array( '2.248.0.0', '2.255.255.255' ),
50
+ // # 002248011043 Telia Network Services SE
51
+ array( '5.86.0.0', '5.86.255.255' ),
52
+ // # H3G S.p.A. IT
53
+ array( '5.88.0.0', '5.95.255.255' ),
54
+ // # 005090002240 IP range assigned to VF-IT customers IT
55
+ array( '5.96.0.0', '5.97.255.255' ),
56
+ // # Telecom Italia S.p.a. IT
57
+ array( '5.133.176.0', '5.133.183.255' ),
58
+ // # 005133179243 Sphere LTD GB
59
+ array( '5.141.216.0', '5.141.216.255' ),
60
+ // # Dynamic distribution IP's for br... RU
61
+ array( '5.168.0.0', '5.171.255.255' ),
62
+ // # 005170169026 TIM IT
63
+ array( '5.172.224.0', '5.172.255.255' ),
64
+ // # 005172252248 Polkomtel sp. z o.o. PL
65
+ array( '11.0.0.0', '11.255.255.255' ),
66
+ // # DoD Network Information Center US
67
+ array( '12.0.0.0', '12.255.255.255' ),
68
+ // # AT&T Services, Inc. ATT (NET-12-... US
69
+ array( '14.2.0.0', '14.2.255.255' ),
70
+ // # iiNet Limited AU
71
+ array( '14.200.0.0', '14.203.255.255' ),
72
+ // # TPG Internet Pty Ltd. AU
73
+ array( '17.0.0.0', '17.255.255.255' ),
74
+ // # Apple Inc. US
75
+ array( '18.0.0.0', '18.255.255.255' ),
76
+ // # Massachusetts Institute of Techn... US
77
+ array( '23.20.0.0', '23.23.255.255' ),
78
+ // # Amazon.com, Inc. US
79
+ array( '23.24.0.0', '23.25.255.255' ),
80
+ // # Comcast Business Communications,... US
81
+ array( '23.30.96.0', '23.30.127.255' ),
82
+ // # Comcast Business Communications,... US
83
+ array( '23.30.128.0', '23.30.191.255' ),
84
+ // # Comcast Business Communications,... US
85
+ array( '23.30.224.88', '23.30.224.95' ),
86
+ // # YALE MECHANICAL YALEMECHANICAL (... US
87
+ array( '23.31.0.0', '23.31.63.255' ),
88
+ // # Comcast Business Communications,... US
89
+ array( '23.31.112.0', '23.31.119.255' ),
90
+ // # 023031114033 Comcast Business Communications, LLC CBC-ALBUQUERQUE-16 (NET-23-31-112-0-1) US
91
+ array( '23.31.192.0', '23.31.223.255' ),
92
+ // # Comcast Business Communications,... US
93
+ array( '23.31.224.0', '23.31.239.255' ),
94
+ // # Comcast Business Communications,... US
95
+ array( '23.91.224.0', '23.91.255.255' ),
96
+ // # DISTRIBUTEL COMMUNICATIONS LTD. ... US
97
+ array( '23.96.0.0', '23.103.255.255' ),
98
+ // # Microsoft Corporation US
99
+ array( '23.112.0.0', '23.127.255.255' ),
100
+ // # AT&T Internet Services US
101
+ array( '23.233.0.0', '23.233.127.255' ),
102
+ // # 023233065157 TekSavvy Solutions Inc. CA
103
+ array( '23.233.128.0', '23.233.255.255' ),
104
+ // # Le Groupe Videotron Ltee VL-31BL... US
105
+ array( '23.236.48.0', '23.236.63.255' ),
106
+ // # Google Inc. US
107
+ array( '23.240.0.0', '23.243.255.255' ),
108
+ // # Time Warner Cable Internet LLC US
109
+ array( '23.251.128.0', '23.251.159.255' ),
110
+ // # Google Inc. US
111
+ array( '23.255.128.0', '23.255.255.255' ),
112
+ // # Google Fiber Inc. GOOGLE-FIBER (... US
113
+ array( '24.0.0.0', '24.15.255.255' ),
114
+ // # Comcast Cable Communications, Inc. US
115
+ array( '24.16.0.0', '24.19.255.255' ),
116
+ // # Comcast Cable Communications WAS... US
117
+ array( '24.20.0.0', '24.21.255.255' ),
118
+ // # Comcast Cable Communications ORE... US
119
+ array( '24.24.0.0', '24.27.255.255' ),
120
+ // # Time Warner Cable Internet LLC US
121
+ array( '24.28.0.0', '24.29.255.255' ),
122
+ // # Time Warner Cable Internet LLC US
123
+ array( '24.30.224.0', '24.30.255.255' ),
124
+ // # Time Warner Cable Internet LLC US
125
+ array( '24.34.0.0', '24.34.255.255' ),
126
+ // # 024034080162 Comcast Cable Communications Holdings, Inc CCCH3-8 (NET-24-34-0-0-1) US
127
+ array( '24.35.128.0', '24.35.255.255' ),
128
+ // # Cobridge Communications LLC COBR... US
129
+ array( '24.36.144.0', '24.36.159.255' ),
130
+ // # 024036151195 Cogeco Cable Canada Inc. CGOC-HALA-CPE10 (NET-24-36-144-0-1) US
131
+ array( '24.36.224.0', '24.36.239.255' ),
132
+ // # Cogeco Cable Canada Inc. CGOC-HA... US
133
+ array( '24.38.0.0', '24.38.127.255' ),
134
+ // # Cablevision Systems Corp. CVNET-... US
135
+ array( '24.38.192.0', '24.38.255.255' ),
136
+ // # Optimum Online NETBLK-OOL-10BLK ... US
137
+ array( '24.39.0.0', '24.39.255.255' ),
138
+ // # Time Warner Cable Internet LLC US
139
+ array( '24.43.0.0', '24.43.255.255' ),
140
+ // # Time Warner Cable Internet LLC US
141
+ array( '24.44.0.0', '24.47.255.255' ),
142
+ // # Optimum Online NETBLK-OOL-3BLK (... US
143
+ array( '24.44.128.0', '24.44.131.255' ),
144
+ // # Optimum Online (Cablevision Syst... US
145
+ array( '24.47.44.0', '24.47.47.255' ),
146
+ // # Optimum Online (Cablevision Syst... US
147
+ array( '24.49.224.0', '24.49.255.255' ),
148
+ // # COGECO Cable Canada Inc. COQB-SG... US
149
+ array( '24.50.64.0', '24.50.127.255' ),
150
+ // # COGECO Cable Canada Inc. COQB (N... US
151
+ array( '24.52.64.0', '24.52.127.255' ),
152
+ // # 024052113198 Buckeye Cablevision, Inc. US
153
+ array( '24.52.192.0', '24.52.255.255' ),
154
+ // # 024052193072 TekSavvy Solutions Inc. CA
155
+ array( '24.54.0.0', '24.54.31.255' ),
156
+ // # COGECO Cable Canada Inc. COQB-MT... US
157
+ array( '24.55.0.0', '24.55.63.255' ),
158
+ // # 024055005220 Time Warner Cable Internet LLC US
159
+ array( '24.56.0.0', '24.56.63.255' ),
160
+ // # Cox Communications US
161
+ array( '24.57.0.0', '24.57.255.255' ),
162
+ // # Cogeco Cable Inc. CGOC-3BLK (NET... US
163
+ array( '24.60.0.0', '24.63.255.255' ),
164
+ // # Comcast Cable Communications Hol... US
165
+ array( '24.64.0.0', '24.71.255.255' ),
166
+ // # Shaw Communications Inc. CA
167
+ array( '24.73.0.0', '24.73.255.255' ),
168
+ // # Time Warner Cable Internet LLC US
169
+ array( '24.74.0.0', '24.74.255.255' ),
170
+ // # Time Warner Cable Internet LLC US
171
+ array( '24.75.176.0', '24.75.191.255' ),
172
+ // # 024075183077 COGECO Cable Canada Inc. COQB-AL01 (NET-24-75-176-0-2) US
173
+ array( '24.76.0.0', '24.79.255.255' ),
174
+ // # Shaw Communications Inc. CA
175
+ array( '24.80.0.0', '24.87.255.255' ),
176
+ // # Shaw Communications Inc. CA
177
+ array( '24.90.0.0', '24.90.255.255' ),
178
+ // # Time Warner Cable Internet LLC US
179
+ array( '24.91.0.0', '24.91.255.255' ),
180
+ // # 024091135038 Comcast Cable Communications Holdings, Inc RW2-NORTHEAST-2 (NET-24-91-0-0-1) US
181
+ array( '24.92.160.0', '24.92.191.255' ),
182
+ // # Time Warner Cable Internet LLC US
183
+ array( '24.92.192.0', '24.92.255.255' ),
184
+ // # Time Warner Cable Internet LLC US
185
+ array( '24.93.0.0', '24.93.255.255' ),
186
+ // # Time Warner Cable Internet LLC US
187
+ array( '24.94.0.0', '24.95.255.255' ),
188
+ // # Time Warner Cable Internet LLC US
189
+ array( '24.98.0.0', '24.99.255.255' ),
190
+ // # Comcast Cable Communications Hol... US
191
+ array( '24.101.0.0', '24.101.255.255' ),
192
+ // # Armstrong Cable Services ACS-INT... US
193
+ array( '24.102.64.0', '24.102.127.255' ),
194
+ // # Time Warner Cable Internet LLC US
195
+ array( '24.103.0.0', '24.103.255.255' ),
196
+ // # Time Warner Cable Internet LLC US
197
+ array( '24.106.128.0', '24.106.255.255' ),
198
+ // # 024106183110 Time Warner Cable Internet LLC US
199
+ array( '24.107.0.0', '24.107.255.255' ),
200
+ // # Charter Communications CHARTERST... US
201
+ array( '24.108.0.0', '24.109.255.255' ),
202
+ // # Shaw Communications Inc. CA
203
+ array( '24.111.0.0', '24.111.255.255' ),
204
+ // # Midcontinent Media, Inc. US
205
+ array( '24.114.0.0', '24.114.127.255' ),
206
+ // # 024114093034 Rogers Cable Communications Inc. CA
207
+ array( '24.116.0.0', '24.117.255.255' ),
208
+ // # CABLE ONE, INC. US
209
+ array( '24.118.0.0', '24.118.255.255' ),
210
+ // # Comcast Cable Communications Hol... US
211
+ array( '24.119.0.0', '24.119.255.255' ),
212
+ // # CABLE ONE, INC. US
213
+ array( '24.120.0.0', '24.120.255.255' ),
214
+ // # Cox Communications Inc. US
215
+ array( '24.121.0.0', '24.121.255.255' ),
216
+ // # Suddenlink Communications SUDDE-... US
217
+ array( '24.122.128.0', '24.122.191.255' ),
218
+ // # COGECO Cable Canada Inc. COQB-RI... US
219
+ array( '24.123.0.0', '24.123.127.255' ),
220
+ // # Time Warner Cable Internet LLC US
221
+ array( '24.123.128.0', '24.123.255.255' ),
222
+ // # Time Warner Cable Internet LLC US
223
+ array( '24.125.0.0', '24.125.255.255' ),
224
+ // # Comcast Cable Communications Hol... US
225
+ array( '24.126.0.0', '24.127.255.255' ),
226
+ // # Comcast Cable Communications Hol... US
227
+ array( '24.129.0.0', '24.129.127.255' ),
228
+ // # Comcast Cable Communications Hol... US
229
+ array( '24.129.128.0', '24.129.191.255' ),
230
+ // # Time Warner Cable Internet LLC US
231
+ array( '24.130.0.0', '24.131.255.255' ),
232
+ // # Comcast Cable Communications Hol... US
233
+ array( '24.136.0.0', '24.136.31.255' ),
234
+ // # RCN US
235
+ array( '24.136.32.0', '24.136.63.255' ),
236
+ // # 024136038135 Cox Communications Inc. US
237
+ array( '24.136.64.0', '24.136.95.255' ),
238
+ // # 024136069170 Earthlink, Inc. ERLK-CBL-TW-WEST (NET-24-136-64-0-1) US
239
+ array( '24.137.64.0', '24.137.127.255' ),
240
+ // # EastLink EASTLINK-BLK4 (NET-24-1... US
241
+ array( '24.138.80.0', '24.138.95.255' ),
242
+ // # COGECO Cable Canada Inc. COQB (N... US
243
+ array( '24.139.128.0', '24.139.255.255' ),
244
+ // # Liberty Cablevision of Puerto Ri... US
245
+ array( '24.141.0.0', '24.141.255.255' ),
246
+ // # Cable and Wireless Jamaica JM
247
+ array( '24.142.128.0', '24.142.255.255' ),
248
+ // # Time Warner Cable Internet LLC US
249
+ array( '24.145.0.0', '24.145.127.255' ),
250
+ // # Atlantic Broadband Finance, LLC ... US
251
+ array( '24.146.128.0', '24.146.143.255' ),
252
+ // # Optimum Online (Cablevision Syst... US
253
+ array( '24.146.144.0', '24.146.151.255' ),
254
+ // # Optimum Online (Cablevision Syst... US
255
+ array( '24.147.0.0', '24.147.255.255' ),
256
+ // # 024147007121 Comcast Cable Communications Holdings, Inc RW2-NORTHEAST-4 (NET-24-147-0-0-1) US
257
+ array( '24.148.64.0', '24.148.95.255' ),
258
+ // # RCN US
259
+ array( '24.149.128.0', '24.149.255.255' ),
260
+ // # Comcast Telecommunications, Inc. US
261
+ array( '24.150.0.0', '24.150.255.255' ),
262
+ // # Cogeco Cable Inc. CGOC-2BLK (NET... US
263
+ array( '24.151.0.0', '24.151.255.255' ),
264
+ // # Charter Communications CHARTER-N... US
265
+ array( '24.152.128.0', '24.152.191.255' ),
266
+ // # 024152154046 Earthlink, Inc. ERLK-CBL-TW-WEST (NET-24-152-128-0-1) US
267
+ array( '24.153.128.0', '24.153.255.255' ),
268
+ // # Time Warner Cable Internet LLC US
269
+ array( '24.154.0.0', '24.154.255.255' ),
270
+ // # Armstrong Cable Services ACS-INT... US
271
+ array( '24.156.0.0', '24.156.127.255' ),
272
+ // # Suddenlink Communications SUDDE-... US
273
+ array( '24.157.32.0', '24.157.63.255' ),
274
+ // # 024157039178 Cablevision Systems Corp. CVNET (NET-24-157-32-0-1) US
275
+ array( '24.158.0.0', '24.158.255.255' ),
276
+ // # Charter Communications CHARTER-N... US
277
+ array( '24.158.144.0', '24.158.159.255' ),
278
+ // # Charter Communications LBN-TN-24... US
279
+ array( '24.159.224.0', '24.159.255.255' ),
280
+ // # 024159235170 Charter Communications JNSVL-WI-24-159-224 (NET-24-159-224-0-1) US
281
+ array( '24.160.0.0', '24.167.255.255' ),
282
+ // # Time Warner Cable Internet LLC US
283
+ array( '24.168.0.0', '24.169.255.255' ),
284
+ // # Time Warner Cable Internet LLC US
285
+ array( '24.170.0.0', '24.170.127.255' ),
286
+ // # Time Warner Cable Internet LLC US
287
+ array( '24.171.0.0', '24.171.127.255' ),
288
+ // # Charter Communications CHARTERST... US
289
+ array( '24.171.128.0', '24.171.159.255' ),
290
+ // # 024171144170 Earthlink, Inc. ERLK-CBL-TW-WEST3 (NET-24-171-128-0-1) US
291
+ array( '24.172.0.0', '24.172.255.255' ),
292
+ // # Time Warner Cable Internet LLC US
293
+ array( '24.173.0.0', '24.173.255.255' ),
294
+ // # Time Warner Cable Internet LLC US
295
+ array( '24.176.0.0', '24.183.255.255' ),
296
+ // # Charter Communications NETBLK-CH... US
297
+ array( '24.184.0.0', '24.187.255.255' ),
298
+ // # Optimum Online OOL-2BLK (NET-24-... US
299
+ array( '24.188.0.0', '24.191.255.255' ),
300
+ // # Optimum Online NETBLK-OOL (NET-2... US
301
+ array( '24.193.0.0', '24.193.255.255' ),
302
+ // # Time Warner Cable Internet LLC US
303
+ array( '24.196.0.0', '24.197.255.255' ),
304
+ // # Charter Communications CHARTER-N... US
305
+ array( '24.199.0.0', '24.199.63.255' ),
306
+ // # 024199032102 Time Warner Cable Internet LLC US
307
+ array( '24.199.128.0', '24.199.255.255' ),
308
+ // # Time Warner Cable Internet LLC US
309
+ array( '24.200.0.0', '24.203.255.255' ),
310
+ // # Le Groupe Videotron Ltee VL-2BL ... US
311
+ array( '24.205.0.0', '24.205.255.255' ),
312
+ // # Charter Communications CHARWR (N... US
313
+ array( '24.207.128.0', '24.207.255.255' ),
314
+ // # Charter Communications CHARTERST... US
315
+ array( '24.208.0.0', '24.211.255.255' ),
316
+ // # Time Warner Cable Internet LLC US
317
+ array( '24.212.0.0', '24.212.127.255' ),
318
+ // # Cablevision du Nord de Quebec inc. CA
319
+ array( '24.212.50.0', '24.212.55.255' ),
320
+ // # Cablevision du Nord de Quebec CN... US
321
+ array( '24.212.128.0', '24.212.255.255' ),
322
+ // # TekSavvy Solutions Inc. CA
323
+ array( '24.213.128.0', '24.213.255.255' ),
324
+ // # Time Warner Cable Internet LLC US
325
+ array( '24.215.64.0', '24.215.127.255' ),
326
+ // # EastLink EASTLINK-BLK3 (NET-24-2... US
327
+ array( '24.215.128.0', '24.215.191.255' ),
328
+ // # EARTHLINK, INC. ERLK-TW-NYC14 (N... US
329
+ array( '24.216.0.0', '24.216.255.255' ),
330
+ // # Charter Communications CHTR-HSA-... US
331
+ array( '24.217.0.0', '24.217.255.255' ),
332
+ // # Charter Communications CHARTERST... US
333
+ array( '24.218.0.0', '24.218.255.255' ),
334
+ // # Comcast Cable Communications Hol... US
335
+ array( '24.220.0.0', '24.220.255.255' ),
336
+ // # Midcontinent Media, Inc. US
337
+ array( '24.223.128.0', '24.223.255.255' ),
338
+ // # Earthlink, Inc. ERLK-CBL-TW-CENT... US
339
+ array( '24.224.128.0', '24.224.255.255' ),
340
+ // # EastLink EASTLINK-BLK2 (NET-24-2... US
341
+ array( '24.226.96.0', '24.226.111.255' ),
342
+ // # 024226097212 Cogeco Cable Canada Inc. CGOC-BUSY-CPE6 (NET-24-226-96-0-1) US
343
+ array( '24.226.128.0', '24.226.159.255' ),
344
+ // # 024226137041 COGECO Cable Canada Inc. COQB-TR03 (NET-24-226-128-0-2) US
345
+ array( '24.226.192.0', '24.226.223.255' ),
346
+ // # 024226200168 COGECO Cable Canada Inc. COQB-HY01 (NET-24-226-192-0-1) US
347
+ array( '24.227.32.0', '24.227.63.255' ),
348
+ // # Time Warner Cable Internet LLC US
349
+ array( '24.228.96.0', '24.228.111.255' ),
350
+ // # 024228104135 Optimum Online (Cablevision Systems) OOL-CPE-NYX2NY-24-228-96-0-20 (NET-24-228-96-0-1) US
351
+ array( '24.228.160.0', '24.228.167.255' ),
352
+ // # Optimum Online (Cablevision Syst... US
353
+ array( '24.228.188.0', '24.228.191.255' ),
354
+ // # 024228189144 Optimum Online (Cablevision Systems) OOL-CPE-RMSYNJ-24-228-188-0-22 (NET-24-228-188-0-1) US
355
+ array( '24.228.208.0', '24.228.211.255' ),
356
+ // # 024228208152 Optimum Online (Cablevision Systems) OOL-CPE-NYK1NY-24-228-208-0-22 (NET-24-228-208-0-1) US
357
+ array( '24.230.32.0', '24.230.63.255' ),
358
+ // # Midcontinent Media, Inc. US
359
+ array( '24.230.128.0', '24.230.191.255' ),
360
+ // # Midcontinent Media, Inc. US
361
+ array( '24.231.160.0', '24.231.175.255' ),
362
+ // # Charter Communications BYC-MI-24... US
363
+ array( '24.231.208.0', '24.231.223.255' ),
364
+ // # Charter Communications BYC-MI-24... US
365
+ array( '24.233.192.0', '24.233.255.255' ),
366
+ // # MetroCast Cablevision of New Ham... US
367
+ array( '24.234.0.0', '24.234.255.255' ),
368
+ // # Cox Communications Inc. US
369
+ array( '24.235.176.0', '24.235.191.255' ),
370
+ // # 024235189225 Cogeco Cable Canada Inc. CGOC-PEGO-CPE4 (NET-24-235-176-0-1) US
371
+ array( '24.235.224.0', '24.235.239.255' ),
372
+ // # Cogeco Cable Canada Inc. CGOC-PE... US
373
+ array( '24.238.144.0', '24.238.191.255' ),
374
+ // # EARTHLINK, INC. ERLK-TW-HOUSTON1... US
375
+ array( '24.240.0.0', '24.241.255.255' ),
376
+ // # Charter Communications US
377
+ array( '24.242.0.0', '24.243.255.255' ),
378
+ // # Time Warner Cable Internet LLC US
379
+ array( '24.244.0.0', '24.244.63.255' ),
380
+ // # Shaw Communications Inc. CA
381
+ array( '24.245.0.0', '24.245.63.255' ),
382
+ // # Comcast Cable Communications Hol... US
383
+ array( '24.246.0.0', '24.246.63.255' ),
384
+ // # Time Warner Cable Internet LLC US
385
+ array( '24.246.64.0', '24.246.95.255' ),
386
+ // # 024246081177 TekSavvy Solutions Inc. CA
387
+ array( '24.247.0.0', '24.247.255.255' ),
388
+ // # Charter Communications CHARTER-M... US
389
+ array( '24.247.232.0', '24.247.239.255' ),
390
+ // # Charter Communications ALL-MI-24... US
391
+ array( '24.248.0.0', '24.255.255.255' ),
392
+ // # Cox Communications Inc. NETBLK-C... US
393
+ array( '24.249.44.0', '24.249.47.255' ),
394
+ // # Cox Communications NETBLK-WI-CBS... US
395
+ array( '24.249.104.0', '24.249.111.255' ),
396
+ // # Cox Communications NETBLK-WI-CBS... US
397
+ array( '24.253.0.0', '24.253.127.255' ),
398
+ // # Cox Communications NETBLK-LV-RDC... US
399
+ array( '24.254.0.0', '24.254.31.255' ),
400
+ // # Cox Communications NETBLK-HR-RDC... US
401
+ array( '24.255.0.0', '24.255.63.255' ),
402
+ // # Cox Communications NETBLK-PH-RDC... US
403
+ array( '24.255.128.0', '24.255.255.255' ),
404
+ // # Cox Communications NETBLK-WI-RDC... US
405
+ array( '27.32.0.0', '27.33.255.255' ),
406
+ // # TPG Internet Pty Ltd. AU
407
+ array( '31.2.0.0', '31.2.127.255' ),
408
+ // # 031002002189 Polkomtel sp. z o.o. PL
409
+ array( '31.16.128.0', '31.16.255.255' ),
410
+ // # 031016170246 KABEL-DEUTSCHLAND-CUSTOMER-SERVICES-24 DE
411
+ array( '31.17.0.0', '31.17.127.255' ),
412
+ // # 031017041006 KABEL-DEUTSCHLAND-CUSTOMER-SERVICES-24 DE
413
+ array( '31.18.128.0', '31.18.255.255' ),
414
+ // # 031018176210 KABEL-DEUTSCHLAND-CUSTOMER-SERVICES-24 DE
415
+ array( '31.19.0.0', '31.19.127.255' ),
416
+ // # KABEL-DEUTSCHLAND-CUSTOMER-SERVI... DE
417
+ array( '31.27.112.0', '31.27.127.255' ),
418
+ // # IP addresses allocated for VF-IT... IT
419
+ array( '31.96.0.0', '31.127.255.255' ),
420
+ // # T-Mobile (UK) Limited GB
421
+ array( '31.187.0.0', '31.187.31.255' ),
422
+ // # 031187017229 UPC Communications Ireland Limited IE
423
+ array( '31.195.0.0', '31.195.255.255' ),
424
+ // # Telecom Italia S.p.a. IT
425
+ array( '31.196.0.0', '31.197.255.255' ),
426
+ // # 031197145106 Telecom Italia SPA IT
427
+ array( '31.198.0.0', '31.199.255.255' ),
428
+ // # Telecom Italia S.p.a. IT
429
+ array( '32.0.0.0', '32.255.255.255' ),
430
+ // # AT&T Global Network Services, LL... US
431
+ array( '33.0.0.0', '33.255.255.255' ),
432
+ // # DoD Network Information Center US
433
+ array( '37.5.128.0', '37.5.255.255' ),
434
+ // # KABEL-DEUTSCHLAND-CUSTOMER-SERVI... DE
435
+ array( '37.7.0.0', '37.7.255.255' ),
436
+ // # 037007063086 Polkomtel sp. z o.o. PL
437
+ array( '37.31.0.0', '37.31.255.255' ),
438
+ // # 037031208179 blueconnect PL
439
+ array( '37.60.64.0', '37.60.127.255' ),
440
+ // # Wifinity Ltd GB
441
+ array( '37.116.0.0', '37.116.255.255' ),
442
+ // # 037116215094 IP addresses assigned to VDF customers IT
443
+ array( '37.119.192.0', '37.119.255.255' ),
444
+ // # IP addresses allocated for VF-IT... IT
445
+ array( '37.128.0.0', '37.128.127.255' ),
446
+ // # Biuro Podrozy RETMAN s.c. PL
447
+ array( '37.152.16.0', '37.152.31.255' ),
448
+ // # Cyfrowy Polsat MVNO mobile broad... PL
449
+ array( '37.159.128.0', '37.159.255.255' ),
450
+ // # IP range assigned for VDF-IT cus... IT
451
+ array( '37.176.0.0', '37.183.255.255' ),
452
+ // # IP range assigned to VDF-IT cust... IT
453
+ array( '37.186.192.0', '37.186.255.255' ),
454
+ // # ALFA BIT OMEGA public subnet IT
455
+ array( '37.206.0.0', '37.206.255.255' ),
456
+ // # Telecom Italia SPA IT
457
+ array( '37.207.0.0', '37.207.255.255' ),
458
+ // # Telecom Italia SPA IT
459
+ array( '37.227.0.0', '37.227.255.255' ),
460
+ // # UMTS company IT
461
+ array( '37.248.0.0', '37.249.255.255' ),
462
+ // # 037248254085 Cyfrowy Polsat MVNO mobile broadband services PL
463
+ array( '40.128.0.0', '40.143.255.255' ),
464
+ // # Windstream Communications Inc US
465
+ array( '46.7.0.0', '46.7.127.255' ),
466
+ // # Customers IE IE
467
+ array( '46.137.216.0', '46.137.223.255' ),
468
+ // # Amazon AWS Services - Cloudfront... DE
469
+ array( '46.231.8.0', '46.231.15.255' ),
470
+ // # Quickline Network GB
471
+ array( '47.16.0.0', '47.19.255.255' ),
472
+ // # Optimum WiFi NETBLK-WIFI-BLK6 (N... US
473
+ array( '47.20.0.0', '47.23.255.255' ),
474
+ // # Optimum Online NETBLK-OOL-11BLK ... US
475
+ array( '47.58.0.0', '47.63.255.255' ),
476
+ // # Vodafone Global Enterprise Inc. ... US
477
+ array( '47.60.0.0', '47.63.255.255' ),
478
+ // # Vodafone Spain VODAFONE-IP-SERVI... US
479
+ array( '49.176.0.0', '49.191.255.255' ),
480
+ // # Optus Internet Pty Ltd AU
481
+ array( '49.192.0.0', '49.199.255.255' ),
482
+ // # Optus Internet Pty Ltd AU
483
+ array( '50.0.0.0', '50.1.255.255' ),
484
+ // # 050001141109 SONIC.NET, INC. US
485
+ array( '50.8.0.0', '50.15.255.255' ),
486
+ // # CLEAR WIRELESS LLC US
487
+ array( '50.16.0.0', '50.19.255.255' ),
488
+ // # Amazon.com, Inc. US
489
+ array( '50.32.0.0', '50.47.255.255' ),
490
+ // # Frontier Communications of Ameri... US
491
+ array( '50.48.0.0', '50.55.255.255' ),
492
+ // # 050053101122 Frontier Communications of America, Inc. US
493
+ array( '50.64.0.0', '50.71.255.255' ),
494
+ // # Shaw Communications Inc. CA
495
+ array( '50.72.0.0', '50.72.255.255' ),
496
+ // # Shaw Communications Inc. CA
497
+ array( '50.73.0.0', '50.73.255.255' ),
498
+ // # Comcast Business Communications,... US
499
+ array( '50.74.0.0', '50.75.255.255' ),
500
+ // # Time Warner Cable Internet LLC US
501
+ array( '50.76.0.0', '50.79.255.255' ),
502
+ // # Comcast Business Communications, LLC US
503
+ array( '50.80.0.0', '50.83.255.255' ),
504
+ // # Mediacom Communications Corp US
505
+ array( '50.84.0.0', '50.84.255.255' ),
506
+ // # Time Warner Cable Internet LLC US
507
+ array( '50.90.0.0', '50.90.255.255' ),
508
+ // # BrightHouse Networks Indianapoli... US
509
+ array( '50.96.0.0', '50.96.255.255' ),
510
+ // # Windstream Communications Inc US
511
+ array( '50.100.0.0', '50.101.255.255' ),
512
+ // # Bell Canada BELLCANADA-21 (NET-5... US
513
+ array( '50.102.0.0', '50.103.255.255' ),
514
+ // # Frontier Communications of Ameri... US
515
+ array( '50.104.0.0', '50.111.255.255' ),
516
+ // # Frontier Communications of Ameri... US
517
+ array( '50.112.0.0', '50.112.255.255' ),
518
+ // # Amazon.com, Inc. US
519
+ array( '50.113.0.0', '50.113.255.255' ),
520
+ // # Time Warner Cable Internet LLC US
521
+ array( '50.120.0.0', '50.127.255.255' ),
522
+ // # Frontier Communications of Ameri... US
523
+ array( '50.128.0.0', '50.255.255.255' ),
524
+ // # Comcast Cable Communications Hol... US
525
+ array( '52.0.0.0', '52.31.255.255' ),
526
+ // # 052000086104 Amazon Technologies Inc. US
527
+ array( '52.64.0.0', '52.95.255.255' ),
528
+ // # 052074069081 Amazon Technologies Inc. US
529
+ array( '54.64.0.0', '54.71.255.255' ),
530
+ // # Amazon Technologies Inc. US
531
+ array( '54.72.0.0', '54.79.255.255' ),
532
+ // # Amazon Technologies Inc. US
533
+ array( '54.80.0.0', '54.95.255.255' ),
534
+ // # Amazon Technologies Inc. US
535
+ array( '54.144.0.0', '54.159.255.255' ),
536
+ // # Time Warner Cable US
537
+ array( '54.160.0.0', '54.175.255.255' ),
538
+ // # Amazon Technologies Inc. US
539
+ array( '54.176.0.0', '54.191.255.255' ),
540
+ // # Amazon Technologies Inc. US
541
+ array( '54.192.0.0', '54.207.255.255' ),
542
+ // # Amazon Technologies Inc. AMAZON-... US
543
+ array( '54.208.0.0', '54.223.255.255' ),
544
+ // # Amazon Technologies Inc. AMAZON-... US
545
+ array( '54.224.0.0', '54.239.255.255' ),
546
+ // # Amazon Technologies Inc. US
547
+ array( '54.240.0.0', '54.255.255.255' ),
548
+ // # Amazon Technologies Inc. AMAZON-... US
549
+ array( '58.6.0.0', '58.7.255.255' ),
550
+ // # iiNet Limited AU
551
+ array( '58.104.0.0', '58.111.255.255' ),
552
+ // # 058108203035 OPTUS INTERNET - RETAIL AU
553
+ array( '58.160.0.0', '58.175.255.255' ),
554
+ // # Telstra Internet AU
555
+ array( '59.167.0.0', '59.167.255.255' ),
556
+ // # iiNet Limited AU
557
+ array( '60.224.0.0', '60.231.255.255' ),
558
+ // # Telstra Internet AU
559
+ array( '60.240.0.0', '60.241.255.255' ),
560
+ // # TPG Internet Pty Ltd. AU
561
+ array( '60.242.0.0', '60.242.255.255' ),
562
+ // # TPG Internet Pty Ltd. AU
563
+ array( '62.10.0.0', '62.11.255.255' ),
564
+ // # 062010136060 Tiscali Italia SpA IT
565
+ array( '62.20.0.0', '62.20.255.255' ),
566
+ // # Telia Network Services SE
567
+ array( '62.30.0.0', '62.31.255.255' ),
568
+ // # 062031111234 Virgin Media Limited GB
569
+ array( '62.30.112.0', '62.30.119.255' ),
570
+ // # BIRMINGHAM GB
571
+ array( '62.86.0.0', '62.86.255.255' ),
572
+ // # 062086182166 Interbusiness infrastructural IT
573
+ array( '62.110.0.0', '62.110.255.255' ),
574
+ // # Telecom Italia S.p.a. IT
575
+ array( '62.142.0.0', '62.142.255.255' ),
576
+ // # 062142171024 Opiskelija-asunnot Oy Joensuun Elli FI
577
+ array( '62.156.0.0', '62.159.255.255' ),
578
+ // # Deutsche Telekom AG DE
579
+ array( '62.197.32.0', '62.197.63.255' ),
580
+ // # Loud-n-clear Un-Managed Colo Network GB
581
+ array( '62.211.0.0', '62.211.255.255' ),
582
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
583
+ array( '62.233.128.0', '62.233.255.255' ),
584
+ // # Netia SA PL
585
+ array( '62.252.0.0', '62.252.63.255' ),
586
+ // # COMMUNICATE TECHNOLOGY PLC GB
587
+ array( '62.253.0.0', '62.253.63.255' ),
588
+ // # 062253027110 NTL Internet GB
589
+ array( '62.254.64.0', '62.254.127.255' ),
590
+ // # 062254064007 NTL Internet GB
591
+ array( '62.255.0.0', '62.255.63.255' ),
592
+ // # PRESSAC COMMUNICATIONS LTD GB
593
+ array( '62.255.192.0', '62.255.255.255' ),
594
+ // # University of Wales GB
595
+ array( '63.64.0.0', '63.127.255.255' ),
596
+ // # MCI Communications Services, Inc... US
597
+ array( '63.144.0.0', '63.151.255.255' ),
598
+ // # Qwest Communications Company, LLC US
599
+ array( '63.152.0.0', '63.159.255.255' ),
600
+ // # Qwest Communications Company, LLC US
601
+ array( '63.160.0.0', '63.175.255.255' ),
602
+ // # Sprint SPRN-BLKS (NET-63-160-0-0-1) US
603
+ array( '63.176.0.0', '63.191.255.255' ),
604
+ // # 063187032141 Sprint US
605
+ array( '63.192.0.0', '63.207.255.255' ),
606
+ // # AT&T Internet Services SBCIS-SIS... US
607
+ array( '63.224.0.0', '63.231.255.255' ),
608
+ // # Qwest Communications Company, LLC US
609
+ array( '63.240.0.0', '63.243.255.255' ),
610
+ // # CERFnet CERFNET-BLK-5 (NET-63-24... US
611
+ array( '63.247.160.0', '63.247.191.255' ),
612
+ // # 063247175187 Cablevision Systems Corp. CVNET (NET-63-247-160-0-1) US
613
+ array( '64.15.160.0', '64.15.191.255' ),
614
+ // # 064015186071 Savvis US
615
+ array( '64.18.64.0', '64.18.95.255' ),
616
+ // # MTO Telecom Inc. CA
617
+ array( '64.108.0.0', '64.109.255.255' ),
618
+ // # 064109122081 AT&T Internet Services US
619
+ array( '64.119.128.0', '64.119.159.255' ),
620
+ // # Towerstream I, Inc. TWRS (NET-64... US
621
+ array( '64.121.0.0', '64.121.255.255' ),
622
+ // # RCN US
623
+ array( '64.130.96.0', '64.130.127.255' ),
624
+ // # Troy Cablevision, Inc. TROYCABLE... US
625
+ array( '64.142.0.0', '64.142.127.255' ),
626
+ // # SONIC.NET, INC. US
627
+ array( '64.147.0.0', '64.147.31.255' ),
628
+ // # 064147000227 Cox Communications Inc. US
629
+ array( '64.160.0.0', '64.175.255.255' ),
630
+ // # AT&T Internet Services US
631
+ array( '64.183.0.0', '64.183.127.255' ),
632
+ // # Time Warner Cable Internet LLC US
633
+ array( '64.183.160.0', '64.183.175.255' ),
634
+ // # Time Warner Cable Internet LLC US
635
+ array( '64.183.192.0', '64.183.255.255' ),
636
+ // # 064183217142 Time Warner Cable Internet LLC US
637
+ array( '64.196.0.0', '64.199.255.255' ),
638
+ // # PaeTec Communications, Inc. US
639
+ array( '64.222.128.0', '64.222.191.255' ),
640
+ // # FAIRPOINT COMMUNICATIONS, INC. US
641
+ array( '64.223.128.0', '64.223.191.255' ),
642
+ // # FAIRPOINT COMMUNICATIONS, INC. US
643
+ array( '64.228.96.0', '64.228.127.255' ),
644
+ // # 064228109181 Sympatico SYMP20002-CA (NET-64-228-96-0-1) US
645
+ array( '64.229.80.0', '64.229.83.255' ),
646
+ // # 064229080153 Sympatico HSE HSEDYNAMIC201005123-CA (NET-64-229-80-0-1) US
647
+ array( '64.229.180.0', '64.229.183.255' ),
648
+ // # 064229180082 Sympatico HSE HSE10-DYNAMIC-20100427-CA (NET-64-229-180-0-1) US
649
+ array( '64.229.204.0', '64.229.207.255' ),
650
+ // # 064229204038 Sympatico HSE HSE11-DYNAMIC-20100427-CA (NET-64-229-204-0-1) US
651
+ array( '64.229.248.0', '64.229.255.255' ),
652
+ // # HSE HSE11921-CA (NET-64-229-248-0-1) US
653
+ array( '64.233.160.0', '64.233.191.255' ),
654
+ // # 064233173230 Google Inc. US
655
+ array( '64.238.144.0', '64.238.159.255' ),
656
+ // # CERVALIS LLC US
657
+ array( '65.0.0.0', '65.15.255.255' ),
658
+ // # BellSouth.net Inc. BELLSNET-BLK9... US
659
+ array( '65.23.96.0', '65.23.127.255' ),
660
+ // # Windstream Nuvox, Inc. US
661
+ array( '65.24.0.0', '65.27.255.255' ),
662
+ // # Time Warner Cable Internet LLC US
663
+ array( '65.28.0.0', '65.31.255.255' ),
664
+ // # Time Warner Cable Internet LLC US
665
+ array( '65.32.0.0', '65.33.255.255' ),
666
+ // # Time Warner Cable Internet LLC US
667
+ array( '65.34.64.0', '65.34.127.255' ),
668
+ // # 065034115017 Time Warner Cable Internet LLC US
669
+ array( '65.35.0.0', '65.35.255.255' ),
670
+ // # Time Warner Cable Internet LLC US
671
+ array( '65.37.128.0', '65.37.191.255' ),
672
+ // # Earthlink, Inc. US
673
+ array( '65.40.0.0', '65.41.255.255' ),
674
+ // # 065041155120 Embarq Corporation US
675
+ array( '65.51.0.0', '65.51.255.255' ),
676
+ // # Cablevision Systems Corp. CVNET-... US
677
+ array( '65.52.0.0', '65.55.255.255' ),
678
+ // # Microsoft Corporation US
679
+ array( '65.78.0.0', '65.78.127.255' ),
680
+ // # RCN US
681
+ array( '65.87.128.0', '65.87.191.255' ),
682
+ // # Earthlink, Inc. ERLK-CBL-TW-MSOU... US
683
+ array( '65.92.0.0', '65.95.255.255' ),
684
+ // # 065094100249 Bell Canada BELLNEXXIA-10 (NET-65-92-0-0-1) US
685
+ array( '65.92.8.0', '65.92.15.255' ),
686
+ // # Nexxia HSE NEXHSE2-CA (NET-65-92... US
687
+ array( '65.100.0.0', '65.103.255.255' ),
688
+ // # Qwest Communications Company, LLC US
689
+ array( '65.128.0.0', '65.159.255.255' ),
690
+ // # Qwest Communications Company, LLC US
691
+ array( '65.160.0.0', '65.175.255.255' ),
692
+ // # Sprint SPRINTLINK-2-BLKS (NET-65... US
693
+ array( '65.184.0.0', '65.191.255.255' ),
694
+ // # Time Warner Cable Internet LLC US
695
+ array( '65.192.0.0', '65.223.255.255' ),
696
+ // # 065203093008 MCI Communications Services, Inc. d/b/a Verizon Business UUNET65 (NET-65-192-0-0-1) US
697
+ array( '65.197.19.0', '65.197.19.255' ),
698
+ // # The Crawford Group/Enterprise Re... US
699
+ array( '65.240.0.0', '65.255.255.255' ),
700
+ // # MCI Communications Services, Inc... US
701
+ array( '66.0.0.0', '66.0.255.255' ),
702
+ // # Earthlink, Inc. NETBLCK-ITCD-3 (... US
703
+ array( '66.1.0.0', '66.1.255.255' ),
704
+ // # 066001122246 Sprint Nextel Corporation US
705
+ array( '66.25.0.0', '66.25.255.255' ),
706
+ // # Time Warner Cable Internet LLC US
707
+ array( '66.26.0.0', '66.26.255.255' ),
708
+ // # 066026115211 Time Warner Cable Internet LLC US
709
+ array( '66.27.0.0', '66.27.255.255' ),
710
+ // # Time Warner Cable Internet LLC US
711
+ array( '66.30.0.0', '66.31.255.255' ),
712
+ // # Comcast Cable Communications Hol... US
713
+ array( '66.35.128.0', '66.35.191.255' ),
714
+ // # Earthlink, Inc. ITCD-2 (NET-66-3... US
715
+ array( '66.41.0.0', '66.41.255.255' ),
716
+ // # Comcast Cable Communications Hol... US
717
+ array( '66.42.128.0', '66.42.255.255' ),
718
+ // # 066042167158 Fuse Internet Access US
719
+ array( '66.49.0.0', '66.49.127.255' ),
720
+ // # 066049051250 Windstream Nuvox, Inc. US
721
+ array( '66.51.64.0', '66.51.95.255' ),
722
+ // # Earthlink, Inc. ONECOM-66-51-64 ... US
723
+ array( '66.56.0.0', '66.56.63.255' ),
724
+ // # Comcast Cable Communications Hol... US
725
+ array( '66.56.96.0', '66.56.127.255' ),
726
+ // # Time Warner Cable Internet LLC US
727
+ array( '66.56.128.0', '66.56.255.255' ),
728
+ // # Time Warner Cable Internet LLC US
729
+ array( '66.57.0.0', '66.57.255.255' ),
730
+ // # Time Warner Cable Internet LLC US
731
+ array( '66.64.128.0', '66.64.255.255' ),
732
+ // # Windstream Nuvox, Inc. US
733
+ array( '66.65.0.0', '66.65.255.255' ),
734
+ // # Time Warner Cable Internet LLC US
735
+ array( '66.66.0.0', '66.67.255.255' ),
736
+ // # Time Warner Cable Internet LLC US
737
+ array( '66.68.0.0', '66.69.255.255' ),
738
+ // # Time Warner Cable Internet LLC US
739
+ array( '66.74.0.0', '66.75.255.255' ),
740
+ // # Time Warner Cable Internet LLC US
741
+ array( '66.83.0.0', '66.83.255.255' ),
742
+ // # Windstream Nuvox, Inc. US
743
+ array( '66.87.0.0', '66.87.255.255' ),
744
+ // # Sprint Nextel Corporation US
745
+ array( '66.102.0.0', '66.102.15.255' ),
746
+ // # Google Inc. US
747
+ array( '66.103.32.0', '66.103.63.255' ),
748
+ // # 066103054204 PERSONA COMMUNICATIONS INC. CA
749
+ array( '66.130.0.0', '66.131.255.255' ),
750
+ // # Le Groupe Videotron Ltee VL-9BL ... US
751
+ array( '66.133.192.0', '66.133.255.255' ),
752
+ // # 066133194151 Earthlink, Inc. ERLK-CBL-TW-WEST (NET-66-133-192-0-1) US
753
+ array( '66.136.0.0', '66.143.255.255' ),
754
+ // # AT&T Internet Services SBCIS-SIS... US
755
+ array( '66.168.0.0', '66.169.255.255' ),
756
+ // # Charter Communications CHARTER-N... US
757
+ array( '66.171.80.0', '66.171.95.255' ),
758
+ // # BRISTOL VIRGINIA UTILITIES BVU-2... US
759
+ array( '66.172.192.0', '66.172.255.255' ),
760
+ // # 066172203200 Long Lines Internet US
761
+ array( '66.176.0.0', '66.177.255.255' ),
762
+ // # Comcast Cable Communications Hol... US
763
+ array( '66.184.128.0', '66.184.255.255' ),
764
+ // # 066184181090 Earthlink, Inc. NETBLCK-ITCD-2 (NET-66-184-128-0-1) US
765
+ array( '66.188.0.0', '66.191.255.255' ),
766
+ // # Charter Communications CHARTER-N... US
767
+ array( '66.190.240.0', '66.190.255.255' ),
768
+ // # Charter Communications YKMA-WA-6... US
769
+ array( '66.191.16.0', '66.191.31.255' ),
770
+ // # Charter Communications YKMA-WA-6... US
771
+ array( '66.210.0.0', '66.210.255.255' ),
772
+ // # 066210101146 Cox Communications Inc. COX-NET-2BLK (NET-66-210-0-0-1) US
773
+ array( '66.214.0.0', '66.215.255.255' ),
774
+ // # Charter Communications CHARWR-02... US
775
+ array( '66.214.48.0', '66.214.63.255' ),
776
+ // # Charter Communications CH-HES-66... US
777
+ array( '66.220.144.0', '66.220.159.255' ),
778
+ // # Facebook, Inc. US
779
+ array( '66.225.64.0', '66.225.127.255' ),
780
+ // # 066225122003 Economic Computer Systems Inc. dba Mid Atlantic Broadband US
781
+ array( '66.229.0.0', '66.229.255.255' ),
782
+ // # 066229084003 Comcast Cable Communications Holdings, Inc CCCH3-32 (NET-66-229-0-0-1) US
783
+ array( '66.245.128.0', '66.245.159.255' ),
784
+ // # Earthlink, Inc. US
785
+ array( '66.249.64.0', '66.249.95.255' ),
786
+ // # Google Inc. US
787
+ array( '67.0.0.0', '67.7.255.255' ),
788
+ // # Qwest Communications Company, LLC US
789
+ array( '67.8.0.0', '67.11.255.255' ),
790
+ // # Time Warner Cable Internet LLC US
791
+ array( '67.32.0.0', '67.35.255.255' ),
792
+ // # BellSouth.net Inc. BELLSNET-BLK1... US
793
+ array( '67.40.0.0', '67.41.255.255' ),
794
+ // # Qwest Communications Company, LLC US
795
+ array( '67.48.0.0', '67.49.255.255' ),
796
+ // # Time Warner Cable Internet LLC US
797
+ array( '67.52.0.0', '67.53.255.255' ),
798
+ // # Time Warner Cable Internet LLC US
799
+ array( '67.54.128.0', '67.54.255.255' ),
800
+ // # Viasat Communications Inc. US
801
+ array( '67.60.0.0', '67.61.255.255' ),
802
+ // # CABLE ONE, INC. US
803
+ array( '67.64.0.0', '67.67.255.255' ),
804
+ // # AT&T Internet Services SBCIS-SIS... US
805
+ array( '67.71.64.0', '67.71.67.255' ),
806
+ // # 067071067109 Bell Sympatico BELQ1021-CA (NET-67-71-64-0-1) US
807
+ array( '67.71.188.0', '67.71.191.255' ),
808
+ // # 067071188009 Sympatico HSE SYM-DYNAMIC-20120612-CA (NET-67-71-188-0-1) US
809
+ array( '67.78.0.0', '67.79.255.255' ),
810
+ // # Time Warner Cable Internet LLC US
811
+ array( '67.80.0.0', '67.87.255.255' ),
812
+ // # Optimum Online NETBLK-OOL-4BLK (... US
813
+ array( '67.112.0.0', '67.127.255.255' ),
814
+ // # 067126084068 AT&T Internet Services SBCIS-SIS80 (NET-67-112-0-0-1) US
815
+ array( '67.128.0.0', '67.135.255.255' ),
816
+ // # Qwest Communications Company, LLC US
817
+ array( '67.140.0.0', '67.141.255.255' ),
818
+ // # Windstream Communications Inc WI... US
819
+ array( '67.160.0.0', '67.191.255.255' ),
820
+ // # Comcast Cable Communications, In... US
821
+ array( '67.193.0.0', '67.193.255.255' ),
822
+ // # Cogeco Cable Inc. CGOC-9BLK (NET... US
823
+ array( '67.193.208.0', '67.193.223.255' ),
824
+ // # Cogeco Cable Inc. CGOC-KICO-6 (N... US
825
+ array( '67.202.0.0', '67.202.63.255' ),
826
+ // # Amazon.com, Inc. US
827
+ array( '67.217.4.0', '67.217.7.255' ),
828
+ // # Midcontinent Media, Inc. US
829
+ array( '67.230.160.0', '67.230.191.255' ),
830
+ // # Carat Networks Inc CA
831
+ array( '67.232.0.0', '67.239.255.255' ),
832
+ // # Embarq Corporation US
833
+ array( '67.240.0.0', '67.255.255.255' ),
834
+ // # Time Warner Cable Internet LLC US
835
+ array( '68.0.0.0', '68.15.255.255' ),
836
+ // # Cox Communications Inc. COX-ATLA... US
837
+ array( '68.16.0.0', '68.19.255.255' ),
838
+ // # 068017060201 BellSouth.net Inc. BELLSNET-BLK13 (NET-68-16-0-0-1) US
839
+ array( '68.32.0.0', '68.63.255.255' ),
840
+ // # Comcast Cable Communications, In... US
841
+ array( '68.32.208.0', '68.32.223.255' ),
842
+ // # Comcast Cable Communications, In... US
843
+ array( '68.33.0.0', '68.33.255.255' ),
844
+ // # Comcast Cable Communications, In... US
845
+ array( '68.35.128.0', '68.35.191.255' ),
846
+ // # Comcast Cable Communications, In... US
847
+ array( '68.36.0.0', '68.36.255.255' ),
848
+ // # Comcast Cable Communications, In... US
849
+ array( '68.44.0.0', '68.45.255.255' ),
850
+ // # Comcast Cable Communications, In... US
851
+ array( '68.47.0.0', '68.47.127.255' ),
852
+ // # Comcast Cable Communications, In... US
853
+ array( '68.48.0.0', '68.49.255.255' ),
854
+ // # Comcast Cable Communications, In... US
855
+ array( '68.50.0.0', '68.50.255.255' ),
856
+ // # Comcast Cable Communications, In... US
857
+ array( '68.57.32.0', '68.57.63.255' ),
858
+ // # Comcast Cable Communications, In... US
859
+ array( '68.59.144.0', '68.59.159.255' ),
860
+ // # Comcast Cable Communications, In... US
861
+ array( '68.68.64.0', '68.68.79.255' ),
862
+ // # 068068079076 BRISTOL VIRGINIA UTILITIES BVU-2-BLK-4 (NET-68-68-64-0-1) US
863
+ array( '68.80.0.0', '68.87.255.255' ),
864
+ // # Comcast Cable Communications, In... US
865
+ array( '68.88.0.0', '68.95.255.255' ),
866
+ // # AT&T Internet Services SBCIS-SBI... US
867
+ array( '68.96.0.0', '68.111.255.255' ),
868
+ // # Cox Communications Inc. COX-ATLA... US
869
+ array( '68.112.0.0', '68.119.255.255' ),
870
+ // # Charter Communications CHARTER-N... US
871
+ array( '68.120.0.0', '68.127.255.255' ),
872
+ // # AT&T Internet Services SBCIS-SIS... US
873
+ array( '68.120.54.0', '68.120.55.255' ),
874
+ // # LSAN03 ADSL Rback7 PPPoX SBC0681... US
875
+ array( '68.120.88.0', '68.120.91.255' ),
876
+ // # PPPoX Pool Rbac2.irvnca SBC06812... US
877
+ array( '68.143.0.0', '68.143.255.255' ),
878
+ // # Windstream Nuvox, Inc. US
879
+ array( '68.144.0.0', '68.151.255.255' ),
880
+ // # Shaw Communications Inc. CA
881
+ array( '68.152.0.0', '68.159.255.255' ),
882
+ // # BellSouth.net Inc. US
883
+ array( '68.172.0.0', '68.175.255.255' ),
884
+ // # Time Warner Cable Internet LLC US
885
+ array( '68.180.128.0', '68.180.255.255' ),
886
+ // # Yahoo! Inc. US
887
+ array( '68.184.0.0', '68.191.255.255' ),
888
+ // # Charter Communications CHARTER-N... US
889
+ array( '68.192.0.0', '68.199.255.255' ),
890
+ // # Optimum Online NETBLK-OOL-5BLK (... US
891
+ array( '68.200.0.0', '68.207.255.255' ),
892
+ // # Time Warner Cable Internet LLC US
893
+ array( '68.224.0.0', '68.231.255.255' ),
894
+ // # Cox Communications Inc. NETBLK-C... US
895
+ array( '68.238.128.0', '68.238.255.255' ),
896
+ // # Verizon Online LLC US
897
+ array( '68.248.0.0', '68.255.255.255' ),
898
+ // # 068248241002 AT&T Internet Services SBCIS-SIS80 (NET-68-248-0-0-1) US
899
+ array( '69.9.192.0', '69.9.255.255' ),
900
+ // # Midcontinent Media, Inc. US
901
+ array( '69.12.128.0', '69.12.255.255' ),
902
+ // # SONIC.NET, INC. US
903
+ array( '69.23.0.0', '69.23.255.255' ),
904
+ // # Time Warner Cable Internet LLC US
905
+ array( '69.27.224.0', '69.27.255.255' ),
906
+ // # Cablevision Systems Corp. CVNET-... US
907
+ array( '69.28.64.0', '69.28.95.255' ),
908
+ // # Atlantic.net, Inc. ICC-ATLANTIC-... US
909
+ array( '69.38.128.0', '69.38.255.255' ),
910
+ // # Towerstream I, Inc. TWRS (NET-69... US
911
+ array( '69.40.32.0', '69.40.63.255' ),
912
+ // # 069040039097 ALLTEL Communications of North Carolina 69-40-32-0 (NET-69-40-32-0-1) US
913
+ array( '69.48.0.0', '69.48.127.255' ),
914
+ // # Earthlink, Inc. ONECOM-69-48 (NE... US
915
+ array( '69.50.48.0', '69.50.63.255' ),
916
+ // # PIVOT NET-69-50-48-0-1 (NET-69-5... US
917
+ array( '69.63.114.0', '69.63.114.255' ),
918
+ // # TAC COXNE-TAC-1 (NET-69-63-114-0-1) US
919
+ array( '69.68.0.0', '69.69.255.255' ),
920
+ // # 069068003059 Embarq Corporation US
921
+ array( '69.74.46.64', '69.74.46.127' ),
922
+ // # VERREX CVNET-454A2E40 (NET-69-74... US
923
+ array( '69.76.0.0', '69.76.255.255' ),
924
+ // # Time Warner Cable Internet LLC US
925
+ array( '69.81.0.0', '69.81.255.255' ),
926
+ // # 069081176038 Earthlink, Inc. ERLK-CBL-TW-CENTRAL (NET-69-81-0-0-1) US
927
+ array( '69.84.192.0', '69.84.207.255' ),
928
+ // # Arrival Communication, Inc ARRIV... US
929
+ array( '69.92.0.0', '69.92.255.255' ),
930
+ // # CABLE ONE, INC. US
931
+ array( '69.104.0.0', '69.111.255.255' ),
932
+ // # AT&T Internet Services SBCIS-SIS... US
933
+ array( '69.112.0.0', '69.127.255.255' ),
934
+ // # Optimum Online NETBLK-OOL-6BLK (... US
935
+ array( '69.132.0.0', '69.135.255.255' ),
936
+ // # Time Warner Cable Internet LLC US
937
+ array( '69.136.0.0', '69.143.255.255' ),
938
+ // # Comcast Cable Communications, In... US
939
+ array( '69.144.0.0', '69.145.255.255' ),
940
+ // # Charter Communications US
941
+ array( '69.146.0.0', '69.146.255.255' ),
942
+ // # Charter Communications US
943
+ array( '69.148.0.0', '69.159.255.255' ),
944
+ // # AT&T Internet Services SBCIS-SIS... US
945
+ array( '69.152.192.0', '69.152.207.255' ),
946
+ // # Rback3 PPPoX FYVLAR SBC069152192... US
947
+ array( '69.156.0.0', '69.159.255.255' ),
948
+ // # Bell Canada BELLNEXXIA-11 (NET-6... US
949
+ array( '69.163.48.0', '69.163.63.255' ),
950
+ // # Towerstream I, Inc. TWRS-LA (NET... US
951
+ array( '69.166.160.0', '69.166.191.255' ),
952
+ // # CLARKSVILLE DEPARTMENT OF ELECTR... US
953
+ array( '69.171.224.0', '69.171.255.255' ),
954
+ // # Facebook, Inc. US
955
+ array( '69.179.0.0', '69.179.255.255' ),
956
+ // # CenturyTel Internet Holdings, Inc. US
957
+ array( '69.180.0.0', '69.181.255.255' ),
958
+ // # Comcast Cable Communications Hol... US
959
+ array( '69.193.0.0', '69.193.255.255' ),
960
+ // # Time Warner Cable Internet LLC US
961
+ array( '69.200.0.0', '69.207.255.255' ),
962
+ // # Time Warner Cable Internet LLC US
963
+ array( '69.208.0.0', '69.223.255.255' ),
964
+ // # AT&T Internet Services SBCIS-SIS... US
965
+ array( '69.212.124.0', '69.212.127.255' ),
966
+ // # SFLDMI ADSL Rback2 PPPoX SBC0692... US
967
+ array( '69.230.48.0', '69.230.63.255' ),
968
+ // # rback20a.irvnca SBC0692300480002... US
969
+ array( '69.230.96.0', '69.230.111.255' ),
970
+ // # bras2.scrm01 SBC0692300960002005... US
971
+ array( '69.240.0.0', '69.255.255.255' ),
972
+ // # Comcast Cable Communications, In... US
973
+ array( '70.8.0.0', '70.11.255.255' ),
974
+ // # 070011119180 Sprint Nextel Corporation US
975
+ array( '70.16.192.0', '70.16.223.255' ),
976
+ // # FAIRPOINT COMMUNICATIONS, INC. US
977
+ array( '70.24.0.0', '70.31.255.255' ),
978
+ // # Bell Canada BELLCANADA-18 (NET-7... US
979
+ array( '70.41.0.0', '70.41.255.255' ),
980
+ // # Viasat Communications Inc. US
981
+ array( '70.43.0.0', '70.43.255.255' ),
982
+ // # 070043255005 Windstream Nuvox, Inc. US
983
+ array( '70.48.0.0', '70.55.255.255' ),
984
+ // # Bell Canada BELLNEXXIA-11 (NET-7... US
985
+ array( '70.53.172.0', '70.53.191.255' ),
986
+ // # Sympatico HSE SYMC20051020-CA (N... US
987
+ array( '70.56.0.0', '70.59.255.255' ),
988
+ // # Qwest Communications Company, LLC US
989
+ array( '70.60.0.0', '70.63.255.255' ),
990
+ // # Time Warner Cable Internet LLC US
991
+ array( '70.64.0.0', '70.79.255.255' ),
992
+ // # Shaw Communications Inc. CA
993
+ array( '70.80.0.0', '70.83.255.255' ),
994
+ // # Le Groupe Videotron Ltee VL-17BL... US
995
+ array( '70.81.31.0', '70.81.31.255' ),
996
+ // # Videotron Ltee VL-D-MP-46511F00 ... US
997
+ array( '70.82.203.0', '70.82.203.255' ),
998
+ // # Videotron Ltee VL-D-MW-4652CB00 ... US
999
+ array( '70.82.242.0', '70.82.242.255' ),
1000
+ // # Videotron Ltee VL-D-MA-4652F200 ... US
1001
+ array( '70.88.0.0', '70.91.255.255' ),
1002
+ // # Comcast Business Communications,... US
1003
+ array( '70.92.0.0', '70.95.255.255' ),
1004
+ // # Time Warner Cable Internet LLC US
1005
+ array( '70.112.0.0', '70.127.255.255' ),
1006
+ // # Time Warner Cable Internet LLC US
1007
+ array( '70.128.0.0', '70.143.255.255' ),
1008
+ // # 070138160039 AT&T Internet Services US
1009
+ array( '70.144.0.0', '70.159.255.255' ),
1010
+ // # 070145009243 BellSouth.net Inc. US
1011
+ array( '70.160.0.0', '70.191.255.255' ),
1012
+ // # Cox Communications Inc. NETBLK-C... US
1013
+ array( '70.192.0.0', '70.223.255.255' ),
1014
+ // # Cellco Partnership DBA Verizon W... US
1015
+ array( '70.224.0.0', '70.239.255.255' ),
1016
+ // # AT&T Internet Services SBCIS-SIS... US
1017
+ array( '70.240.0.0', '70.255.255.255' ),
1018
+ // # AT&T Internet Services SBCIS-SIS... US
1019
+ array( '71.0.0.0', '71.3.255.255' ),
1020
+ // # Embarq Corporation US
1021
+ array( '71.7.128.0', '71.7.255.255' ),
1022
+ // # EastLink EASTLINK-BLK6 (NET-71-7... US
1023
+ array( '71.8.0.0', '71.15.255.255' ),
1024
+ // # Charter Communications CC04 (NET... US
1025
+ array( '71.16.0.0', '71.16.255.255' ),
1026
+ // # PaeTec Communications, Inc. US
1027
+ array( '71.20.0.0', '71.23.255.255' ),
1028
+ // # CLEAR WIRELESS LLC US
1029
+ array( '71.32.0.0', '71.39.255.255' ),
1030
+ // # Qwest Communications Company, LLC US
1031
+ array( '71.40.0.0', '71.43.255.255' ),
1032
+ // # Time Warner Cable Internet LLC US
1033
+ array( '71.44.0.0', '71.47.255.255' ),
1034
+ // # BRIGHT HOUSE NETWORKS, LLC MTA-5... US
1035
+ array( '71.48.0.0', '71.55.255.255' ),
1036
+ // # Embarq Corporation US
1037
+ array( '71.56.0.0', '71.63.255.255' ),
1038
+ // # Comcast Cable Communications Hol... US
1039
+ array( '71.64.0.0', '71.79.255.255' ),
1040
+ // # Time Warner Cable Internet LLC US
1041
+ array( '71.80.0.0', '71.95.255.255' ),
1042
+ // # Charter Communications NETBLK-CH... US
1043
+ array( '71.96.0.0', '71.127.255.255' ),
1044
+ // # Verizon Online LLC US
1045
+ array( '71.128.0.0', '71.159.255.255' ),
1046
+ // # AT&T Internet Services SBCIS-SIS... US
1047
+ array( '71.160.0.0', '71.160.255.255' ),
1048
+ // # Verizon Online LLC US
1049
+ array( '71.161.192.0', '71.161.223.255' ),
1050
+ // # FAIRPOINT COMMUNICATIONS, INC. US
1051
+ array( '71.161.224.0', '71.167.255.255' ),
1052
+ // # Verizon Online LLC VIS-BLOCK (NE... US
1053
+ array( '71.169.0.0', '71.169.127.255' ),
1054
+ // # 071169106012 Verizon Online LLC US
1055
+ array( '71.169.192.0', '71.169.255.255' ),
1056
+ // # 071170202051 Verizon Online LLC US
1057
+ array( '71.170.0.0', '71.171.255.255' ),
1058
+ // # 071170202051 Verizon Online LLC US
1059
+ array( '71.173.0.0', '71.173.63.255' ),
1060
+ // # Verizon Online LLC US
1061
+ array( '71.173.96.0', '71.173.127.255' ),
1062
+ // # Verizon Online LLC US
1063
+ array( '71.173.128.0', '71.173.255.255' ),
1064
+ // # Verizon Online LLC US
1065
+ array( '71.174.0.0', '71.175.255.255' ),
1066
+ // # Verizon US
1067
+ array( '71.176.0.0', '71.179.255.255' ),
1068
+ // # Verizon Online LLC US
1069
+ array( '71.180.0.0', '71.180.255.255' ),
1070
+ // # Verizon US
1071
+ array( '71.181.0.0', '71.181.127.255' ),
1072
+ // # FAIRPOINT COMMUNICATIONS, INC. US
1073
+ array( '71.182.0.0', '71.183.255.255' ),
1074
+ // # Verizon Online LLC US
1075
+ array( '71.184.0.0', '71.191.255.255' ),
1076
+ // # Verizon Online LLC US
1077
+ array( '71.185.213.136', '71.185.213.143' ),
1078
+ // # PERFORMANCE DEVELOPMENT FTTP (NE... US
1079
+ array( '71.192.0.0', '71.207.255.255' ),
1080
+ // # Comcast Cable Communications, In... US
1081
+ array( '71.208.0.0', '71.223.255.255' ),
1082
+ // # Qwest Communications Company, LLC US
1083
+ array( '71.224.0.0', '71.239.255.255' ),
1084
+ // # Comcast Cable Communications, In... US
1085
+ array( '71.241.224.0', '71.241.255.255' ),
1086
+ // # Verizon Online LLC US
1087
+ array( '71.242.0.0', '71.243.255.255' ),
1088
+ // # Verizon Online LLC US
1089
+ array( '71.244.0.0', '71.247.255.255' ),
1090
+ // # Verizon Online LLC US
1091
+ array( '71.248.0.0', '71.251.255.255' ),
1092
+ // # Verizon Online LLC US
1093
+ array( '71.252.0.0', '71.253.255.255' ),
1094
+ // # Verizon Online LLC US
1095
+ array( '71.254.112.0', '71.254.127.255' ),
1096
+ // # 071254122067 Verizon Online LLC US
1097
+ array( '71.255.0.0', '71.255.63.255' ),
1098
+ // # 071254122067 Verizon Online LLC US
1099
+ array( '72.4.0.0', '72.4.63.255' ),
1100
+ // # 072004049011 Cinergy Communications US
1101
+ array( '72.4.64.0', '72.4.95.255' ),
1102
+ // # 072004049011 Cinergy Communications US
1103
+ array( '72.11.160.0', '72.11.191.255' ),
1104
+ // # Cable Axion Digitel Inc. CA
1105
+ array( '72.21.192.0', '72.21.223.255' ),
1106
+ // # Amazon.com, Inc. US
1107
+ array( '72.25.0.0', '72.25.63.255' ),
1108
+ // # 072025000111 Windstream Communications Inc WINDSTREAM (NET-72-25-0-0-1) US
1109
+ array( '72.26.64.0', '72.26.95.255' ),
1110
+ // # CenturyTel Internet Holdings, Inc. US
1111
+ array( '72.27.0.0', '72.27.127.255' ),
1112
+ // # Cable and Wireless Jamaica JM
1113
+ array( '72.27.128.0', '72.27.191.255' ),
1114
+ // # Cable and Wireless Jamaica JM
1115
+ array( '72.27.192.0', '72.27.223.255' ),
1116
+ // # Cable and Wireless Jamaica JM
1117
+ array( '72.28.128.0', '72.28.255.255' ),
1118
+ // # 072028223176 Atlantic Broadband Finance, LLC ATLANTICBB-JOHNSTOWN (NET-72-28-128-0-1) US
1119
+ array( '72.38.0.0', '72.39.255.255' ),
1120
+ // # Cogeco Cable Inc. CGOC-7BLK (NET... US
1121
+ array( '72.43.0.0', '72.43.255.255' ),
1122
+ // # Time Warner Cable Internet LLC US
1123
+ array( '72.46.160.0', '72.46.175.255' ),
1124
+ // # 072046161178 Towerstream I, Inc. TWRS (NET-72-46-160-0-1) US
1125
+ array( '72.49.0.0', '72.49.255.255' ),
1126
+ // # 072049010002 Fuse Internet Access US
1127
+ array( '72.51.246.0', '72.51.247.255' ),
1128
+ // # 072051246133 Time Warner Cable Internet LLC TIME-WARNER-CABLE-INTERNET-LLC (NET-72-51-246-0-1) US
1129
+ array( '72.53.0.0', '72.53.255.255' ),
1130
+ // # DISTRIBUTEL COMMUNICATIONS LTD. ... US
1131
+ array( '72.64.32.0', '72.64.63.255' ),
1132
+ // # Verizon Online LLC US
1133
+ array( '72.64.64.0', '72.64.127.255' ),
1134
+ // # Verizon Online LLC US
1135
+ array( '72.65.128.0', '72.65.255.255' ),
1136
+ // # Verizon Online LLC US
1137
+ array( '72.66.0.0', '72.67.255.255' ),
1138
+ // # Verizon Online LLC US
1139
+ array( '72.68.0.0', '72.69.255.255' ),
1140
+ // # Verizon Online LLC US
1141
+ array( '72.70.0.0', '72.70.255.255' ),
1142
+ // # Verizon Online LLC US
1143
+ array( '72.71.0.0', '72.71.127.255' ),
1144
+ // # Verizon Online LLC US
1145
+ array( '72.71.128.0', '72.71.191.255' ),
1146
+ // # 072071181249 Verizon Online LLC US
1147
+ array( '72.74.0.0', '72.75.255.255' ),
1148
+ // # Verizon Online LLC US
1149
+ array( '72.76.0.0', '72.79.255.255' ),
1150
+ // # Verizon Online LLC US
1151
+ array( '72.80.0.0', '72.83.255.255' ),
1152
+ // # Verizon Online LLC US
1153
+ array( '72.84.0.0', '72.85.255.255' ),
1154
+ // # Verizon Online LLC US
1155
+ array( '72.86.0.0', '72.86.255.255' ),
1156
+ // # Verizon Online LLC US
1157
+ array( '72.87.64.0', '72.87.127.255' ),
1158
+ // # Verizon Online LLC US
1159
+ array( '72.87.128.0', '72.87.255.255' ),
1160
+ // # Verizon Online LLC US
1161
+ array( '72.88.0.0', '72.91.255.255' ),
1162
+ // # Verizon Online LLC US
1163
+ array( '72.92.0.0', '72.92.127.255' ),
1164
+ // # Verizon Online LLC US
1165
+ array( '72.92.160.0', '72.92.191.255' ),
1166
+ // # 072095021242 Verizon Online LLC US
1167
+ array( '72.92.192.0', '72.92.255.255' ),
1168
+ // # Verizon Online LLC US
1169
+ array( '72.93.0.0', '72.93.255.255' ),
1170
+ // # Verizon Online LLC US
1171
+ array( '72.94.0.0', '72.94.255.255' ),
1172
+ // # Verizon Online LLC US
1173
+ array( '72.95.64.0', '72.95.79.255' ),
1174
+ // # 072095021242 Verizon Online LLC US
1175
+ array( '72.96.0.0', '72.127.255.255' ),
1176
+ // # Cellco Partnership DBA Verizon W... US
1177
+ array( '72.128.0.0', '72.135.255.255' ),
1178
+ // # Time Warner Cable Internet LLC US
1179
+ array( '72.136.0.0', '72.143.255.255' ),
1180
+ // # Rogers Cable Communications Inc.... US
1181
+ array( '72.144.0.0', '72.159.255.255' ),
1182
+ // # BellSouth.net Inc. US
1183
+ array( '72.160.0.0', '72.161.255.255' ),
1184
+ // # CenturyTel Internet Holdings, Inc. US
1185
+ array( '72.172.0.0', '72.172.63.255' ),
1186
+ // # 072172060043 Windstream Communications Inc US
1187
+ array( '72.173.0.0', '72.173.255.255' ),
1188
+ // # Viasat Communications Inc. US
1189
+ array( '72.174.0.0', '72.175.255.255' ),
1190
+ // # Charter Communications US
1191
+ array( '72.176.0.0', '72.191.255.255' ),
1192
+ // # Time Warner Cable Internet LLC US
1193
+ array( '72.192.0.0', '72.192.63.255' ),
1194
+ // # Cox Communications NETBLK-RI-RDC... US
1195
+ array( '72.192.128.0', '72.192.191.255' ),
1196
+ // # Cox Communications NETBLK-SD-RDC... US
1197
+ array( '72.192.192.0', '72.192.255.255' ),
1198
+ // # Cox Communications NETBLK-NV-RDC... US
1199
+ array( '72.193.0.0', '72.193.255.255' ),
1200
+ // # Cox Communications NETBLK-LV-RDC... US
1201
+ array( '72.194.64.0', '72.194.127.255' ),
1202
+ // # Cox Communications NETBLK-OC-RDC... US
1203
+ array( '72.194.208.0', '72.194.223.255' ),
1204
+ // # Cox Communications NETBLK-SD-RDC... US
1205
+ array( '72.195.128.0', '72.195.159.255' ),
1206
+ // # 072195154045 Cox Communications NETBLK-RI-RDC-72-195-128-0 (NET-72-195-128-0-1) US
1207
+ array( '72.196.96.0', '72.196.127.255' ),
1208
+ // # Cox Communications NETBLK-AT-RDC... US
1209
+ array( '72.196.144.0', '72.196.159.255' ),
1210
+ // # Cox Communications NETBLK-RI-RDC... US
1211
+ array( '72.197.0.0', '72.197.255.255' ),
1212
+ // # Cox Communications NETBLK-SD-RDC... US
1213
+ array( '72.198.0.0', '72.198.127.255' ),
1214
+ // # 072198079238 Cox Communications NETBLK-OK-RDC-72-198-0-0 (NET-72-198-0-0-1) US
1215
+ array( '72.199.0.0', '72.199.255.255' ),
1216
+ // # Cox Communications NETBLK-SD-RDC... US
1217
+ array( '72.200.192.0', '72.200.223.255' ),
1218
+ // # Cox Communications NETBLK-OK-RDC... US
1219
+ array( '72.201.0.0', '72.201.255.255' ),
1220
+ // # Cox Communications NETBLK-PH-RDC... US
1221
+ array( '72.202.128.0', '72.202.159.255' ),
1222
+ // # 072202128149 Cox Communications NETBLK-WI-RDC-72-202-128-0 (NET-72-202-128-0-1) US
1223
+ array( '72.203.128.0', '72.203.159.255' ),
1224
+ // # Cox Communications NETBLK-BR-RDC... US
1225
+ array( '72.204.0.0', '72.204.127.255' ),
1226
+ // # Cox Communications NETBLK-WI-RDC... US
1227
+ array( '72.204.128.0', '72.204.191.255' ),
1228
+ // # 072204167213 Cox Communications NETBLK-NO-RDC-72-204-128-0 (NET-72-204-128-0-1) US
1229
+ array( '72.208.0.0', '72.208.255.255' ),
1230
+ // # Cox Communications NETBLK-PH-RDC... US
1231
+ array( '72.209.0.0', '72.209.63.255' ),
1232
+ // # Cox Communications NETBLK-RI-RDC... US
1233
+ array( '72.209.128.0', '72.209.191.255' ),
1234
+ // # Cox Communications NETBLK-WI-RDC... US
1235
+ array( '72.211.128.0', '72.211.191.255' ),
1236
+ // # 072211149029 Cox Communications NETBLK-PH-RDC-72-211-128-0 (NET-72-211-128-0-1) US
1237
+ array( '72.213.0.0', '72.213.63.255' ),
1238
+ // # Cox Communications NETBLK-OM-RDC... US
1239
+ array( '72.213.128.0', '72.213.191.255' ),
1240
+ // # Cox Communications NETBLK-OK-RDC... US
1241
+ array( '72.214.0.0', '72.214.31.255' ),
1242
+ // # 072214003083 Cox Communications NETBLK-SD-CBS-72-214-0-0 (NET-72-214-0-0-1) US
1243
+ array( '72.215.0.0', '72.215.31.255' ),
1244
+ // # Allegiance Communications, LLC N... US
1245
+ array( '72.215.48.0', '72.215.55.255' ),
1246
+ // # Cox Communications NETBLK-RI-CBS... US
1247
+ array( '72.216.0.0', '72.216.63.255' ),
1248
+ // # Cox Communications NETBLK-AT-RDC... US
1249
+ array( '72.218.0.0', '72.218.255.255' ),
1250
+ // # 072218172060 Cox Communications NETBLK-HR-RDC-72-218-0-0 (NET-72-218-0-0-1) US
1251
+ array( '72.220.0.0', '72.220.255.255' ),
1252
+ // # Cox Communications NETBLK-SD-RDC... US
1253
+ array( '72.222.128.0', '72.222.255.255' ),
1254
+ // # Cox Communications NETBLK-PH-RDC... US
1255
+ array( '72.223.0.0', '72.223.127.255' ),
1256
+ // # Cox Communications NETBLK-PH-RDC... US
1257
+ array( '72.224.0.0', '72.231.255.255' ),
1258
+ // # Time Warner Cable Internet LLC US
1259
+ array( '72.240.0.0', '72.241.255.255' ),
1260
+ // # Buckeye Cablevision, Inc. US
1261
+ array( '72.242.0.0', '72.243.255.255' ),
1262
+ // # Earthlink, Inc. US
1263
+ array( '73.0.0.0', '73.255.255.255' ),
1264
+ // # Comcast IP Services, L.L.C. US
1265
+ array( '73.53.0.0', '73.53.127.255' ),
1266
+ // # Comcast IP Services, L.L.C. SEAT... US
1267
+ array( '74.4.0.0', '74.5.255.255' ),
1268
+ // # Embarq Corporation US
1269
+ array( '74.12.0.0', '74.15.255.255' ),
1270
+ // # 074015019153 Bell Canada BELLNEXXIA-11 (NET-74-12-0-0-1) US
1271
+ array( '74.12.40.0', '74.12.63.255' ),
1272
+ // # 074012049146 Sympatico HSE SYMC20060314-CA (NET-74-12-40-0-1) US
1273
+ array( '74.32.0.0', '74.47.255.255' ),
1274
+ // # Frontier Communications of Ameri... US
1275
+ array( '74.56.0.0', '74.59.255.255' ),
1276
+ // # Le Groupe Videotron Ltee VL-19BL... US
1277
+ array( '74.60.0.0', '74.61.255.255' ),
1278
+ // # CLEAR WIRELESS LLC US
1279
+ array( '74.62.0.0', '74.62.255.255' ),
1280
+ // # Time Warner Cable Internet LLC US
1281
+ array( '74.64.0.0', '74.79.255.255' ),
1282
+ // # Time Warner Cable Internet LLC US
1283
+ array( '74.82.192.0', '74.82.223.255' ),
1284
+ // # Carat Networks Inc CA
1285
+ array( '74.88.0.0', '74.91.255.255' ),
1286
+ // # Optimum Online NETBLK-OOL-8BLK (... US
1287
+ array( '74.91.0.0', '74.91.15.255' ),
1288
+ // # Atlantic Metro Communications US
1289
+ array( '74.92.0.0', '74.95.255.255' ),
1290
+ // # Comcast Business Communications,... US
1291
+ array( '74.96.0.0', '74.111.255.255' ),
1292
+ // # Verizon Online LLC US
1293
+ array( '74.125.0.0', '74.125.255.255' ),
1294
+ // # Google Inc. US
1295
+ array( '74.128.0.0', '74.135.255.255' ),
1296
+ // # Time Warner Cable Internet LLC US
1297
+ array( '74.136.0.0', '74.139.255.255' ),
1298
+ // # Time Warner Cable Internet LLC US
1299
+ array( '74.140.0.0', '74.141.255.255' ),
1300
+ // # Time Warner Cable US
1301
+ array( '74.142.0.0', '74.143.255.255' ),
1302
+ // # Time Warner Cable Internet LLC US
1303
+ array( '74.160.0.0', '74.191.255.255' ),
1304
+ // # BellSouth.net Inc. BELLSNET-BLK1... US
1305
+ array( '74.198.0.0', '74.198.255.255' ),
1306
+ // # 074198228128 Rogers Wireless Inc. CA
1307
+ array( '74.209.16.0', '74.209.31.255' ),
1308
+ // # FAIRPOINT COMMUNICATIONS, INC. F... US
1309
+ array( '74.210.128.0', '74.210.159.255' ),
1310
+ // # COGECO Cable Canada Inc. COQB-SH... US
1311
+ array( '74.210.208.0', '74.210.223.255' ),
1312
+ // # COGECO Cable Canada Inc. COQB-AE... US
1313
+ array( '74.212.128.0', '74.212.191.255' ),
1314
+ // # 074212138178 Towerstream I, Inc. TWRS (NET-74-212-128-0-1) US
1315
+ array( '74.218.0.0', '74.219.255.255' ),
1316
+ // # Time Warner Cable Internet LLC US
1317
+ array( '74.224.0.0', '74.255.255.255' ),
1318
+ // # BellSouth.net Inc. BELLSNET-BLK1... US
1319
+ array( '74.226.64.0', '74.226.127.255' ),
1320
+ // # MEM ADSL CBB BLS-74-226-64-0-100... US
1321
+ array( '75.0.0.0', '75.63.255.255' ),
1322
+ // # AT&T Internet Services US
1323
+ array( '75.64.0.0', '75.79.255.255' ),
1324
+ // # Comcast Cable Communications Hol... US
1325
+ array( '75.80.0.0', '75.87.255.255' ),
1326
+ // # Time Warner Cable Internet LLC US
1327
+ array( '75.88.0.0', '75.91.255.255' ),
1328
+ // # Windstream Communications Inc US
1329
+ array( '75.92.0.0', '75.95.255.255' ),
1330
+ // # CLEAR WIRELESS LLC US
1331
+ array( '75.101.128.0', '75.101.255.255' ),
1332
+ // # Amazon.com, Inc. US
1333
+ array( '75.104.0.0', '75.107.255.255' ),
1334
+ // # Viasat Communications Inc. US
1335
+ array( '75.120.0.0', '75.121.255.255' ),
1336
+ // # 075121253177 CenturyTel Internet Holdings, Inc. US
1337
+ array( '75.128.0.0', '75.143.255.255' ),
1338
+ // # Charter Communications NETBLK-CH... US
1339
+ array( '75.128.80.0', '75.128.95.255' ),
1340
+ // # Charter Communications BYC-MI-75... US
1341
+ array( '75.130.48.0', '75.130.63.255' ),
1342
+ // # Charter Communications KNG-TN-75... US
1343
+ array( '75.134.128.0', '75.134.159.255' ),
1344
+ // # Charter Communications RCH-MN-75... US
1345
+ array( '75.137.128.0', '75.137.143.255' ),
1346
+ // # Charter Communications SLD-LA-75... US
1347
+ array( '75.139.80.0', '75.139.95.255' ),
1348
+ // # Charter Communications SPR-SC-75... US
1349
+ array( '75.139.96.0', '75.139.127.255' ),
1350
+ // # Charter Communications MNT-NC-75... US
1351
+ array( '75.139.192.0', '75.139.223.255' ),
1352
+ // # Charter Communications KNN-WA-75... US
1353
+ array( '75.141.0.0', '75.141.63.255' ),
1354
+ // # Charter Communications CBN-BGP-7... US
1355
+ array( '75.143.224.0', '75.143.255.255' ),
1356
+ // # Charter Communications GRN-SC-75... US
1357
+ array( '75.144.0.0', '75.151.255.255' ),
1358
+ // # Comcast Business Communications,... US
1359
+ array( '75.160.0.0', '75.175.255.255' ),
1360
+ // # Qwest Communications Company, LLC US
1361
+ array( '75.176.0.0', '75.191.255.255' ),
1362
+ // # Time Warner Cable Internet LLC US
1363
+ array( '75.192.0.0', '75.255.255.255' ),
1364
+ // # Cellco Partnership DBA Verizon W... US
1365
+ array( '76.0.0.0', '76.7.255.255' ),
1366
+ // # Embarq Corporation US
1367
+ array( '76.11.0.0', '76.11.127.255' ),
1368
+ // # EastLink EASTLINK-BLK7 (NET-76-1... US
1369
+ array( '76.16.0.0', '76.31.255.255' ),
1370
+ // # Comcast Cable Communications, In... US
1371
+ array( '76.64.0.0', '76.71.255.255' ),
1372
+ // # Bell Canada BELLCANADA-16 (NET-7... US
1373
+ array( '76.79.0.0', '76.79.255.255' ),
1374
+ // # Time Warner Cable Internet LLC US
1375
+ array( '76.80.0.0', '76.95.255.255' ),
1376
+ // # Time Warner Cable Internet LLC US
1377
+ array( '76.96.0.0', '76.127.255.255' ),
1378
+ // # Comcast Cable Communications, In... US
1379
+ array( '76.166.0.0', '76.167.255.255' ),
1380
+ // # Time Warner Cable Internet LLC US
1381
+ array( '76.168.0.0', '76.175.255.255' ),
1382
+ // # Time Warner Cable Internet LLC US
1383
+ array( '76.176.0.0', '76.176.255.255' ),
1384
+ // # Time Warner Cable Internet LLC US
1385
+ array( '76.177.0.0', '76.177.255.255' ),
1386
+ // # Time Warner Cable Internet LLC US
1387
+ array( '76.178.128.0', '76.178.191.255' ),
1388
+ // # 076178148151 Time Warner Cable Internet LLC US
1389
+ array( '76.178.192.0', '76.178.255.255' ),
1390
+ // # 076178199186 Time Warner Cable Internet LLC US
1391
+ array( '76.179.0.0', '76.179.255.255' ),
1392
+ // # Time Warner Cable Internet LLC US
1393
+ array( '76.180.0.0', '76.180.255.255' ),
1394
+ // # Time Warner Cable Internet LLC US
1395
+ array( '76.181.0.0', '76.181.255.255' ),
1396
+ // # 076181232006 Time Warner Cable Internet LLC US
1397
+ array( '76.182.192.0', '76.182.255.255' ),
1398
+ // # 076182223089 Time Warner Cable Internet LLC US
1399
+ array( '76.183.0.0', '76.183.255.255' ),
1400
+ // # 076183095027 Time Warner Cable Internet LLC US
1401
+ array( '76.184.0.0', '76.187.255.255' ),
1402
+ // # 076184011018 Time Warner Cable Internet LLC US
1403
+ array( '76.188.0.0', '76.189.255.255' ),
1404
+ // # Time Warner Cable Internet LLC US
1405
+ array( '76.190.0.0', '76.190.255.255' ),
1406
+ // # 076190129189 Time Warner Cable Internet LLC US
1407
+ array( '76.191.128.0', '76.191.255.255' ),
1408
+ // # 076191134034 SONIC.NET, INC. US
1409
+ array( '76.192.0.0', '76.255.255.255' ),
1410
+ // # AT&T Internet Services US
1411
+ array( '77.22.0.0', '77.22.127.255' ),
1412
+ // # 077022103065 Kabel Deutschland Breitband Customer 17 DE
1413
+ array( '77.96.0.0', '77.103.255.255' ),
1414
+ // # UDDINGSTON GB
1415
+ array( '77.112.0.0', '77.115.255.255' ),
1416
+ // # Polkomtel sp. z o.o. PL
1417
+ array( '78.4.0.0', '78.4.255.255' ),
1418
+ // # DIOGENE SRL IT
1419
+ array( '78.5.0.0', '78.5.255.255' ),
1420
+ // # NEW POGRAM S.A.S. DI PALLONE PAO... IT
1421
+ array( '78.6.0.0', '78.6.255.255' ),
1422
+ // # CORONA RUDY IT
1423
+ array( '78.7.0.0', '78.7.255.255' ),
1424
+ // # PISCITELLI EUSTACHIO IT
1425
+ array( '78.12.0.0', '78.15.255.255' ),
1426
+ // # Tiscalinet IT
1427
+ array( '78.64.0.0', '78.79.255.255' ),
1428
+ // # Telia Network Services SE
1429
+ array( '79.2.0.0', '79.3.255.255' ),
1430
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1431
+ array( '79.5.0.0', '79.5.255.255' ),
1432
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1433
+ array( '79.6.0.0', '79.7.255.255' ),
1434
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1435
+ array( '79.192.0.0', '79.255.255.255' ),
1436
+ // # Deutsche Telekom AG DE
1437
+ array( '80.0.0.0', '80.0.255.255' ),
1438
+ // # NTL Infrastructure - Oldham GB
1439
+ array( '80.1.0.0', '80.1.255.255' ),
1440
+ // # 080001145078 Virgin Media Limited GB
1441
+ array( '80.2.0.0', '80.2.255.255' ),
1442
+ // # NTL Infrastructure - Lewisham GB
1443
+ array( '80.3.0.0', '80.3.255.255' ),
1444
+ // # 080003158066 Infrastructure GB
1445
+ array( '80.4.0.0', '80.4.255.255' ),
1446
+ // # 080004138161 NTL Nottingham - CABLE HEADEND GB
1447
+ array( '80.5.0.0', '80.5.255.255' ),
1448
+ // # Peterborough GB
1449
+ array( '80.6.0.0', '80.6.255.255' ),
1450
+ // # 080006067217 NTL Infrastructure - Ashford GB
1451
+ array( '80.7.0.0', '80.7.255.255' ),
1452
+ // # Baguley GB
1453
+ array( '80.12.35.0', '80.12.35.255' ),
1454
+ // # Orange FR
1455
+ array( '80.18.0.0', '80.19.255.255' ),
1456
+ // # Telecom Italia SPA IT
1457
+ array( '80.40.0.0', '80.47.255.255' ),
1458
+ // # 080043225110 Pipex - Tiscali Migration Space GB
1459
+ array( '80.81.160.0', '80.81.191.255' ),
1460
+ // # Mpoli Oy FI
1461
+ array( '80.104.0.0', '80.104.255.255' ),
1462
+ // # Telecom Italia S.p.A. IT
1463
+ array( '80.111.0.0', '80.111.127.255' ),
1464
+ // # UPC Communications Ireland Limited IE
1465
+ array( '80.116.0.0', '80.116.255.255' ),
1466
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1467
+ array( '80.117.0.0', '80.117.255.255' ),
1468
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1469
+ array( '80.128.0.0', '80.143.255.255' ),
1470
+ // # Deutsche Telekom AG DE
1471
+ array( '80.144.0.0', '80.151.255.255' ),
1472
+ // # 080150190079 ELCON Systemtechnik GmbH DE
1473
+ array( '80.180.0.0', '80.180.255.255' ),
1474
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1475
+ array( '80.181.0.0', '80.181.255.255' ),
1476
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1477
+ array( '80.182.0.0', '80.182.255.255' ),
1478
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1479
+ array( '80.183.0.0', '80.183.255.255' ),
1480
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1481
+ array( '80.192.0.0', '80.195.255.255' ),
1482
+ // # Virgin Media Limited GB
1483
+ array( '80.220.0.0', '80.223.255.255' ),
1484
+ // # Broadband access pool FI
1485
+ array( '80.233.0.0', '80.233.63.255' ),
1486
+ // # Telefonica O2 Ireland Mobile Bro... IE
1487
+ array( '81.74.0.0', '81.74.255.255' ),
1488
+ // # 081074016207 Telecom Italia S.p.A. IT
1489
+ array( '81.96.0.0', '81.97.255.255' ),
1490
+ // # Virgin Media Limited GB
1491
+ array( '81.98.0.0', '81.99.255.255' ),
1492
+ // # NTL Infrastructure - Watford GB
1493
+ array( '81.100.0.0', '81.101.255.255' ),
1494
+ // # NTL Infrastructure - Acton GB
1495
+ array( '81.102.0.0', '81.103.255.255' ),
1496
+ // # 081103068087 NTL Infrastructure - Swansea GB
1497
+ array( '81.104.0.0', '81.107.255.255' ),
1498
+ // # NTL Infrastructure - Luton GB
1499
+ array( '81.106.0.0', '81.107.255.255' ),
1500
+ // # Virgin Media Limited GB
1501
+ array( '81.108.0.0', '81.109.255.255' ),
1502
+ // # Virgin Media Limited GB
1503
+ array( '81.110.0.0', '81.111.255.255' ),
1504
+ // # NTL Infrastructure - Watford BAM GB
1505
+ array( '81.119.0.0', '81.119.255.255' ),
1506
+ // # Telecom Italia S.p.A. IT
1507
+ array( '81.208.0.0', '81.208.63.255' ),
1508
+ // # 081208029117 Infrastructure for Fastweb's main location IT
1509
+ array( '81.210.0.0', '81.210.127.255' ),
1510
+ // # 081210024034 Netia Telekom SA PL
1511
+ array( '81.219.0.0', '81.219.255.255' ),
1512
+ // # Netia SA PL
1513
+ array( '81.224.0.0', '81.239.255.255' ),
1514
+ // # Telia Network Services SE
1515
+ array( '82.0.0.0', '82.3.255.255' ),
1516
+ // # DARESBURY SCIENCE AND INNOVATION... GB
1517
+ array( '82.4.0.0', '82.7.255.255' ),
1518
+ // # NTL Infrastructure - Northampton GB
1519
+ array( '82.8.0.0', '82.11.255.255' ),
1520
+ // # Virgin Media Limited GB
1521
+ array( '82.12.0.0', '82.15.255.255' ),
1522
+ // # NTL Infrastructure - Waltham Park GB
1523
+ array( '82.16.0.0', '82.19.255.255' ),
1524
+ // # NTL Infrastructure - Leicester GB
1525
+ array( '82.20.0.0', '82.23.255.255' ),
1526
+ // # NTL Infrastructure - Norwich GB
1527
+ array( '82.24.0.0', '82.27.255.255' ),
1528
+ // # Virgin Media Limited GB
1529
+ array( '82.28.0.0', '82.31.255.255' ),
1530
+ // # Virgin Media Limited GB
1531
+ array( '82.32.0.0', '82.47.255.255' ),
1532
+ // # KNOWSLEY GB
1533
+ array( '82.48.0.0', '82.48.255.255' ),
1534
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1535
+ array( '82.49.0.0', '82.49.255.255' ),
1536
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1537
+ array( '82.50.0.0', '82.50.255.255' ),
1538
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1539
+ array( '82.51.0.0', '82.51.255.255' ),
1540
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1541
+ array( '82.52.0.0', '82.52.127.255' ),
1542
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1543
+ array( '82.55.0.0', '82.55.127.255' ),
1544
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1545
+ array( '82.55.128.0', '82.55.255.255' ),
1546
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1547
+ array( '82.56.0.0', '82.56.255.255' ),
1548
+ // # 082056044227 Telecom Italia S.p.A. TIN EASY LITE IT
1549
+ array( '82.57.0.0', '82.57.255.255' ),
1550
+ // # 082057027112 Telecom Italia S.p.A. IT
1551
+ array( '82.58.0.0', '82.58.255.255' ),
1552
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1553
+ array( '82.59.0.0', '82.59.255.255' ),
1554
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1555
+ array( '82.60.0.0', '82.60.255.255' ),
1556
+ // # Telecom Italia S.p.A. IT
1557
+ array( '82.61.0.0', '82.61.255.255' ),
1558
+ // # Telecom Italia S.p.A. IT
1559
+ array( '82.84.0.0', '82.85.255.255' ),
1560
+ // # Larry Smith IT
1561
+ array( '82.88.0.0', '82.88.255.255' ),
1562
+ // # Telecom Italia S.p.A. IT
1563
+ array( '82.106.0.0', '82.106.127.255' ),
1564
+ // # Telecom Italia S.p.A. IT
1565
+ array( '82.181.0.0', '82.181.255.255' ),
1566
+ // # DNA Oy FI
1567
+ array( '82.190.0.0', '82.190.255.255' ),
1568
+ // # 082190023102 Telecom Italia SPA IT
1569
+ array( '83.103.0.0', '83.103.63.255' ),
1570
+ // # 083103007038 Infrastructure for Fastweb's main location IT
1571
+ array( '83.103.64.0', '83.103.127.255' ),
1572
+ // # 083103124158 Infrastructure for Fastweb's main location IT
1573
+ array( '83.144.96.0', '83.144.127.255' ),
1574
+ // # 083144106030 UPC Polska Sp. z o.o. PL
1575
+ array( '83.220.96.0', '83.220.111.255' ),
1576
+ // # 083220097235 Corporate Network & ISP backbone PL
1577
+ array( '83.238.0.0', '83.238.255.255' ),
1578
+ // # MGM Przedsiebiorstwo Handlowo Us... PL
1579
+ array( '83.248.0.0', '83.255.255.255' ),
1580
+ // # com hem AB SE
1581
+ array( '84.10.0.0', '84.10.127.255' ),
1582
+ // # 084010066063 UPC Polska Sp. z o.o. PL
1583
+ array( '84.10.128.0', '84.10.255.255' ),
1584
+ // # 084010187219 UPC Polska Sp. z o.o. PL
1585
+ array( '84.128.0.0', '84.191.255.255' ),
1586
+ // # Deutsche Telekom AG DE
1587
+ array( '84.220.0.0', '84.223.255.255' ),
1588
+ // # Tiscali Italia SpA IT
1589
+ array( '84.248.0.0', '84.251.255.255' ),
1590
+ // # Broadband access pool FI
1591
+ array( '84.252.192.0', '84.252.255.255' ),
1592
+ // # 084252194250 TalkTalk Communications Limited GB
1593
+ array( '85.18.0.0', '85.18.127.255' ),
1594
+ // # 085018006026 Infrastructure for Fastweb's main location IT
1595
+ array( '85.18.128.0', '85.18.255.255' ),
1596
+ // # 085018199020 Infrastructure for Fastweb's main location IT
1597
+ array( '85.20.0.0', '85.20.255.255' ),
1598
+ // # IMMOBILIARE FINOCCHIO EST SRL IT
1599
+ array( '85.38.0.0', '85.38.255.255' ),
1600
+ // # Telecom Italia SPA IT
1601
+ array( '85.76.0.0', '85.79.255.255' ),
1602
+ // # SL-CGN FI
1603
+ array( '85.255.224.0', '85.255.239.255' ),
1604
+ // # Vodafone Limited GB
1605
+ array( '86.0.0.0', '86.31.255.255' ),
1606
+ // # NTL Infrastructure - Cosham GB
1607
+ array( '86.115.0.0', '86.115.255.255' ),
1608
+ // # 086115000064 AinaCom Oy FI
1609
+ array( '86.128.0.0', '86.159.255.255' ),
1610
+ // # BT CENTRAL PLUS - OPERATIONAL SUPPORT GB
1611
+ array( '87.0.0.0', '87.0.255.255' ),
1612
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1613
+ array( '87.1.0.0', '87.1.255.255' ),
1614
+ // # 087001138079 Telecom Italia S.p.A. TIN EASY LITE IT
1615
+ array( '87.2.0.0', '87.2.255.255' ),
1616
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1617
+ array( '87.3.0.0', '87.3.255.255' ),
1618
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1619
+ array( '87.4.0.0', '87.5.255.255' ),
1620
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1621
+ array( '87.6.0.0', '87.7.255.255' ),
1622
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1623
+ array( '87.8.0.0', '87.9.255.255' ),
1624
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1625
+ array( '87.10.0.0', '87.11.255.255' ),
1626
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1627
+ array( '87.13.128.0', '87.13.255.255' ),
1628
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1629
+ array( '87.14.0.0', '87.15.255.255' ),
1630
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1631
+ array( '87.16.0.0', '87.17.255.255' ),
1632
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1633
+ array( '87.18.0.0', '87.19.255.255' ),
1634
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1635
+ array( '87.20.0.0', '87.20.255.255' ),
1636
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1637
+ array( '87.21.0.0', '87.21.255.255' ),
1638
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1639
+ array( '87.23.0.0', '87.23.127.255' ),
1640
+ // # Telecom Italia S.p.A. TIN EASY LITE IT
1641
+ array( '87.29.0.0', '87.29.255.255' ),
1642
+ // # Telecom Italia S.p.A. IT
1643
+ array( '87.128.0.0', '87.159.255.255' ),
1644
+ // # Deutsche Telekom AG DE
1645
+ array( '87.160.0.0', '87.191.255.255' ),
1646
+ // # Deutsche Telekom AG DE
1647
+ array( '87.207.0.0', '87.207.255.255' ),
1648
+ // # UPC Polska Sp. z o.o. PL
1649
+ array( '88.32.0.0', '88.32.255.255' ),
1650
+ // # 088032006146 Telecom Italia SPA IT
1651
+ array( '88.34.0.0', '88.34.255.255' ),
1652
+ // # 088034012130 Telecom Italia SPA IT
1653
+ array( '88.36.0.0', '88.37.255.255' ),
1654
+ // # 088036130142 Telecom Italia SPA IT
1655
+ array( '88.44.0.0', '88.45.255.255' ),
1656
+ // # 088045201166 Telecom Italia SPA IT
1657
+ array( '88.112.0.0', '88.115.255.255' ),
1658
+ // # Elisa Oyj FI
1659
+ array( '88.192.0.0', '88.195.255.255' ),
1660
+ // # Broadband access pool FI
1661
+ array( '89.27.0.0', '89.27.127.255' ),
1662
+ // # 089027055110 DNA Oy FI
1663
+ array( '89.76.0.0', '89.76.255.255' ),
1664
+ // # UPC Polska Sp. z o.o. PL
1665
+ array( '89.78.0.0', '89.78.255.255' ),
1666
+ // # UPC Polska Sp. z o.o. PL
1667
+ array( '89.79.0.0', '89.79.255.255' ),
1668
+ // # UPC Polska Sp. z o.o. PL
1669
+ array( '89.97.0.0', '89.97.255.255' ),
1670
+ // # UPC Polska Sp. z o.o. PL
1671
+ array( '89.101.0.0', '89.101.255.255' ),
1672
+ // # 089101227170 UPC Communications Ireland Limited IE
1673
+ array( '89.118.0.0', '89.118.255.255' ),
1674
+ // # MUSCIO DR. LUIGI IT
1675
+ array( '89.119.0.0', '89.119.255.255' ),
1676
+ // # AVITAS IT
1677
+ array( '89.171.0.0', '89.171.255.255' ),
1678
+ // # ALEJE JEROZOLIMSKIE 65 PL
1679
+ array( '90.224.0.0', '90.239.255.255' ),
1680
+ // # Telia Network Services SE
1681
+ array( '91.0.0.0', '91.63.255.255' ),
1682
+ // # Deutsche Telekom AG DE
1683
+ array( '91.64.128.0', '91.64.255.255' ),
1684
+ // # 091064193230 Kabel Deutschland Breitband Customer 12 DE
1685
+ array( '91.66.0.0', '91.66.127.255' ),
1686
+ // # 091066068247 Kabel Deutschland Breitband Customer 13 DE
1687
+ array( '91.67.0.0', '91.67.127.255' ),
1688
+ // # 091067038208 Kabel Deutschland Breitband Customer 14 DE
1689
+ array( '91.81.0.0', '91.81.127.255' ),
1690
+ // # IP addresses assigned to first D... IT
1691
+ array( '91.152.0.0', '91.159.255.255' ),
1692
+ // # Elisa Oyj FI
1693
+ array( '91.227.220.0', '91.227.223.255' ),
1694
+ // # VooServers Ltd GB
1695
+ array( '91.228.0.0', '91.228.3.255' ),
1696
+ // # Netco Solutions Ltd GB
1697
+ array( '91.238.214.0', '91.238.215.255' ),
1698
+ // # Privax Limited GB
1699
+ array( '91.252.0.0', '91.252.127.255' ),
1700
+ // # UMTS company IT
1701
+ array( '91.253.0.0', '91.253.255.255' ),
1702
+ // # UMTS company IT
1703
+ array( '92.0.0.0', '92.1.255.255' ),
1704
+ // # 092000043014 Carphone Warehouse Broadband Services GB
1705
+ array( '92.10.0.0', '92.11.255.255' ),
1706
+ // # 092010198217 Carphone Warehouse Broadband Services GB
1707
+ array( '92.22.0.0', '92.23.255.255' ),
1708
+ // # 092023135207 Carphone Warehouse Broadband Services GB
1709
+ array( '92.208.0.0', '92.211.255.255' ),
1710
+ // # Vodafone GmbH DE
1711
+ array( '92.232.0.0', '92.239.255.255' ),
1712
+ // # BRADFORD GB
1713
+ array( '93.32.0.0', '93.35.255.255' ),
1714
+ // # 093035081086 Infrastructure for Fastwebs main location IT
1715
+ array( '93.36.0.0', '93.39.255.255' ),
1716
+ // # 093037142167 Infrastructure for Fastwebs main location IT
1717
+ array( '93.48.0.0', '93.55.255.255' ),
1718
+ // # PLUG-IN public subnet IT
1719
+ array( '93.56.0.0', '93.59.255.255' ),
1720
+ // # PAT/NAT IP addresses POP 2701 for IT
1721
+ array( '93.64.0.0', '93.64.255.255' ),
1722
+ // # IP addresses reserved to DSL sub... IT
1723
+ array( '93.70.0.0', '93.70.255.255' ),
1724
+ // # IP pool assigned to VF DSL customers IT
1725
+ array( '93.106.0.0', '93.106.255.255' ),
1726
+ // # TeliaSonera Finland Oyj FI
1727
+ array( '93.107.0.0', '93.107.255.255' ),
1728
+ // # Vodafone ISP IE
1729
+ array( '93.146.0.0', '93.146.255.255' ),
1730
+ // # IP addresses allocated to DSL cu... IT
1731
+ array( '93.148.0.0', '93.148.255.255' ),
1732
+ // # IP addresses allocated to DSL cu... IT
1733
+ array( '93.149.0.0', '93.149.255.255' ),
1734
+ // # IP addresses allocated to DSL cu... IT
1735
+ array( '93.150.0.0', '93.150.255.255' ),
1736
+ // # IP addresses allocated to DSL cu... IT
1737
+ array( '93.151.0.0', '93.151.127.255' ),
1738
+ // # IP addresses allocated to DSL cu... IT
1739
+ array( '93.192.0.0', '93.255.255.255' ),
1740
+ // # Deutsche Telekom AG DE
1741
+ array( '94.32.0.0', '94.39.255.255' ),
1742
+ // # Tiscali Italia S.P.A. IT
1743
+ array( '94.80.0.0', '94.81.255.255' ),
1744
+ // # Telecom Italia S.p.a. IT
1745
+ array( '94.86.0.0', '94.87.255.255' ),
1746
+ // # Telecom Italia SPA IT
1747
+ array( '94.88.0.0', '94.89.255.255' ),
1748
+ // # Telecom Italia S.p.a. IT
1749
+ array( '94.90.0.0', '94.91.255.255' ),
1750
+ // # Telecom Italia SPA IT
1751
+ array( '94.138.160.0', '94.138.191.255' ),
1752
+ // # Sed di Palmiero & C. snc IT
1753
+ array( '94.160.0.0', '94.160.255.255' ),
1754
+ // # UMTS Company IT
1755
+ array( '94.163.0.0', '94.163.255.255' ),
1756
+ // # UMTS Company IT
1757
+ array( '94.164.0.0', '94.164.255.255' ),
1758
+ // # UMTS Company IT
1759
+ array( '94.167.0.0', '94.167.255.255' ),
1760
+ // # UMTS Company IT
1761
+ array( '94.168.0.0', '94.175.255.255' ),
1762
+ // # HAYES GB
1763
+ array( '95.224.0.0', '95.227.255.255' ),
1764
+ // # Telecom Italia S.p.A. IT
1765
+ array( '95.228.0.0', '95.229.255.255' ),
1766
+ // # Telecom Italia S.p.A. IT
1767
+ array( '95.232.0.0', '95.233.255.255' ),
1768
+ // # Telecom Italia S.p.A. IT
1769
+ array( '95.234.0.0', '95.235.255.255' ),
1770
+ // # Telecom Italia S.p.A. IT
1771
+ array( '95.236.0.0', '95.237.255.255' ),
1772
+ // # Telecom Italia S.p.A. IT
1773
+ array( '95.238.0.0', '95.239.255.255' ),
1774
+ // # Telecom Italia S.p.A. IT
1775
+ array( '95.240.0.0', '95.240.255.255' ),
1776
+ // # Telecom Italia S.p.A. IT
1777
+ array( '95.241.0.0', '95.241.255.255' ),
1778
+ // # Telecom Italia S.p.A. IT
1779
+ array( '95.242.0.0', '95.243.255.255' ),
1780
+ // # Telecom Italia S.p.A. IT
1781
+ array( '95.244.0.0', '95.244.255.255' ),
1782
+ // # Telecom Italia S.p.A. IT
1783
+ array( '95.245.0.0', '95.245.255.255' ),
1784
+ // # Telecom Italia S.p.A. IT
1785
+ array( '95.246.0.0', '95.246.255.255' ),
1786
+ // # Telecom Italia S.p.A. IT
1787
+ array( '95.247.0.0', '95.247.255.255' ),
1788
+ // # Telecom Italia S.p.A. IT
1789
+ array( '95.248.0.0', '95.249.255.255' ),
1790
+ // # Telecom Italia S.p.A. IT
1791
+ array( '95.250.0.0', '95.251.255.255' ),
1792
+ // # Telecom Italia Wireline Services IT
1793
+ array( '95.252.0.0', '95.252.127.255' ),
1794
+ // # Telecom Italia Wireline Services IT
1795
+ array( '95.252.128.0', '95.252.255.255' ),
1796
+ // # Telecom Italia Wireline Services IT
1797
+ array( '95.254.0.0', '95.254.255.255' ),
1798
+ // # Telecom Italia Wireline Services IT
1799
+ array( '96.2.0.0', '96.3.255.255' ),
1800
+ // # Midcontinent Media, Inc. US
1801
+ array( '96.10.0.0', '96.11.255.255' ),
1802
+ // # Time Warner Cable Internet LLC US
1803
+ array( '96.18.0.0', '96.19.255.255' ),
1804
+ // # CABLE ONE, INC. US
1805
+ array( '96.20.0.0', '96.23.255.255' ),
1806
+ // # Le Groupe Videotron Ltee VL-21BL... US
1807
+ array( '96.24.0.0', '96.25.255.255' ),
1808
+ // # CLEAR WIRELESS LLC US
1809
+ array( '96.26.0.0', '96.26.255.255' ),
1810
+ // # CLEAR WIRELESS LLC US
1811
+ array( '96.28.0.0', '96.29.255.255' ),
1812
+ // # Time Warner Cable Internet LLC US
1813
+ array( '96.32.0.0', '96.39.255.255' ),
1814
+ // # Charter Communications US
1815
+ array( '96.40.0.0', '96.41.255.255' ),
1816
+ // # Charter Communications US
1817
+ array( '96.42.0.0', '96.42.255.255' ),
1818
+ // # Charter Communications US
1819
+ array( '96.48.0.0', '96.55.255.255' ),
1820
+ // # Shaw Communications Inc. CA
1821
+ array( '96.64.0.0', '96.127.255.255' ),
1822
+ // # 096088050177 Comcast IP Services, L.L.C. CABLE-1 (NET-96-64-0-0-1) US
1823
+ array( '96.127.0.0', '96.127.127.255' ),
1824
+ // # 096127048249 Amazon.com, Inc. US
1825
+ array( '96.224.0.0', '96.255.255.255' ),
1826
+ // # Verizon Online LLC US
1827
+ array( '97.64.128.0', '97.64.255.255' ),
1828
+ // # Mediacom Communications Corporation US
1829
+ array( '97.66.0.0', '97.67.255.255' ),
1830
+ // # Earthlink, Inc. NETBLCK-ITCD-7 (... US
1831
+ array( '97.68.0.0', '97.71.255.255' ),
1832
+ // # 097071056080 BRIGHT HOUSE NETWORKS, LLC MTA-7 (NET-97-68-0-0-1) US
1833
+ array( '97.72.0.0', '97.73.255.255' ),
1834
+ // # Hughes Network Systems US
1835
+ array( '97.76.0.0', '97.79.255.255' ),
1836
+ // # Time Warner Cable Internet LLC US
1837
+ array( '97.80.0.0', '97.95.255.255' ),
1838
+ // # Charter Communications US
1839
+ array( '97.96.0.0', '97.103.255.255' ),
1840
+ // # Time Warner Cable Internet LLC US
1841
+ array( '97.104.0.0', '97.105.255.255' ),
1842
+ // # Time Warner Cable Internet LLC US
1843
+ array( '97.106.0.0', '97.106.255.255' ),
1844
+ // # Time Warner Cable Internet LLC US
1845
+ array( '97.112.0.0', '97.127.255.255' ),
1846
+ // # Qwest Communications Company, LLC US
1847
+ array( '97.128.0.0', '97.255.255.255' ),
1848
+ // # Cellco Partnership DBA Verizon W... US
1849
+ array( '98.0.0.0', '98.15.255.255' ),
1850
+ // # 098014074165 Time Warner Cable Internet LLC US
1851
+ array( '98.16.0.0', '98.23.255.255' ),
1852
+ // # Windstream Communications Inc US
1853
+ array( '98.24.0.0', '98.31.255.255' ),
1854
+ // # Time Warner Cable Internet LLC US
1855
+ array( '98.64.0.0', '98.95.255.255' ),
1856
+ // # BellSouth.net Inc. BELLSNET-BLK1... US
1857
+ array( '98.100.0.0', '98.103.255.255' ),
1858
+ // # Time Warner Cable Internet LLC US
1859
+ array( '98.108.0.0', '98.111.255.255' ),
1860
+ // # Verizon Online LLC US
1861
+ array( '98.112.0.0', '98.119.255.255' ),
1862
+ // # Verizon Online LLC US
1863
+ array( '98.120.0.0', '98.123.255.255' ),
1864
+ // # Time Warner Cable Internet LLC US
1865
+ array( '98.127.0.0', '98.127.255.255' ),
1866
+ // # Charter Communications US
1867
+ array( '98.144.0.0', '98.151.255.255' ),
1868
+ // # Time Warner Cable Internet LLC US
1869
+ array( '98.152.0.0', '98.155.255.255' ),
1870
+ // # Time Warner Cable Internet LLC US
1871
+ array( '98.156.0.0', '98.157.255.255' ),
1872
+ // # Time Warner Cable Internet LLC US
1873
+ array( '98.160.0.0', '98.191.255.255' ),
1874
+ // # Cox Communications Inc. CXA (NET... US
1875
+ array( '98.192.0.0', '98.255.255.255' ),
1876
+ // # Comcast Cable Communications, In... US
1877
+ array( '99.0.0.0', '99.127.255.255' ),
1878
+ // # AT&T Internet Services US
1879
+ array( '99.128.0.0', '99.191.255.255' ),
1880
+ // # AT&T Internet Services US
1881
+ array( '99.194.0.0', '99.195.255.255' ),
1882
+ // # CenturyTel Internet Holdings, Inc. US
1883
+ array( '99.196.0.0', '99.197.255.255' ),
1884
+ // # 099196062233 Viasat Communications Inc. US
1885
+ array( '99.198.64.0', '99.198.95.255' ),
1886
+ // # 099197219242 Viasat Communications Inc. US
1887
+ array( '99.224.0.0', '99.255.255.255' ),
1888
+ // # Rogers Cable Communications Inc.... US
1889
+ array( '100.0.0.0', '100.31.255.255' ),
1890
+ // # Verizon Online LLC US
1891
+ array( '100.32.0.0', '100.39.255.255' ),
1892
+ // # Verizon Online LLC US
1893
+ array( '100.40.0.0', '100.41.255.255' ),
1894
+ // # Verizon Online LLC US
1895
+ array( '100.42.240.0', '100.42.255.255' ),
1896
+ // # EastLink EASTLINK-BLK11 (NET-100... US
1897
+ array( '101.103.0.0', '101.103.255.255' ),
1898
+ // # Telstra AU
1899
+ array( '101.112.0.0', '101.119.255.255' ),
1900
+ // # 101114034096 VODAFONE AUSTRALIA PTY LIMITED AU
1901
+ array( '101.160.0.0', '101.191.255.255' ),
1902
+ // # Telstra AU
1903
+ array( '103.15.245.0', '103.15.245.255' ),
1904
+ // # Summit Communications Limited BD
1905
+ array( '103.31.4.0', '103.31.7.255' ),
1906
+ // # CLOUDFLARE SYDNEY, LLC AU
1907
+ array( '104.0.0.0', '104.15.255.255' ),
1908
+ // # AT&T Internet Services US
1909
+ array( '104.32.0.0', '104.35.255.255' ),
1910
+ // # Time Warner Cable Internet LLC US
1911
+ array( '104.37.200.0', '104.37.207.255' ),
1912
+ // # COGECO Cable Canada Inc. COQB (N... US
1913
+ array( '104.40.0.0', '104.47.255.255' ),
1914
+ // # Microsoft Corporation US
1915
+ array( '104.48.0.0', '104.63.255.255' ),
1916
+ // # AT&T Internet Services US
1917
+ array( '104.138.0.0', '104.139.255.255' ),
1918
+ // # Time Warner Cable Internet LLC US
1919
+ array( '104.148.128.0', '104.148.255.255' ),
1920
+ // # Optimum Online NETBLK-OOL-12BLK ... US
1921
+ array( '104.154.0.0', '104.155.255.255' ),
1922
+ // # Google Inc. US
1923
+ array( '104.159.128.0', '104.159.255.255' ),
1924
+ // # Charter Communications US
1925
+ array( '104.162.0.0', '104.162.255.255' ),
1926
+ // # Time Warner Cable Internet LLC US
1927
+ array( '104.169.0.0', '104.169.255.255' ),
1928
+ // # Frontier Communications of Ameri... US
1929
+ array( '104.172.0.0', '104.175.255.255' ),
1930
+ // # Time Warner Cable Internet LLC US
1931
+ array( '104.176.0.0', '104.191.255.255' ),
1932
+ // # AT&T Internet Services SIS-80-7-... US
1933
+ array( '104.192.116.0', '104.192.119.255' ),
1934
+ // # Cable Axion Digitel Inc. CA
1935
+ array( '104.196.0.0', '104.199.255.255' ),
1936
+ // # 104197002218 Google Inc. US
1937
+ array( '104.208.0.0', '104.215.255.255' ),
1938
+ // # 104209041198 Microsoft Corporation US
1939
+ array( '104.219.52.0', '104.219.55.255' ),
1940
+ // # 104219053022 Atlantic.net, Inc. ICC-ATLANTIC-4 (NET-104-219-52-0-1) US
1941
+ array( '104.221.0.0', '104.221.127.255' ),
1942
+ // # 104221120026 Le Groupe Videotron Ltee VL-34BL (NET-104-221-0-0-1) US
1943
+ array( '104.228.0.0', '104.229.255.255' ),
1944
+ // # Time Warner Cable Internet LLC US
1945
+ array( '104.230.0.0', '104.231.255.255' ),
1946
+ // # 104231007230 Time Warner Cable Internet LLC US
1947
+ array( '104.244.68.0', '104.244.71.255' ),
1948
+ // # 104244070104 Cable Axion Digitel Inc. CAXD-BLK14 (NET-104-244-68-0-1) US
1949
+ array( '104.245.152.0', '104.245.159.255' ),
1950
+ // # 104245156218 COGECO Cable Canada Inc. COQB (NET-104-245-152-0-1) US
1951
+ array( '106.68.0.0', '106.69.255.255' ),
1952
+ // # iiNet Limited AU
1953
+ array( '107.0.0.0', '107.3.255.255' ),
1954
+ // # Comcast Cable Communications, Inc. US
1955
+ array( '107.4.0.0', '107.4.127.255' ),
1956
+ // # 107004056197 Comcast Cable Communications, Inc. MICHIGAN-47 (NET-107-4-0-0-1) US
1957
+ array( '107.4.128.0', '107.4.255.255' ),
1958
+ // # Comcast Cable Communications, In... US
1959
+ array( '107.7.0.0', '107.7.255.255' ),
1960
+ // # Earthlink, Inc. NETBLCK-ITCD-7 (... US
1961
+ array( '107.8.0.0', '107.15.255.255' ),
1962
+ // # Time Warner Cable Internet LLC US
1963
+ array( '107.20.0.0', '107.23.255.255' ),
1964
+ // # Amazon.com, Inc. US
1965
+ array( '107.64.0.0', '107.127.255.255' ),
1966
+ // # AT&T Mobility LLC US
1967
+ array( '107.128.0.0', '107.143.255.255' ),
1968
+ // # AT&T Internet Services US
1969
+ array( '107.144.0.0', '107.147.255.255' ),
1970
+ // # BRIGHT HOUSE NETWORKS, LLC US
1971
+ array( '107.167.160.0', '107.167.191.255' ),
1972
+ // # Google Inc. US
1973
+ array( '107.171.128.0', '107.171.255.255' ),
1974
+ // # Le Groupe Videotron Ltee VL-32BL... US
1975
+ array( '107.178.192.0', '107.178.255.255' ),
1976
+ // # Google Inc. US
1977
+ array( '107.184.0.0', '107.185.255.255' ),
1978
+ // # Time Warner Cable Internet LLC US
1979
+ array( '107.188.0.0', '107.188.127.255' ),
1980
+ // # Optimum WiFi US
1981
+ array( '107.188.128.0', '107.188.255.255' ),
1982
+ // # Google Fiber Inc. GOOGLE-FIBER (... US
1983
+ array( '107.192.0.0', '107.223.255.255' ),
1984
+ // # AT&T Internet Services US
1985
+ array( '107.224.0.0', '107.255.255.255' ),
1986
+ // # 107227042019 AT&T Mobility LLC US
1987
+ array( '108.0.0.0', '108.31.255.255' ),
1988
+ // # Verizon Online LLC US
1989
+ array( '108.32.0.0', '108.47.255.255' ),
1990
+ // # Verizon Online LLC US
1991
+ array( '108.48.0.0', '108.55.255.255' ),
1992
+ // # Verizon Online LLC US
1993
+ array( '108.56.0.0', '108.57.255.255' ),
1994
+ // # 108056142148 Verizon Online LLC US
1995
+ array( '108.59.80.0', '108.59.95.255' ),
1996
+ // # Google Inc. US
1997
+ array( '108.59.240.0', '108.59.255.255' ),
1998
+ // # Earthlink, Inc. EARTHLINK-BUSINE... US
1999
+ array( '108.60.128.0', '108.60.159.255' ),
2000
+ // # Atlantic Metro Communications US
2001
+ array( '108.64.0.0', '108.95.255.255' ),
2002
+ // # AT&T Internet Services US
2003
+ array( '108.96.0.0', '108.127.255.255' ),
2004
+ // # Sprint Nextel Corporation US
2005
+ array( '108.131.0.0', '108.131.127.255' ),
2006
+ // # JAN ADSL CBB BLS-108-131-0-0-17-... US
2007
+ array( '108.132.0.0', '108.133.255.255' ),
2008
+ // # MIA ADSL CBB BLS-108-132-0-0-15-... US
2009
+ array( '108.162.64.0', '108.162.127.255' ),
2010
+ // # Cogeco Cable Inc. CGOC-14BLK (NE... US
2011
+ array( '108.162.128.0', '108.162.191.255' ),
2012
+ // # 108162144119 TekSavvy Solutions Inc. CA
2013
+ array( '108.162.192.0', '108.162.255.255' ),
2014
+ // # CloudFlare, Inc. US
2015
+ array( '108.169.0.0', '108.169.127.255' ),
2016
+ // # 108169008036 SONIC.NET, INC. US
2017
+ array( '108.176.0.0', '108.176.127.255' ),
2018
+ // # Time Warner Cable Internet LLC US
2019
+ array( '108.178.128.0', '108.178.191.255' ),
2020
+ // # Time Warner Cable Internet LLC US
2021
+ array( '108.182.0.0', '108.183.255.255' ),
2022
+ // # Time Warner Cable Internet LLC US
2023
+ array( '108.184.0.0', '108.185.255.255' ),
2024
+ // # Time Warner Cable Internet LLC US
2025
+ array( '108.192.0.0', '108.255.255.255' ),
2026
+ // # AT&T Internet Services US
2027
+ array( '109.40.0.0', '109.47.255.255' ),
2028
+ // # Vodafone D2 GmbH DE
2029
+ array( '109.52.0.0', '109.53.255.255' ),
2030
+ // # Telecom Italia Mobile IT
2031
+ array( '109.55.0.0', '109.55.255.255' ),
2032
+ // # Telecom Italia Mobile IT
2033
+ array( '109.76.0.0', '109.77.255.255' ),
2034
+ // # 109076177189 Vodafone ISP IE
2035
+ array( '109.78.0.0', '109.79.255.255' ),
2036
+ // # Vodafone ISP IE
2037
+ array( '109.84.0.0', '109.85.255.255' ),
2038
+ // # 109084000155 Vodafone D2 GmbH DE
2039
+ array( '109.119.0.0', '109.119.255.255' ),
2040
+ // # 109119007210 IP addresses allocated for VF-IT customers IT
2041
+ array( '109.168.0.0', '109.168.127.255' ),
2042
+ // # DISTLINE DI FAVARO ROBERTO &C SNC IT
2043
+ array( '109.238.16.0', '109.238.31.255' ),
2044
+ // # Digitel static IP addresses pool IT
2045
+ array( '109.240.0.0', '109.240.255.255' ),
2046
+ // # TeliaSonera Finland Oyj FI
2047
+ array( '110.20.0.0', '110.23.255.255' ),
2048
+ // # OPTUS INTERNET - RETAIL AU
2049
+ array( '110.32.0.0', '110.33.255.255' ),
2050
+ // # 110032076218 OPTUS INTERNET - RETAIL AU
2051
+ array( '110.142.0.0', '110.143.255.255' ),
2052
+ // # Telstra AU
2053
+ array( '110.144.0.0', '110.151.255.255' ),
2054
+ // # Telstra AU
2055
+ array( '110.174.0.0', '110.175.255.255' ),
2056
+ // # TPG Internet Pty Ltd. AU
2057
+ array( '118.208.0.0', '118.211.255.255' ),
2058
+ // # iiNet Limited AU
2059
+ array( '120.16.0.0', '120.23.255.255' ),
2060
+ // # 120017053077 VODAFONE AUSTRALIA PTY LIMITED AU
2061
+ array( '120.144.0.0', '120.159.255.255' ),
2062
+ // # Telstra AU
2063
+ array( '121.44.0.0', '121.45.255.255' ),
2064
+ // # iiNet Limited AU
2065
+ array( '121.208.0.0', '121.223.255.255' ),
2066
+ // # Telstra Internet AU
2067
+ array( '122.104.0.0', '122.111.255.255' ),
2068
+ // # OPTUS INTERNET - RETAIL AU
2069
+ array( '123.208.0.0', '123.211.255.255' ),
2070
+ // # Telstra Internet AU
2071
+ array( '123.243.0.0', '123.243.255.255' ),
2072
+ // # TPG Internet Pty Ltd. AU
2073
+ array( '124.148.0.0', '124.149.255.255' ),
2074
+ // # iiNet Limited AU
2075
+ array( '124.150.0.0', '124.150.127.255' ),
2076
+ // # iiNet Limited AU
2077
+ array( '124.168.0.0', '124.168.255.255' ),
2078
+ // # iiNet Limited AU
2079
+ array( '124.170.0.0', '124.171.255.255' ),
2080
+ // # iiNet Limited AU
2081
+ array( '124.176.0.0', '124.191.255.255' ),
2082
+ // # Telstra Internet AU
2083
+ array( '128.65.112.0', '128.65.127.255' ),
2084
+ // # REPARK SRL IT
2085
+ array( '128.143.0.0', '128.143.255.255' ),
2086
+ // # University of Virginia US
2087
+ array( '130.25.0.0', '130.25.255.255' ),
2088
+ // # IP addresses assigned for VF DSL... IT
2089
+ array( '130.211.0.0', '130.211.255.255' ),
2090
+ // # Google Inc. US
2091
+ array( '130.222.0.0', '130.222.255.255' ),
2092
+ // # 130222010194 Planning Research Corporation US
2093
+ array( '131.107.0.0', '131.107.255.255' ),
2094
+ // # Microsoft Corporation US
2095
+ array( '131.116.0.0', '131.116.255.255' ),
2096
+ // # TeliaSonera AB SE
2097
+ array( '134.228.0.0', '134.228.255.255' ),
2098
+ // # 134228095147 Buckeye Cablevision, Inc. US
2099
+ array( '135.23.0.0', '135.23.255.255' ),
2100
+ // # TekSavvy Solutions Inc. CA
2101
+ array( '137.116.0.0', '137.116.255.255' ),
2102
+ // # Microsoft Corp US
2103
+ array( '137.117.0.0', '137.117.255.255' ),
2104
+ // # Microsoft Corp US
2105
+ array( '137.135.0.0', '137.135.255.255' ),
2106
+ // # Microsoft Corp US
2107
+ array( '137.147.0.0', '137.147.255.255' ),
2108
+ // # Telstra Internet AU
2109
+ array( '137.175.128.0', '137.175.255.255' ),
2110
+ // # Le Groupe Videotron Ltee VL-30BL... US
2111
+ array( '138.91.0.0', '138.91.255.255' ),
2112
+ // # Microsoft Corp US
2113
+ array( '138.162.0.0', '138.162.255.255' ),
2114
+ // # 138162000041 Navy Network Information Center (NNIC) US
2115
+ array( '138.229.128.0', '138.229.255.255' ),
2116
+ // # Charter Communications US
2117
+ array( '139.130.0.0', '139.130.255.255' ),
2118
+ // # Telstra Internet AU
2119
+ array( '139.168.0.0', '139.168.255.255' ),
2120
+ // # Telstra Internet AU
2121
+ array( '141.101.70.0', '141.101.70.255' ),
2122
+ // # CloudFlare CDN network EU
2123
+ array( '141.101.80.0', '141.101.87.255' ),
2124
+ // # CloudFlare CDN network EU
2125
+ array( '141.101.88.0', '141.101.95.255' ),
2126
+ // # CloudFlare CDN network EU
2127
+ array( '141.101.96.0', '141.101.103.255' ),
2128
+ // # CloudFlare CDN network EU
2129
+ array( '141.101.104.0', '141.101.111.255' ),
2130
+ // # CloudFlare CDN network EU
2131
+ array( '142.105.0.0', '142.105.255.255' ),
2132
+ // # Time Warner Cable Internet LLC US
2133
+ array( '142.129.0.0', '142.129.255.255' ),
2134
+ // # Time Warner Cable Internet LLC US
2135
+ array( '142.255.0.0', '142.255.127.255' ),
2136
+ // # Time Warner Cable Internet LLC US
2137
+ array( '144.131.0.0', '144.131.255.255' ),
2138
+ // # Telstra Internet AU
2139
+ array( '144.132.0.0', '144.132.255.255' ),
2140
+ // # Telstra Internet AU
2141
+ array( '144.172.128.0', '144.172.255.255' ),
2142
+ // # 144172236206 Le Groupe Videotron Ltee VL-33BL (NET-144-172-128-0-1) US
2143
+ array( '146.60.0.0', '146.60.255.255' ),
2144
+ // # Vodafone D2 GmbH DE
2145
+ array( '146.115.0.0', '146.115.255.255' ),
2146
+ // # RCN US
2147
+ array( '146.148.0.0', '146.148.127.255' ),
2148
+ // # Google Inc. US
2149
+ array( '147.69.0.0', '147.69.255.255' ),
2150
+ // # Telstra Internet AU
2151
+ array( '149.135.0.0', '149.135.255.255' ),
2152
+ // # Telstra Internet AU
2153
+ array( '149.254.0.0', '149.254.255.255' ),
2154
+ // # T-Mobile(UK) PAT Barnsley GB
2155
+ array( '151.0.0.0', '151.255.255.255' ),
2156
+ // # RIPE Network Coordination Centre... US
2157
+ array( '151.21.0.0', '151.21.255.255' ),
2158
+ // # WIND Telecomunicazioni S.p.A IT
2159
+ array( '151.33.0.0', '151.33.255.255' ),
2160
+ // # IUNET IT
2161
+ array( '151.40.0.0', '151.40.255.255' ),
2162
+ // # IUNET IT
2163
+ array( '151.49.0.0', '151.49.255.255' ),
2164
+ // # WIND Telecomunicazioni S.p.A IT
2165
+ array( '151.51.0.0', '151.51.255.255' ),
2166
+ // # WIND Telecomunicazioni S.p.A IT
2167
+ array( '151.56.0.0', '151.56.255.255' ),
2168
+ // # IUnet IT
2169
+ array( '151.70.0.0', '151.70.255.255' ),
2170
+ // # WIND Telecomunicazioni S.p.A IT
2171
+ array( '151.74.0.0', '151.74.255.255' ),
2172
+ // # WIND Telecomunicazioni S.p.A IT
2173
+ array( '155.70.0.0', '155.70.255.255' ),
2174
+ // # Qwest Corporation US
2175
+ array( '155.143.0.0', '155.143.127.255' ),
2176
+ // # Telstra Internet AU
2177
+ array( '156.54.0.0', '156.54.255.255' ),
2178
+ // # 156054075113 Telecom Italia S.p.A. IT
2179
+ array( '157.54.0.0', '157.55.255.255' ),
2180
+ // # Microsoft Corporation US
2181
+ array( '157.60.0.0', '157.60.255.255' ),
2182
+ // # Microsoft Corporation US
2183
+ array( '158.106.64.0', '158.106.127.255' ),
2184
+ // # COGECODATA CDSI (NET-158-106-64-0-1) US
2185
+ array( '158.148.0.0', '158.148.255.255' ),
2186
+ // # Telecom Italia Mobile IT
2187
+ array( '159.118.0.0', '159.118.255.255' ),
2188
+ // # CABLE ONE, INC. US
2189
+ array( '159.205.0.0', '159.205.255.255' ),
2190
+ // # Netia SA PL
2191
+ array( '160.81.0.0', '160.81.255.255' ),
2192
+ // # Sprint US
2193
+ array( '162.17.0.0', '162.17.63.255' ),
2194
+ // # Comcast Business Communications,... US
2195
+ array( '162.17.128.0', '162.17.159.255' ),
2196
+ // # Comcast Business Communications,... US
2197
+ array( '162.17.192.0', '162.17.223.255' ),
2198
+ // # Comcast Business Communications,... US
2199
+ array( '162.17.224.0', '162.17.255.255' ),
2200
+ // # Comcast Business Communications,... US
2201
+ array( '162.39.0.0', '162.39.255.255' ),
2202
+ // # Windstream Communications Inc US
2203
+ array( '162.40.0.0', '162.40.255.255' ),
2204
+ // # Windstream Communications Inc US
2205
+ array( '162.72.0.0', '162.72.255.255' ),
2206
+ // # Viasat Communications Inc. US
2207
+ array( '162.104.0.0', '162.104.255.255' ),
2208
+ // # Embarq Corporation US
2209
+ array( '162.192.0.0', '162.207.255.255' ),
2210
+ // # AT&T Internet Services US
2211
+ array( '162.210.104.0', '162.210.111.255' ),
2212
+ // # Hot Spot Broadband, Inc. US
2213
+ array( '162.212.8.0', '162.212.11.255' ),
2214
+ // # 162212010167 Cable Axion Digitel Inc. CAXD-BLK8 (NET-162-212-8-0-1) US
2215
+ array( '162.222.176.0', '162.222.183.255' ),
2216
+ // # Google Inc. US
2217
+ array( '162.224.0.0', '162.239.255.255' ),
2218
+ // # AT&T Internet Services US
2219
+ array( '162.247.92.0', '162.247.95.255' ),
2220
+ // # 162247093036 Cable Axion Digitel Inc. CAXD-BLK11 (NET-162-247-92-0-1) US
2221
+ array( '164.109.0.0', '164.109.255.255' ),
2222
+ // # 164109048031 MCI Communications Services, Inc. d/b/a Verizon Business US
2223
+ array( '166.102.0.0', '166.102.255.255' ),
2224
+ // # Windstream Communications Inc US
2225
+ array( '167.206.0.0', '167.206.255.255' ),
2226
+ // # Cablevision Systems Corp. CVNET ... US
2227
+ array( '168.61.0.0', '168.61.255.255' ),
2228
+ // # Microsoft Corp US
2229
+ array( '168.62.0.0', '168.63.255.255' ),
2230
+ // # Microsoft Corp US
2231
+ array( '169.130.0.0', '169.130.255.255' ),
2232
+ // # PaeTec Communications, Inc. US
2233
+ array( '172.0.0.0', '172.15.255.255' ),
2234
+ // # AT&T Internet Services US
2235
+ array( '172.32.0.0', '172.63.255.255' ),
2236
+ // # T-Mobile USA, Inc. US
2237
+ array( '172.242.0.0', '172.243.255.255' ),
2238
+ // # Viasat Communications Inc. US
2239
+ array( '172.248.0.0', '172.251.255.255' ),
2240
+ // # Time Warner Cable Internet LLC US
2241
+ array( '172.254.0.0', '172.254.255.255' ),
2242
+ // # 172254047163 Time Warner Cable Internet LLC US
2243
+ array( '173.2.0.0', '173.3.255.255' ),
2244
+ // # Optimum Online CVISP (NET-173-2-... US
2245
+ array( '173.4.0.0', '173.7.255.255' ),
2246
+ // # Sprint Nextel Corporation US
2247
+ array( '173.8.0.0', '173.15.255.255' ),
2248
+ // # Comcast Business Communications,... US
2249
+ array( '173.16.0.0', '173.31.255.255' ),
2250
+ // # Mediacom Communications Corp US
2251
+ array( '173.32.0.0', '173.35.255.255' ),
2252
+ // # Rogers Cable Communications Inc. CA
2253
+ array( '173.34.76.0', '173.34.77.255' ),
2254
+ // # Rogers Cable Inc. HNSN HSI (NET-... US
2255
+ array( '173.44.64.0', '173.44.127.255' ),
2256
+ // # MetroCast Cablevision of New Ham... US
2257
+ array( '173.48.0.0', '173.63.255.255' ),
2258
+ // # Verizon Online LLC US
2259
+ array( '173.64.0.0', '173.79.255.255' ),
2260
+ // # Verizon Online LLC US
2261
+ array( '173.84.0.0', '173.87.255.255' ),
2262
+ // # Frontier Communications of Ameri... US
2263
+ array( '173.88.0.0', '173.95.255.255' ),
2264
+ // # Time Warner Cable Internet LLC US
2265
+ array( '173.128.0.0', '173.159.255.255' ),
2266
+ // # 173148139112 Sprint Nextel Corporation US
2267
+ array( '173.160.0.0', '173.167.255.255' ),
2268
+ // # Comcast Business Communications,... US
2269
+ array( '173.168.0.0', '173.175.255.255' ),
2270
+ // # Time Warner Cable Internet LLC US
2271
+ array( '173.176.0.0', '173.179.255.255' ),
2272
+ // # Le Groupe Videotron Ltee VL-23BL... US
2273
+ array( '173.184.0.0', '173.191.255.255' ),
2274
+ // # Windstream Communications Inc US
2275
+ array( '173.194.0.0', '173.194.255.255' ),
2276
+ // # Google Inc. US
2277
+ array( '173.196.0.0', '173.197.255.255' ),
2278
+ // # 173197089060 Time Warner Cable Internet LLC US
2279
+ array( '173.198.0.0', '173.198.127.255' ),
2280
+ // # Time Warner Cable Internet LLC US
2281
+ array( '173.198.128.0', '173.198.159.255' ),
2282
+ // # Time Warner Cable Internet LLC US
2283
+ array( '173.210.0.0', '173.210.127.255' ),
2284
+ // # Earthlink, Inc. ONECOM-173-210 (... US
2285
+ array( '173.221.0.0', '173.221.255.255' ),
2286
+ // # Windstream Nuvox, Inc. US
2287
+ array( '173.228.0.0', '173.228.127.255' ),
2288
+ // # SONIC.NET, INC. US
2289
+ array( '173.238.0.0', '173.238.255.255' ),
2290
+ // # Cogeco Cable Inc. CGOC-11BLK (NE... US
2291
+ array( '173.239.128.0', '173.239.191.255' ),
2292
+ // # Rogers Cable Communications Inc.... US
2293
+ array( '173.245.48.0', '173.245.63.255' ),
2294
+ // # CloudFlare, Inc. US
2295
+ array( '173.255.112.0', '173.255.127.255' ),
2296
+ // # 173255115054 Google Inc. US
2297
+ array( '174.0.0.0', '174.7.255.255' ),
2298
+ // # Shaw Communications Inc. CA
2299
+ array( '174.16.0.0', '174.31.255.255' ),
2300
+ // # Qwest Communications Company, LLC US
2301
+ array( '174.32.0.0', '174.33.255.255' ),
2302
+ // # 174032138254 Hughes Network Systems US
2303
+ array( '174.44.0.0', '174.44.255.255' ),
2304
+ // # Optimum Online NETBLK-OOL-1TBLK ... US
2305
+ array( '174.45.0.0', '174.45.255.255' ),
2306
+ // # Charter Communications US
2307
+ array( '174.48.0.0', '174.63.255.255' ),
2308
+ // # Comcast Cable Communications, In... US
2309
+ array( '174.64.0.0', '174.79.255.255' ),
2310
+ // # Cox Communications Inc. CXA (NET... US
2311
+ array( '174.88.0.0', '174.95.255.255' ),
2312
+ // # Bell Canada BELLCANADA-19 (NET-1... US
2313
+ array( '174.96.0.0', '174.111.255.255' ),
2314
+ // # Time Warner Cable Internet LLC US
2315
+ array( '174.112.0.0', '174.119.255.255' ),
2316
+ // # Rogers Cable Communications Inc. CA
2317
+ array( '174.124.0.0', '174.125.255.255' ),
2318
+ // # CenturyTel Internet Holdings, Inc. US
2319
+ array( '174.126.0.0', '174.126.255.255' ),
2320
+ // # CABLE ONE, INC. US
2321
+ array( '174.129.0.0', '174.129.255.255' ),
2322
+ // # Amazon.com, Inc. US
2323
+ array( '174.130.0.0', '174.131.255.255' ),
2324
+ // # Windstream Communications Inc US
2325
+ array( '174.134.0.0', '174.135.255.255' ),
2326
+ // # BRIGHT HOUSE NETWORKS, LLC MTA-1... US
2327
+ array( '174.138.192.0', '174.138.223.255' ),
2328
+ // # DISTRIBUTEL COMMUNICATIONS LTD. ... US
2329
+ array( '174.140.112.0', '174.140.127.255' ),
2330
+ // # 174140120189 Atlantic Broadband Finance, LLC JST-PA-174-140-112-0 (NET-174-140-112-0-1) US
2331
+ array( '174.144.0.0', '174.159.255.255' ),
2332
+ // # Sprint Nextel Corporation SPRINT... US
2333
+ array( '174.186.0.0', '174.186.255.255' ),
2334
+ // # Comcast Cable Communications, LL... US
2335
+ array( '174.192.0.0', '174.255.255.255' ),
2336
+ // # Cellco Partnership DBA Verizon W... US
2337
+ array( '175.32.0.0', '175.39.255.255' ),
2338
+ // # OPTUS INTERNET - RETAIL AU
2339
+ array( '176.34.0.0', '176.34.255.255' ),
2340
+ // # Amazon Data Services Ireland Ltd IE
2341
+ array( '176.61.64.0', '176.61.127.255' ),
2342
+ // # Customers IE IE
2343
+ array( '176.200.0.0', '176.200.255.255' ),
2344
+ // # Telecom Italia Mobile IT
2345
+ array( '176.244.0.0', '176.247.255.255' ),
2346
+ // # IP addresses assigned for VF cus... IT
2347
+ array( '178.0.0.0', '178.15.255.255' ),
2348
+ // # Vodafone D2 GmbH DE
2349
+ array( '178.24.0.0', '178.24.127.255' ),
2350
+ // # Kabel Deutschland Breitband Cust... DE
2351
+ array( '178.25.0.0', '178.25.127.255' ),
2352
+ // # 178025041234 Kabel Deutschland Breitband Customer 22 DE
2353
+ array( '178.36.0.0', '178.37.255.255' ),
2354
+ // # Netia SA PL
2355
+ array( '178.180.0.0', '178.181.255.255' ),
2356
+ // # 178181015073 blueconnect PL
2357
+ array( '178.182.0.0', '178.182.255.255' ),
2358
+ // # 178182112171 blueconnect PL
2359
+ array( '178.183.160.0', '178.183.191.255' ),
2360
+ // # 178183180129 BRAS user pool PL
2361
+ array( '180.200.128.0', '180.200.191.255' ),
2362
+ // # 180200153147 iiNet Limited AU
2363
+ array( '181.224.144.0', '181.224.151.255' ),
2364
+ // # SiteGround Inc. US
2365
+ array( '184.0.0.0', '184.7.255.255' ),
2366
+ // # Embarq Corporation US
2367
+ array( '184.8.0.0', '184.15.255.255' ),
2368
+ // # Frontier Communications of Ameri... US
2369
+ array( '184.16.0.0', '184.19.255.255' ),
2370
+ // # Frontier Communications of Ameri... US
2371
+ array( '184.20.0.0', '184.21.255.255' ),
2372
+ // # Viasat Communications Inc. US
2373
+ array( '184.32.0.0', '184.47.255.255' ),
2374
+ // # BellSouth.net Inc. BELLSNET-BLK2... US
2375
+ array( '184.56.0.0', '184.59.255.255' ),
2376
+ // # Time Warner Cable Internet LLC US
2377
+ array( '184.62.0.0', '184.63.255.255' ),
2378
+ // # Viasat Communications Inc. US
2379
+ array( '184.64.0.0', '184.71.255.255' ),
2380
+ // # Shaw Communications Inc. CA
2381
+ array( '184.72.0.0', '184.73.255.255' ),
2382
+ // # Amazon.com, Inc. US
2383
+ array( '184.76.0.0', '184.79.255.255' ),
2384
+ // # CLEAR WIRELESS LLC US
2385
+ array( '184.88.0.0', '184.91.255.255' ),
2386
+ // # Time Warner Cable Internet LLC US
2387
+ array( '184.96.0.0', '184.103.255.255' ),
2388
+ // # Qwest Communications Company, LLC US
2389
+ array( '184.144.0.0', '184.151.255.255' ),
2390
+ // # Bell Canada BELLCANADA-20 (NET-1... US
2391
+ array( '184.147.40.0', '184.147.43.255' ),
2392
+ // # Sympatico HSE HSE11-DYNAMIC-2011... US
2393
+ array( '184.151.0.0', '184.151.63.255' ),
2394
+ // # Bell Mobility, Inc. BEL12-02932-... US
2395
+ array( '184.152.0.0', '184.153.255.255' ),
2396
+ // # Time Warner Cable Internet LLC US
2397
+ array( '184.155.0.0', '184.155.255.255' ),
2398
+ // # CABLE ONE, INC. US
2399
+ array( '184.156.0.0', '184.159.255.255' ),
2400
+ // # 184156028214 CenturyTel Internet Holdings, Inc. US
2401
+ array( '184.160.0.0', '184.163.255.255' ),
2402
+ // # Le Groupe Videotron Ltee VL-23BL... US
2403
+ array( '184.166.0.0', '184.167.255.255' ),
2404
+ // # Charter Communications US
2405
+ array( '184.169.128.0', '184.169.255.255' ),
2406
+ // # Amazon.com, Inc. US
2407
+ array( '184.176.0.0', '184.191.255.255' ),
2408
+ // # Cox Communications Inc. NET-184-... US
2409
+ array( '184.192.0.0', '184.255.255.255' ),
2410
+ // # Sprint Nextel Corporation US
2411
+ array( '185.17.156.0', '185.17.159.255' ),
2412
+ // # Dedicated servers IT
2413
+ array( '187.185.112.0', '187.185.127.255' ),
2414
+ // # 187185126004 Cablemas Telecomunicaciones SA de CV MX
2415
+ array( '187.185.184.0', '187.185.191.255' ),
2416
+ // # Cablemas Telecomunicaciones SA de CV MX
2417
+ array( '187.252.64.0', '187.252.95.255' ),
2418
+ // # 187252070046 Cablemas Telecomunicaciones SA de CV MX
2419
+ array( '187.252.208.0', '187.252.223.255' ),
2420
+ // # 187252219011 Cablemas Telecomunicaciones SA de CV MX
2421
+ array( '187.254.0.0', '187.254.255.255' ),
2422
+ // # Cablevision Red, S.A de C.V. MX
2423
+ array( '188.14.0.0', '188.14.255.255' ),
2424
+ // # Telecom Italia S.p.A. IT
2425
+ array( '188.68.224.0', '188.68.239.255' ),
2426
+ // # 188068224077 "Sprint" S.A. PL
2427
+ array( '188.114.96.0', '188.114.103.255' ),
2428
+ // # CloudFlare CDN network EU
2429
+ array( '188.114.104.0', '188.114.111.255' ),
2430
+ // # CloudFlare CDN network EU
2431
+ array( '188.152.0.0', '188.152.127.255' ),
2432
+ // # IP addresses allocated to DSL cu... IT
2433
+ array( '188.153.0.0', '188.153.255.255' ),
2434
+ // # IP addresses allocated to DSL cu... IT
2435
+ array( '188.216.0.0', '188.217.255.255' ),
2436
+ // # IP addresses allocated to DSL su... IT
2437
+ array( '189.214.32.0', '189.214.39.255' ),
2438
+ // # 189214032199 Cablemas Telecomunicaciones SA de CV MX
2439
+ array( '189.214.112.0', '189.214.119.255' ),
2440
+ // # 189214114096 Cablemas Telecomunicaciones SA de CV MX
2441
+ array( '189.215.40.0', '189.215.47.255' ),
2442
+ // # 189215046155 Cablemas Telecomunicaciones SA de CV MX
2443
+ array( '189.215.116.0', '189.215.119.255' ),
2444
+ // # 189215119120 Cablemas Telecomunicaciones SA de CV MX
2445
+ array( '189.215.160.0', '189.215.175.255' ),
2446
+ // # 189215164218 Cablemas Telecomunicaciones SA de CV MX
2447
+ array( '189.215.240.0', '189.215.243.255' ),
2448
+ // # 189215241178 Cablemas Telecomunicaciones SA de CV MX
2449
+ array( '189.220.32.0', '189.220.63.255' ),
2450
+ // # 189220037062 Cablemas Telecomunicaciones SA de CV MX
2451
+ array( '189.220.64.0', '189.220.79.255' ),
2452
+ // # Cablemas Telecomunicaciones SA de CV MX
2453
+ array( '189.220.240.0', '189.220.247.255' ),
2454
+ // # 189220245046 Cablemas Telecomunicaciones SA de CV MX
2455
+ array( '192.0.128.0', '192.0.255.255' ),
2456
+ // # TekSavvy Solutions Inc. CA
2457
+ array( '192.84.128.0', '192.84.143.255' ),
2458
+ // # INFN (National Institute of Nucl... IT
2459
+ array( '192.89.0.0', '192.89.255.255' ),
2460
+ // # IHA-Lines Oy Helsinki Cruises FI
2461
+ array( '192.92.208.0', '192.92.211.255' ),
2462
+ // # 192092211037 CLARKSVILLE DEPARTMENT OF ELECTRICITY US
2463
+ array( '192.158.28.0', '192.158.31.255' ),
2464
+ // # 192158029091 Google Inc. US
2465
+ array( '192.182.0.0', '192.183.255.255' ),
2466
+ // # Frontier Communications of Ameri... US
2467
+ array( '192.198.224.0', '192.198.239.255' ),
2468
+ // # 192198232094 Cleartalk US
2469
+ array( '193.66.0.0', '193.66.255.255' ),
2470
+ // # 193066174253 OP-Pohjola Group Central Cooperative FI
2471
+ array( '193.128.0.0', '193.131.255.255' ),
2472
+ // # 193128033248 MCAFEE GB
2473
+ array( '194.25.0.0', '194.25.255.255' ),
2474
+ // # logistic people (Deutschland) DE
2475
+ array( '194.86.0.0', '194.86.255.255' ),
2476
+ // # 194086153167 City of Helsinki FI
2477
+ array( '194.89.0.0', '194.89.255.255' ),
2478
+ // # Sonera Yritys Internet FI
2479
+ array( '194.111.0.0', '194.111.255.255' ),
2480
+ // # TeliaSonera Finland Oyj FI
2481
+ array( '194.168.0.0', '194.168.255.255' ),
2482
+ // # 194168079234 Virgin Media Limited GB
2483
+ array( '194.236.0.0', '194.237.255.255' ),
2484
+ // # Telia Network Services SE
2485
+ array( '194.243.0.0', '194.243.255.255' ),
2486
+ // # 194243198234 Telecom Italia SPA IT
2487
+ array( '195.31.0.0', '195.31.255.255' ),
2488
+ // # Telecom Italia SPA IT
2489
+ array( '195.43.160.0', '195.43.191.255' ),
2490
+ // # KPNQwest Italia Point-to-Point IT
2491
+ array( '195.103.0.0', '195.103.255.255' ),
2492
+ // # 195103253082 Telecom Italia SPA IT
2493
+ array( '195.120.0.0', '195.120.255.255' ),
2494
+ // # 195120207078 Telecom Italia SPA IT
2495
+ array( '195.232.128.0', '195.232.255.255' ),
2496
+ // # 195232147119 Vodafone Group Services DE
2497
+ array( '198.0.0.0', '198.0.255.255' ),
2498
+ // # Comcast Business Communications,... US
2499
+ array( '198.41.128.0', '198.41.255.255' ),
2500
+ // # 198041232089 CloudFlare, Inc. US
2501
+ array( '198.45.128.0', '198.45.255.255' ),
2502
+ // # Viasat Communications Inc. US
2503
+ array( '198.48.128.0', '198.48.255.255' ),
2504
+ // # TekSavvy Solutions Inc. CA
2505
+ array( '198.72.128.0', '198.72.255.255' ),
2506
+ // # 198072192198 Time Warner Cable Internet LLC US
2507
+ array( '198.73.24.0', '198.73.27.255' ),
2508
+ // # 198073025228 Troy Cablevision, Inc. US
2509
+ array( '198.84.128.0', '198.84.255.255' ),
2510
+ // # 198084156019 TekSavvy Solutions Inc. CA
2511
+ array( '198.91.164.0', '198.91.165.255' ),
2512
+ // # 198091164078 DISTRIBUTEL COMMUNICATIONS LTD. DTEL-TORONTO-CMS-V4-04 (NET-198-91-164-0-1) US
2513
+ array( '198.91.168.0', '198.91.169.255' ),
2514
+ // # DISTRIBUTEL COMMUNICATIONS LTD. ... US
2515
+ array( '198.142.0.0', '198.142.255.255' ),
2516
+ // # 198142228008 imported inetnum object for OCPL AU
2517
+ array( '198.178.8.0', '198.178.15.255' ),
2518
+ // # Comcast Cable Communications US
2519
+ array( '198.179.64.0', '198.179.127.255' ),
2520
+ // # Time Warner Cable Internet LLC US
2521
+ array( '198.255.128.0', '198.255.255.255' ),
2522
+ // # 198255199245 Time Warner Cable Internet LLC US
2523
+ array( '199.27.128.0', '199.27.135.255' ),
2524
+ // # CloudFlare, Inc. US
2525
+ array( '199.30.16.0', '199.30.31.255' ),
2526
+ // # Microsoft Corp US
2527
+ array( '199.102.200.0', '199.102.207.255' ),
2528
+ // # Cable Axion Digitel Inc. CA
2529
+ array( '199.172.192.0', '199.172.255.255' ),
2530
+ // # Internet Bermuda Limited BERMUDA... US
2531
+ array( '199.188.76.0', '199.188.79.255' ),
2532
+ // # Stutler Technologies, Corp. US
2533
+ array( '199.255.88.0', '199.255.95.255' ),
2534
+ // # 199255095037 Frontier Telenet US
2535
+ array( '199.255.216.0', '199.255.223.255' ),
2536
+ // # EastLink EASTLINK-BLK13 (NET-199... US
2537
+ array( '201.141.128.0', '201.141.255.255' ),
2538
+ // # 201141156199 Cablevisión, S.A. de C.V. MX
2539
+ array( '201.160.224.0', '201.160.239.255' ),
2540
+ // # 201160236012 Cablemas Telecomunicaciones SA de CV MX
2541
+ array( '201.161.128.0', '201.161.191.255' ),
2542
+ // # 201161138018 Cablevision Red, S.A de C.V. MX
2543
+ array( '201.167.0.0', '201.167.127.255' ),
2544
+ // # 201167043030 Cablevision Red, S.A de C.V. MX
2545
+ array( '202.7.192.0', '202.7.223.255' ),
2546
+ // # TPG Internet Pty Ltd. AU
2547
+ array( '202.161.0.0', '202.161.31.255' ),
2548
+ // # 202161014220 iiNet Limited AU
2549
+ array( '202.173.128.0', '202.173.191.255' ),
2550
+ // # iiNet Limited AU
2551
+ array( '203.36.0.0', '203.39.255.255' ),
2552
+ // # 203037111122 Telstra Internet AU
2553
+ array( '203.40.0.0', '203.47.255.255' ),
2554
+ // # Telstra Internet AU
2555
+ array( '203.59.0.0', '203.59.255.255' ),
2556
+ // # 203059040250 iiNet Limited AU
2557
+ array( '203.87.0.0', '203.87.127.255' ),
2558
+ // # 203087012064 TPG Internet Pty Ltd. AU
2559
+ array( '203.113.192.0', '203.113.255.255' ),
2560
+ // # 203113201065 iiNet Limited AU
2561
+ array( '203.122.192.0', '203.122.255.255' ),
2562
+ // # iiNet Limited AU
2563
+ array( '203.191.192.0', '203.191.207.255' ),
2564
+ // # TPG Internet Pty Ltd. AU
2565
+ array( '203.206.0.0', '203.206.255.255' ),
2566
+ // # iiNet Limited AU
2567
+ array( '203.208.64.0', '203.208.127.255' ),
2568
+ // # 203208080044 iiNet Limited AU
2569
+ array( '203.213.0.0', '203.213.63.255' ),
2570
+ // # TPG Internet Pty Ltd. AU
2571
+ array( '203.214.0.0', '203.214.127.255' ),
2572
+ // # iiNet Limited AU
2573
+ array( '203.217.0.0', '203.217.31.255' ),
2574
+ // # iiNet Limited AU
2575
+ array( '203.217.32.0', '203.217.63.255' ),
2576
+ // # iiNet Limited AU
2577
+ array( '203.219.0.0', '203.219.255.255' ),
2578
+ // # 203219072015 TPG Internet Pty Ltd. AU
2579
+ array( '204.43.0.0', '204.43.255.255' ),
2580
+ // # WestNet, Inc. WESTNET-LRG1 (NET-... US
2581
+ array( '204.51.64.0', '204.51.127.255' ),
2582
+ // # 204051105204 TERRENAP DATA CENTERS, INC. TERRENAP-0-20 (NET-204-51-64-0-1) US
2583
+ array( '204.145.64.0', '204.145.95.255' ),
2584
+ // # Atlantic Metro Communications US
2585
+ array( '204.195.128.0', '204.195.143.255' ),
2586
+ // # 204195139006 Atlantic Broadband Finance, LLC JST-PA-204-195-128-0 (NET-204-195-128-0-2) US
2587
+ array( '204.210.0.0', '204.210.255.255' ),
2588
+ // # Time Warner Cable Internet LLC US
2589
+ array( '204.228.0.0', '204.229.255.255' ),
2590
+ // # WestNet, Inc. WESTNET-W4 (NET-20... US
2591
+ array( '204.236.128.0', '204.236.255.255' ),
2592
+ // # Amazon.com, Inc. US
2593
+ array( '205.178.0.0', '205.178.127.255' ),
2594
+ // # 205178076181 RCN US
2595
+ array( '205.240.0.0', '205.247.255.255' ),
2596
+ // # Sprint SPRINT-BLKF (NET-205-240-... US
2597
+ array( '205.251.192.0', '205.251.255.255' ),
2598
+ // # Amazon.com, Inc. US
2599
+ array( '206.47.0.0', '206.47.255.255' ),
2600
+ // # 206047113254 Bell Canada WORLDLINX03 (NET-206-47-0-0-1) US
2601
+ array( '206.71.224.0', '206.71.255.255' ),
2602
+ // # 206071245106 RCN US
2603
+ array( '206.206.0.0', '206.207.255.255' ),
2604
+ // # WestNet, Inc. WESTNET-W5 (NET-20... US
2605
+ array( '206.228.0.0', '206.231.255.255' ),
2606
+ // # 206229046052 Sprint SPRINTLINK-BLKQ (NET-206-228-0-0-1) US
2607
+ array( '207.8.128.0', '207.8.255.255' ),
2608
+ // # 207008234158 PaeTec Communications, Inc. US
2609
+ array( '207.10.0.0', '207.10.255.255' ),
2610
+ // # 207010206209 PaeTec Communications, Inc. PAETECCOMM (NET-207-10-0-0-1) US
2611
+ array( '207.30.0.0', '207.30.255.255' ),
2612
+ // # 207030129179 Embarq Corporation US
2613
+ array( '207.35.0.0', '207.35.255.255' ),
2614
+ // # Bell Canada GRICS01 (NET-207-35-... US
2615
+ array( '207.38.128.0', '207.38.255.255' ),
2616
+ // # RCN US
2617
+ array( '207.46.0.0', '207.46.255.255' ),
2618
+ // # Microsoft Corporation US
2619
+ array( '207.91.0.0', '207.91.63.255' ),
2620
+ // # Windstream Communications Inc US
2621
+ array( '207.96.128.0', '207.96.255.255' ),
2622
+ // # Videotron Telecom Ltee VTL-CIDR-... US
2623
+ array( '207.104.0.0', '207.105.255.255' ),
2624
+ // # AT&T Internet Services SBCIS-SIS... US
2625
+ array( '207.118.0.0', '207.119.255.255' ),
2626
+ // # CenturyTel Internet Holdings, Inc. US
2627
+ array( '207.172.0.0', '207.172.255.255' ),
2628
+ // # RCN US
2629
+ array( '207.181.192.0', '207.181.255.255' ),
2630
+ // # RCN US
2631
+ array( '207.191.0.0', '207.191.127.255' ),
2632
+ // # Xspedius Communications Co. US
2633
+ array( '207.224.0.0', '207.225.255.255' ),
2634
+ // # 207225198250 Qwest Communications Company, LLC US
2635
+ array( '207.236.0.0', '207.236.255.255' ),
2636
+ // # 207236155236 Bell Canada BELLGLOBAL-2 (NET-207-236-0-0-1) US
2637
+ array( '207.237.0.0', '207.237.255.255' ),
2638
+ // # RCN US
2639
+ array( '207.253.0.0', '207.253.255.255' ),
2640
+ // # Videotron Telecom Ltee VTL-CIDR-... US
2641
+ array( '207.255.0.0', '207.255.255.255' ),
2642
+ // # Atlantic Broadband Finance, LLC ... US
2643
+ array( '208.0.0.0', '208.63.255.255' ),
2644
+ // # Sprint SPRINTLINK-BLKS (NET-208-... US
2645
+ array( '208.54.0.0', '208.54.127.255' ),
2646
+ // # T-Mobile USA, Inc. US
2647
+ array( '208.58.0.0', '208.59.255.255' ),
2648
+ // # RCN US
2649
+ array( '208.70.24.0', '208.70.31.255' ),
2650
+ // # Internet Archive US
2651
+ array( '208.97.48.0', '208.97.63.255' ),
2652
+ // # 208097053253 Voonami, Inc. US
2653
+ array( '208.102.0.0', '208.102.255.255' ),
2654
+ // # Fuse Internet Access US
2655
+ array( '208.106.0.0', '208.106.127.255' ),
2656
+ // # SONIC.NET, INC. US
2657
+ array( '208.107.0.0', '208.107.255.255' ),
2658
+ // # Midcontinent Media, Inc. US
2659
+ array( '208.125.0.0', '208.125.255.255' ),
2660
+ // # Time Warner Cable Internet LLC US
2661
+ array( '208.192.0.0', '208.255.255.255' ),
2662
+ // # 208255153250 MCI Communications Services, Inc. d/b/a Verizon Business UUNET1996B (NET-208-192-0-0-1) US
2663
+ array( '209.6.0.0', '209.6.255.255' ),
2664
+ // # RCN US
2665
+ array( '209.17.128.0', '209.17.191.255' ),
2666
+ // # Bell Canada GT-PAC-BLK1 (NET-209... US
2667
+ array( '209.23.192.0', '209.23.255.255' ),
2668
+ // # Comcast Telecommunications, Inc.... US
2669
+ array( '209.36.0.0', '209.37.255.255' ),
2670
+ // # AT&T Services, Inc. WORLDNET-MIS... US
2671
+ array( '209.54.64.0', '209.54.79.255' ),
2672
+ // # 209054076016 COGECO Cable Canada Inc. COQB (NET-209-54-64-0-1) US
2673
+ array( '209.64.0.0', '209.65.255.255' ),
2674
+ // # AT&T Services, Inc. US
2675
+ array( '209.92.0.0', '209.92.255.255' ),
2676
+ // # PaeTec Communications, Inc. US
2677
+ array( '209.97.90.0', '209.97.91.255' ),
2678
+ // # 209097090075 New Wave Communications NEWWAVE-FAIRFIELD (NET-209-97-90-0-1) US
2679
+ array( '209.102.240.0', '209.102.255.255' ),
2680
+ // # Windstream Communications Inc US
2681
+ array( '209.139.208.0', '209.139.209.255' ),
2682
+ // # eSecureData GT-209-139-208-0-CX ... US
2683
+ array( '209.149.0.0', '209.149.255.255' ),
2684
+ // # BellSouth.net Inc. BELLSNET-BLK3... US
2685
+ array( '209.150.32.0', '209.150.63.255' ),
2686
+ // # RCN US
2687
+ array( '209.168.156.0', '209.168.159.255' ),
2688
+ // # Otelco ITCD-209-168-156-0 (NET-2... US
2689
+ array( '209.179.0.0', '209.179.255.255' ),
2690
+ // # 209179105067 Earthlink, Inc. EARTHLINK-RE-NET (NET-209-179-0-0-1) US
2691
+ array( '209.184.0.0', '209.184.255.255' ),
2692
+ // # AT&T Internet Services US
2693
+ array( '209.194.0.0', '209.194.255.255' ),
2694
+ // # Xspedius Communications Co. US
2695
+ array( '209.195.64.0', '209.195.127.255' ),
2696
+ // # 209195094069 DISTRIBUTEL COMMUNICATIONS LTD. NET-DTEL-V4-07 (NET-209-195-64-0-1) US
2697
+ array( '209.197.128.0', '209.197.191.255' ),
2698
+ // # DISTRIBUTEL COMMUNICATIONS LTD. ... US
2699
+ array( '209.203.192.0', '209.203.223.255' ),
2700
+ // # Atlantic Broadband Finance, LLC US
2701
+ array( '209.208.0.0', '209.208.127.255' ),
2702
+ // # Atlantic.net, Inc. ICC-1 (NET-20... US
2703
+ array( '209.242.128.0', '209.242.159.255' ),
2704
+ // # 209242141060 Cox Communications Inc. US
2705
+ array( '209.252.0.0', '209.255.255.255' ),
2706
+ // # PaeTec Communications, Inc. US
2707
+ array( '210.49.0.0', '210.49.255.255' ),
2708
+ // # 210049165239 OPTUS INTERNET - RETAIL AU
2709
+ array( '211.28.0.0', '211.31.255.255' ),
2710
+ // # OPTUS INTERNET - RETAIL AU
2711
+ array( '212.24.64.0', '212.24.95.255' ),
2712
+ // # Virgin Media Limited GB
2713
+ array( '212.82.96.0', '212.82.99.255' ),
2714
+ // # Yahoo! Europe GB
2715
+ array( '212.123.64.0', '212.123.95.255' ),
2716
+ // # Tiscali Italia SpA IT
2717
+ array( '212.131.0.0', '212.131.255.255' ),
2718
+ // # 212131000058 Telecom Italia S.p.a. IT
2719
+ array( '212.144.0.0', '212.144.255.255' ),
2720
+ // # 212144224058 Vodafone GmbH DE
2721
+ array( '212.183.128.0', '212.183.143.255' ),
2722
+ // # 212183140038 Vodafone Limited GB
2723
+ array( '212.184.0.0', '212.185.255.255' ),
2724
+ // # 212184137090 Deutsche Telekom AG DE
2725
+ array( '212.250.0.0', '212.250.255.255' ),
2726
+ // # 212250160178 OPTIC SERVERS LIMITED GB
2727
+ array( '213.17.128.0', '213.17.255.255' ),
2728
+ // # 213017182140 Przedsiebiorstwo Projektowo-Uslugowe BISPROL Sp. z o.o. PL
2729
+ array( '213.23.0.0', '213.23.255.255' ),
2730
+ // # Vodafone GmbH DE
2731
+ array( '213.26.0.0', '213.26.255.255' ),
2732
+ // # 213026038170 Telecom Italia SPA IT
2733
+ array( '213.48.128.0', '213.48.191.255' ),
2734
+ // # 213048137169 BIRMINGHAM GB
2735
+ array( '213.64.0.0', '213.67.255.255' ),
2736
+ // # Telia Network services SE
2737
+ array( '213.106.0.0', '213.106.127.255' ),
2738
+ // # Virgin Media Limited GB
2739
+ array( '213.106.128.0', '213.106.255.255' ),
2740
+ // # 213106205184 NTL BIA - Runcorn Cable Modem DHCP Pool GB
2741
+ array( '213.107.0.0', '213.107.127.255' ),
2742
+ // # Virgin Media Limited GB
2743
+ array( '213.107.128.0', '213.107.255.255' ),
2744
+ // # 213107190057 Virgin Media Limited GB
2745
+ array( '213.140.0.0', '213.140.15.255' ),
2746
+ // # 213140003158 Fastweb SpA IT
2747
+ array( '213.187.64.0', '213.187.95.255' ),
2748
+ // # loswebos.de DE
2749
+ array( '213.213.0.0', '213.213.63.255' ),
2750
+ // # MORANDI TAPPETI IT
2751
+ array( '213.217.128.0', '213.217.191.255' ),
2752
+ // # SABRINA ALESSIA GASPARINI IT
2753
+ array( '213.233.128.0', '213.233.159.255' ),
2754
+ // # Vodafone ISP Infrastructure IE
2755
+ array( '213.238.64.0', '213.238.127.255' ),
2756
+ // # ADSL BSA/LLU/EDA PL
2757
+ array( '213.241.0.0', '213.241.127.255' ),
2758
+ // # Webion Sp. z o.o. PL
2759
+ array( '213.255.0.0', '213.255.31.255' ),
2760
+ // # KIT PROJECT S.R.L. IT
2761
+ array( '213.255.64.0', '213.255.127.255' ),
2762
+ // # IMEPA SRL IT
2763
+ array( '215.0.0.0', '215.255.255.255' ),
2764
+ // # 215067002067 DoD Network Information Center US
2765
+ array( '216.15.0.0', '216.15.127.255' ),
2766
+ // # RCN US
2767
+ array( '216.18.0.0', '216.18.127.255' ),
2768
+ // # Bell Canada GT-NTL-BLK1 (NET-216... US
2769
+ array( '216.26.0.0', '216.26.63.255' ),
2770
+ // # 216026063014 Earthlink, Inc. US
2771
+ array( '216.26.64.0', '216.26.79.255' ),
2772
+ // # 216026063014 Earthlink, Inc. US
2773
+ array( '216.80.0.0', '216.80.127.255' ),
2774
+ // # RCN US
2775
+ array( '216.84.0.0', '216.85.255.255' ),
2776
+ // # 216084085245 Xspedius Communications Co. US
2777
+ array( '216.96.0.0', '216.96.127.255' ),
2778
+ // # Windstream Communications Inc WI... US
2779
+ array( '216.160.0.0', '216.161.255.255' ),
2780
+ // # 216160204153 Qwest Communications Company, LLC US
2781
+ array( '216.164.0.0', '216.164.255.255' ),
2782
+ // # RCN US
2783
+ array( '216.189.160.0', '216.189.191.255' ),
2784
+ // # Atlantic Broadband Finance, LLC ... US
2785
+ array( '216.224.128.0', '216.224.191.255' ),
2786
+ // # Earthlink, Inc. ELNK-CLOUD (NET-... US
2787
+ array( '216.228.208.0', '216.228.223.255' ),
2788
+ // # 216228222193 Cable Axion Digitel Inc. CA
2789
+ array( '216.235.64.0', '216.235.79.255' ),
2790
+ // # Netsonic US
2791
+ array( '216.246.224.0', '216.246.255.255' ),
2792
+ // # 216246235056 DISTRIBUTEL COMMUNICATIONS LTD. NET-DTEL-V4-02 (NET-216-246-224-0-1) US
2793
+ array( '216.255.96.0', '216.255.127.255' ),
2794
+ // # 216255126124 Cablevision Systems Corp. CVNET-2 (NET-216-255-96-0-1) US
2795
+ array( '217.0.0.0', '217.7.255.255' ),
2796
+ // # 217005170157 TSBS GmbH fuer Hako-Werke GmbH DE
2797
+ array( '217.73.208.0', '217.73.223.255' ),
2798
+ // # ISP IT
2799
+ array( '217.80.0.0', '217.95.255.255' ),
2800
+ // # Deutsche Telekom AG DE
2801
+ array( '217.133.0.0', '217.133.255.255' ),
2802
+ // # Tiscali Italia SpA IT
2803
+ array( '217.203.0.0', '217.203.255.255' ),
2804
+ // # Telecom Italia Mobile IT
2805
+ array( '217.204.0.0', '217.207.255.255' ),
2806
+ // # Daryl Wilcox Publishing GB
2807
+ array( '217.208.0.0', '217.215.255.255' ),
2808
+ // # Telia Network Services SE
2809
+ array( '217.220.0.0', '217.220.255.255' ),
2810
+ // # CIMA CABLAGGI SRL IT
2811
+ array( '217.221.0.0', '217.221.255.255' ),
2812
+ // # G.R. RICAMBI SRL IT
2813
+ array( '217.224.0.0', '217.255.255.255' ),
2814
+ // # Deutsche Telekom AG DE
2815
+ array( '219.90.128.0', '219.90.255.255' ),
2816
+ // # 219090163166 iiNet Limited AU
2817
+ array( '220.235.0.0', '220.235.255.255' ),
2818
+ // # 220235226061 iiNet Limited AU
2819
+ array( '220.236.0.0', '220.239.255.255' ),
2820
+ // # OPTUS INTERNET - RETAIL AU
2821
+ array( '220.244.0.0', '220.245.255.255' ),
2822
+ // # TPG Internet Pty Ltd. AU
2823
+ array( '220.253.0.0', '220.253.255.255' ),
2824
+ // # iiNet Limited AU
2825
+ );
2826
+ }
2827
+
2828
  ?>
modules/chkgoogle.php CHANGED
@@ -1,173 +1,177 @@
1
  <?php
2
  // Allow List - returns false if not found
3
- if (!defined('ABSPATH')) exit;
4
- class chkgoogle extends be_module {
5
- public $searchname='Google IP';
6
- public $searchlist=array(
7
- array('107.167.160.0','107.167.191.255'),
8
- array('107.178.192.0','107.178.255.255'),
9
- array('107.188.128.0','107.188.255.255'),
10
- array('108.170.192.0','108.170.255.255'),
11
- array('108.170.217.144','108.170.217.159'),
12
- array('108.177.0.0','108.177.127.255'),
13
- array('108.59.80.0','108.59.95.255'),
14
- array('108.59.81.128','108.59.81.255'),
15
- array('108.59.81.32','108.59.81.63'),
16
- array('108.59.81.64','108.59.81.127'),
17
- array('108.59.92.224','108.59.92.255'),
18
- array('108.59.92.32','108.59.92.63'),
19
- array('108.59.92.64','108.59.92.95'),
20
- array('108.59.93.128','108.59.93.191'),
21
- array('108.59.93.42','108.59.93.42'),
22
- array('108.59.94.216','108.59.94.223'),
23
- array('108.59.94.224','108.59.94.239'),
24
- array('108.59.94.24','108.59.94.31'),
25
- array('12.216.80.0','12.216.80.255'),
26
- array('12.234.149.240','12.234.149.247'),
27
- array('130.211.0.0','130.211.255.255'),
28
- array('142.250.0.0','142.251.255.255'),
29
- array('146.148.0.0','146.148.127.255'),
30
- array('162.216.148.0','162.216.151.255'),
31
- array('162.222.176.0','162.222.183.255'),
32
- array('172.217.0.0','172.217.255.255'),
33
- array('172.253.0.0','172.253.255.255'),
34
- array('173.11.121.160','173.11.121.167'),
35
- array('173.11.81.224','173.11.81.231'),
36
- array('173.11.89.144','173.11.89.151'),
37
- array('173.11.93.24','173.11.93.31'),
38
- array('173.11.94.120','173.11.94.127'),
39
- array('173.13.173.96','173.13.173.103'),
40
- array('173.13.178.48','173.13.178.55'),
41
- array('173.13.183.40','173.13.183.47'),
42
- array('173.160.202.80','173.160.202.87'),
43
- array('173.160.217.88','173.160.217.95'),
44
- array('173.160.25.104','173.160.25.111'),
45
- array('173.160.72.184','173.160.72.191'),
46
- array('173.164.129.208','173.164.129.215'),
47
- array('173.164.131.248','173.164.131.255'),
48
- array('173.164.195.16','173.164.195.23'),
49
- array('173.164.200.88','173.164.200.95'),
50
- array('173.164.234.32','173.164.234.39'),
51
- array('173.164.241.136','173.164.241.143'),
52
- array('173.164.246.144','173.164.246.151'),
53
- array('173.164.246.88','173.164.246.95'),
54
- array('173.164.255.232','173.164.255.239'),
55
- array('173.164.93.160','173.164.93.175'),
56
- array('173.167.117.160','173.167.117.167'),
57
- array('173.167.118.152','173.167.118.159'),
58
- array('173.167.121.0','173.167.121.7'),
59
- array('173.167.98.232','173.167.98.239'),
60
- array('173.194.0.0','173.194.255.255'),
61
- array('173.255.112.0','173.255.127.255'),
62
- array('173.255.116.224','173.255.116.255'),
63
- array('173.255.117.0','173.255.117.31'),
64
- array('173.255.121.192','173.255.121.255'),
65
- array('173.255.122.0','173.255.122.63'),
66
- array('173.255.122.192','173.255.122.255'),
67
- array('173.255.124.136','173.255.124.143'),
68
- array('173.255.124.224','173.255.124.231'),
69
- array('173.255.124.248','173.255.124.255'),
70
- array('173.255.124.56','173.255.124.63'),
71
- array('173.255.125.32','173.255.125.63'),
72
- array('173.255.125.64','173.255.125.71'),
73
- array('173.8.135.128','173.8.135.135'),
74
- array('173.8.141.56','173.8.141.63'),
75
- array('173.8.147.240','173.8.147.247'),
76
- array('173.8.149.56','173.8.149.63'),
77
- array('192.119.16.0','192.119.31.255'),
78
- array('192.158.28.0','192.158.31.255'),
79
- array('192.178.0.0','192.179.255.255'),
80
- array('192.200.224.0','192.200.255.255'),
81
- array('199.192.112.0','199.192.115.255'),
82
- array('199.192.112.232','199.192.112.239'),
83
- array('199.192.112.240','199.192.112.255'),
84
- array('199.192.113.160','199.192.113.175'),
85
- array('199.192.114.128','199.192.114.191'),
86
- array('199.192.115.16','199.192.115.31'),
87
- array('199.192.115.32','199.192.115.63'),
88
- array('199.192.115.64','199.192.115.79'),
89
- array('199.223.232.0','199.223.239.255'),
90
- array('199.87.241.32','199.87.241.63'),
91
- array('2001:4860::','2001:4860:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF'),
92
- array('207.223.160.0','207.223.175.255'),
93
- array('209.85.128.0','209.85.255.255'),
94
- array('216.21.160.0','216.21.175.255'),
95
- array('216.239.32.0','216.239.63.255'),
96
- array('216.239.33.0','216.239.33.255'),
97
- array('216.239.35.0','216.239.35.255'),
98
- array('216.239.39.0','216.239.39.255'),
99
- array('216.239.44.0','216.239.45.255'),
100
- array('216.239.55.0','216.239.55.255'),
101
- array('216.58.192.0','216.58.223.255'),
102
- array('23.228.128.0','23.228.191.255'),
103
- array('23.236.48.0','23.236.63.255'),
104
- array('23.24.222.80','23.24.222.87'),
105
- array('23.251.128.0','23.251.159.255'),
106
- array('23.255.128.0','23.255.255.255'),
107
- array('2600:1900::','2600:190F:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF'),
108
- array('2604:CA00::','2604:CA00:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF'),
109
- array('2605:A600::','2605:A601:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF'),
110
- array('2607:F8B0::','2607:F8B0:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF'),
111
- array('2620:0:1000::','2620:0:10FF:FFFF:FFFF:FFFF:FFFF:FFFF'),
112
- array('2620:15C::','2620:15C:FFF:FFFF:FFFF:FFFF:FFFF:FFFF'),
113
- array('50.194.143.72','50.194.143.79'),
114
- array('50.194.57.80','50.194.57.87'),
115
- array('50.196.138.88','50.196.138.95'),
116
- array('50.197.155.96','50.197.155.111'),
117
- array('50.197.177.216','50.197.177.223'),
118
- array('50.197.191.184','50.197.191.191'),
119
- array('50.197.81.8','50.197.81.15'),
120
- array('50.73.181.104','50.73.181.111'),
121
- array('50.76.47.200','50.76.47.207'),
122
- array('50.76.54.176','50.76.54.183'),
123
- array('50.76.58.120','50.76.58.127'),
124
- array('50.76.60.168','50.76.60.175'),
125
- array('50.76.60.96','50.76.60.103'),
126
- array('50.76.61.104','50.76.61.111'),
127
- array('50.76.61.232','50.76.61.239'),
128
- array('50.79.213.104','50.79.213.111'),
129
- array('50.79.34.64','50.79.34.71'),
130
- array('50.79.39.200','50.79.39.207'),
131
- array('64.119.136.224','64.119.136.231'),
132
- array('64.128.207.160','64.128.207.175'),
133
- array('64.17.244.0','64.17.244.31'),
134
- array('64.233.160.0','64.233.191.255'),
135
- array('64.68.80.0','64.68.87.255'),
136
- array('64.79.134.144','64.79.134.159'),
137
- array('64.79.152.0','64.79.153.255'),
138
- array('64.9.224.0','64.9.255.255'),
139
- array('65.183.12.192','65.183.12.255'),
140
- array('66.102.0.0','66.102.15.255'),
141
- array('66.102.14.0','66.102.14.255'),
142
- array('66.192.134.32','66.192.134.47'),
143
- array('66.249.64.0','66.249.95.255'),
144
- array('66.249.86.0','66.249.87.255'),
145
- array('68.65.49.64','68.65.49.127'),
146
- array('70.32.128.0','70.32.159.255'),
147
- array('70.90.161.128','70.90.161.135'),
148
- array('70.90.163.216','70.90.163.223'),
149
- array('70.90.219.48','70.90.219.55'),
150
- array('70.90.219.72','70.90.219.79'),
151
- array('72.14.192.0','72.14.255.255'),
152
- array('72.14.224.0','72.14.231.255'),
153
- array('72.14.241.0','72.14.241.255'),
154
- array('74.125.0.0','74.125.255.255'),
155
- array('74.125.116.0','74.125.119.255'),
156
- array('74.125.120.0','74.125.123.255'),
157
- array('74.125.56.0','74.125.63.255'),
158
- array('74.93.1.0','74.93.1.7'),
159
- array('74.93.15.232','74.93.15.239'),
160
- array('74.94.170.0','74.94.170.15'),
161
- array('74.94.180.48','74.94.180.55'),
162
- array('75.144.253.216','75.144.253.223'),
163
- array('75.144.27.184','75.144.27.191'),
164
- array('75.147.134.56','75.147.134.63'),
165
- array('75.149.40.224','75.149.40.231'),
166
- array('75.150.0.48','75.150.0.55'),
167
- array('75.151.90.24','75.151.90.31'),
168
- array('8.34.208.136','8.34.208.143'),
169
- array('8.34.217.16','8.34.217.23'),
170
- array('8.35.195.144','8.35.195.159')
171
- );
172
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
  ?>
1
  <?php
2
  // Allow List - returns false if not found
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  }
6
+
7
+ class chkgoogle extends be_module {
8
+ public $searchname = 'Google IP';
9
+ public $searchlist = array(
10
+ array( '107.167.160.0', '107.167.191.255' ),
11
+ array( '107.178.192.0', '107.178.255.255' ),
12
+ array( '107.188.128.0', '107.188.255.255' ),
13
+ array( '108.170.192.0', '108.170.255.255' ),
14
+ array( '108.170.217.144', '108.170.217.159' ),
15
+ array( '108.177.0.0', '108.177.127.255' ),
16
+ array( '108.59.80.0', '108.59.95.255' ),
17
+ array( '108.59.81.128', '108.59.81.255' ),
18
+ array( '108.59.81.32', '108.59.81.63' ),
19
+ array( '108.59.81.64', '108.59.81.127' ),
20
+ array( '108.59.92.224', '108.59.92.255' ),
21
+ array( '108.59.92.32', '108.59.92.63' ),
22
+ array( '108.59.92.64', '108.59.92.95' ),
23
+ array( '108.59.93.128', '108.59.93.191' ),
24
+ array( '108.59.93.42', '108.59.93.42' ),
25
+ array( '108.59.94.216', '108.59.94.223' ),
26
+ array( '108.59.94.224', '108.59.94.239' ),
27
+ array( '108.59.94.24', '108.59.94.31' ),
28
+ array( '12.216.80.0', '12.216.80.255' ),
29
+ array( '12.234.149.240', '12.234.149.247' ),
30
+ array( '130.211.0.0', '130.211.255.255' ),
31
+ array( '142.250.0.0', '142.251.255.255' ),
32
+ array( '146.148.0.0', '146.148.127.255' ),
33
+ array( '162.216.148.0', '162.216.151.255' ),
34
+ array( '162.222.176.0', '162.222.183.255' ),
35
+ array( '172.217.0.0', '172.217.255.255' ),
36
+ array( '172.253.0.0', '172.253.255.255' ),
37
+ array( '173.11.121.160', '173.11.121.167' ),
38
+ array( '173.11.81.224', '173.11.81.231' ),
39
+ array( '173.11.89.144', '173.11.89.151' ),
40
+ array( '173.11.93.24', '173.11.93.31' ),
41
+ array( '173.11.94.120', '173.11.94.127' ),
42
+ array( '173.13.173.96', '173.13.173.103' ),
43
+ array( '173.13.178.48', '173.13.178.55' ),
44
+ array( '173.13.183.40', '173.13.183.47' ),
45
+ array( '173.160.202.80', '173.160.202.87' ),
46
+ array( '173.160.217.88', '173.160.217.95' ),
47
+ array( '173.160.25.104', '173.160.25.111' ),
48
+ array( '173.160.72.184', '173.160.72.191' ),
49
+ array( '173.164.129.208', '173.164.129.215' ),
50
+ array( '173.164.131.248', '173.164.131.255' ),
51
+ array( '173.164.195.16', '173.164.195.23' ),
52
+ array( '173.164.200.88', '173.164.200.95' ),
53
+ array( '173.164.234.32', '173.164.234.39' ),
54
+ array( '173.164.241.136', '173.164.241.143' ),
55
+ array( '173.164.246.144', '173.164.246.151' ),
56
+ array( '173.164.246.88', '173.164.246.95' ),
57
+ array( '173.164.255.232', '173.164.255.239' ),
58
+ array( '173.164.93.160', '173.164.93.175' ),
59
+ array( '173.167.117.160', '173.167.117.167' ),
60
+ array( '173.167.118.152', '173.167.118.159' ),
61
+ array( '173.167.121.0', '173.167.121.7' ),
62
+ array( '173.167.98.232', '173.167.98.239' ),
63
+ array( '173.194.0.0', '173.194.255.255' ),
64
+ array( '173.255.112.0', '173.255.127.255' ),
65
+ array( '173.255.116.224', '173.255.116.255' ),
66
+ array( '173.255.117.0', '173.255.117.31' ),
67
+ array( '173.255.121.192', '173.255.121.255' ),
68
+ array( '173.255.122.0', '173.255.122.63' ),
69
+ array( '173.255.122.192', '173.255.122.255' ),
70
+ array( '173.255.124.136', '173.255.124.143' ),
71
+ array( '173.255.124.224', '173.255.124.231' ),
72
+ array( '173.255.124.248', '173.255.124.255' ),
73
+ array( '173.255.124.56', '173.255.124.63' ),
74
+ array( '173.255.125.32', '173.255.125.63' ),
75
+ array( '173.255.125.64', '173.255.125.71' ),
76
+ array( '173.8.135.128', '173.8.135.135' ),
77
+ array( '173.8.141.56', '173.8.141.63' ),
78
+ array( '173.8.147.240', '173.8.147.247' ),
79
+ array( '173.8.149.56', '173.8.149.63' ),
80
+ array( '192.119.16.0', '192.119.31.255' ),
81
+ array( '192.158.28.0', '192.158.31.255' ),
82
+ array( '192.178.0.0', '192.179.255.255' ),
83
+ array( '192.200.224.0', '192.200.255.255' ),
84
+ array( '199.192.112.0', '199.192.115.255' ),
85
+ array( '199.192.112.232', '199.192.112.239' ),
86
+ array( '199.192.112.240', '199.192.112.255' ),
87
+ array( '199.192.113.160', '199.192.113.175' ),
88
+ array( '199.192.114.128', '199.192.114.191' ),
89
+ array( '199.192.115.16', '199.192.115.31' ),
90
+ array( '199.192.115.32', '199.192.115.63' ),
91
+ array( '199.192.115.64', '199.192.115.79' ),
92
+ array( '199.223.232.0', '199.223.239.255' ),
93
+ array( '199.87.241.32', '199.87.241.63' ),
94
+ array( '2001:4860::', '2001:4860:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF' ),
95
+ array( '207.223.160.0', '207.223.175.255' ),
96
+ array( '209.85.128.0', '209.85.255.255' ),
97
+ array( '216.21.160.0', '216.21.175.255' ),
98
+ array( '216.239.32.0', '216.239.63.255' ),
99
+ array( '216.239.33.0', '216.239.33.255' ),
100
+ array( '216.239.35.0', '216.239.35.255' ),
101
+ array( '216.239.39.0', '216.239.39.255' ),
102
+ array( '216.239.44.0', '216.239.45.255' ),
103
+ array( '216.239.55.0', '216.239.55.255' ),
104
+ array( '216.58.192.0', '216.58.223.255' ),
105
+ array( '23.228.128.0', '23.228.191.255' ),
106
+ array( '23.236.48.0', '23.236.63.255' ),
107
+ array( '23.24.222.80', '23.24.222.87' ),
108
+ array( '23.251.128.0', '23.251.159.255' ),
109
+ array( '23.255.128.0', '23.255.255.255' ),
110
+ array( '2600:1900::', '2600:190F:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF' ),
111
+ array( '2604:CA00::', '2604:CA00:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF' ),
112
+ array( '2605:A600::', '2605:A601:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF' ),
113
+ array( '2607:F8B0::', '2607:F8B0:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF' ),
114
+ array( '2620:0:1000::', '2620:0:10FF:FFFF:FFFF:FFFF:FFFF:FFFF' ),
115
+ array( '2620:15C::', '2620:15C:FFF:FFFF:FFFF:FFFF:FFFF:FFFF' ),
116
+ array( '50.194.143.72', '50.194.143.79' ),
117
+ array( '50.194.57.80', '50.194.57.87' ),
118
+ array( '50.196.138.88', '50.196.138.95' ),
119
+ array( '50.197.155.96', '50.197.155.111' ),
120
+ array( '50.197.177.216', '50.197.177.223' ),
121
+ array( '50.197.191.184', '50.197.191.191' ),
122
+ array( '50.197.81.8', '50.197.81.15' ),
123
+ array( '50.73.181.104', '50.73.181.111' ),
124
+ array( '50.76.47.200', '50.76.47.207' ),
125
+ array( '50.76.54.176', '50.76.54.183' ),
126
+ array( '50.76.58.120', '50.76.58.127' ),
127
+ array( '50.76.60.168', '50.76.60.175' ),
128
+ array( '50.76.60.96', '50.76.60.103' ),
129
+ array( '50.76.61.104', '50.76.61.111' ),
130
+ array( '50.76.61.232', '50.76.61.239' ),
131
+ array( '50.79.213.104', '50.79.213.111' ),
132
+ array( '50.79.34.64', '50.79.34.71' ),
133
+ array( '50.79.39.200', '50.79.39.207' ),
134
+ array( '64.119.136.224', '64.119.136.231' ),
135
+ array( '64.128.207.160', '64.128.207.175' ),
136
+ array( '64.17.244.0', '64.17.244.31' ),
137
+ array( '64.233.160.0', '64.233.191.255' ),
138
+ array( '64.68.80.0', '64.68.87.255' ),
139
+ array( '64.79.134.144', '64.79.134.159' ),
140
+ array( '64.79.152.0', '64.79.153.255' ),
141
+ array( '64.9.224.0', '64.9.255.255' ),
142
+ array( '65.183.12.192', '65.183.12.255' ),
143
+ array( '66.102.0.0', '66.102.15.255' ),
144
+ array( '66.102.14.0', '66.102.14.255' ),
145
+ array( '66.192.134.32', '66.192.134.47' ),
146
+ array( '66.249.64.0', '66.249.95.255' ),
147
+ array( '66.249.86.0', '66.249.87.255' ),
148
+ array( '68.65.49.64', '68.65.49.127' ),
149
+ array( '70.32.128.0', '70.32.159.255' ),
150
+ array( '70.90.161.128', '70.90.161.135' ),
151
+ array( '70.90.163.216', '70.90.163.223' ),
152
+ array( '70.90.219.48', '70.90.219.55' ),
153
+ array( '70.90.219.72', '70.90.219.79' ),
154
+ array( '72.14.192.0', '72.14.255.255' ),
155
+ array( '72.14.224.0', '72.14.231.255' ),
156
+ array( '72.14.241.0', '72.14.241.255' ),
157
+ array( '74.125.0.0', '74.125.255.255' ),
158
+ array( '74.125.116.0', '74.125.119.255' ),
159
+ array( '74.125.120.0', '74.125.123.255' ),
160
+ array( '74.125.56.0', '74.125.63.255' ),
161
+ array( '74.93.1.0', '74.93.1.7' ),
162
+ array( '74.93.15.232', '74.93.15.239' ),
163
+ array( '74.94.170.0', '74.94.170.15' ),
164
+ array( '74.94.180.48', '74.94.180.55' ),
165
+ array( '75.144.253.216', '75.144.253.223' ),
166
+ array( '75.144.27.184', '75.144.27.191' ),
167
+ array( '75.147.134.56', '75.147.134.63' ),
168
+ array( '75.149.40.224', '75.149.40.231' ),
169
+ array( '75.150.0.48', '75.150.0.55' ),
170
+ array( '75.151.90.24', '75.151.90.31' ),
171
+ array( '8.34.208.136', '8.34.208.143' ),
172
+ array( '8.34.217.16', '8.34.217.23' ),
173
+ array( '8.35.195.144', '8.35.195.159' )
174
+ );
175
+ }
176
+
177
  ?>
modules/chkgooglesafe.php CHANGED
@@ -1,43 +1,66 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chkgooglesafe extends be_module {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- if (empty($stats)) return false;
6
- if (!array_key_exists('googleapi',$stats)) return false;
7
- if (!array_key_exists('content',$stats)) return false;
8
- $googleapi=$stats['googleapi'];
9
- $content=$stats['content'];
10
- $post=array();
11
- preg_match_all('@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@',$content,$post,PREG_PATTERN_ORDER);
12
- $urls1=array();
13
- $urls2=array();
14
- $urls3=array();
15
- if (is_array($post)&&is_array($post[1])) $urls1 = array_unique($post[1]); else $urls1 = array();
16
- // BBCode
17
- preg_match_all('/\[url=(.+)\]/iU', $content, $post, PREG_PATTERN_ORDER);
18
- if (is_array($post)&&is_array($post[0])) $urls2 = array_unique($post[0]); else $urls2 = array();
19
- $urls3=array_merge($urls1,$urls2);
20
- if (!is_array($urls3)) return false;
21
- if (empty($urls3)) return false;
22
- for ($j=0;$j<count($urls3);$j++) {
23
- $urls3[$j]=urlencode($urls3[$j]);
24
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  // $urls3 has the list of URLs found in content
26
- for ($j=0;$j<count($urls3) && $j<4;$j++) {
27
  // check Google
28
- $url=$urls3[$j];
29
- if (!empty($url)) {
30
- $query="https://sb-ssl.google.com/safebrowsing/api/lookup?client=stop-spammer-plugin&apikey=$googleapi&appver=9.3&pver=3.0&url=$url";
31
  // using file get contents or get using the https lookup?
32
- $r=$this->getafile($query);
33
- if (!empty($r)) {
34
- if (strpos($r,'phishing')!==false||strpos($r,'malware')!==false) {
35
- return 'Google Safe: '.$r;
36
- }
37
- }
38
- }
39
- }
40
- return false;
41
- }
 
42
  }
 
43
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  }
5
+
6
+ class chkgooglesafe extends be_module {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ if ( empty( $stats ) ) {
9
+ return false;
10
+ }
11
+ if ( ! array_key_exists( 'googleapi', $stats ) ) {
12
+ return false;
13
+ }
14
+ if ( ! array_key_exists( 'content', $stats ) ) {
15
+ return false;
16
+ }
17
+ $googleapi = $stats['googleapi'];
18
+ $content = $stats['content'];
19
+ $post = array();
20
+ preg_match_all( '@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@', $content, $post, PREG_PATTERN_ORDER );
21
+ $urls1 = array();
22
+ $urls2 = array();
23
+ $urls3 = array();
24
+ if ( is_array( $post ) && is_array( $post[1] ) ) {
25
+ $urls1 = array_unique( $post[1] );
26
+ } else {
27
+ $urls1 = array();
28
+ }
29
+ // BBCode
30
+ preg_match_all( '/\[url=(.+)\]/iU', $content, $post, PREG_PATTERN_ORDER );
31
+ if ( is_array( $post ) && is_array( $post[0] ) ) {
32
+ $urls2 = array_unique( $post[0] );
33
+ } else {
34
+ $urls2 = array();
35
+ }
36
+ $urls3 = array_merge( $urls1, $urls2 );
37
+ if ( ! is_array( $urls3 ) ) {
38
+ return false;
39
+ }
40
+ if ( empty( $urls3 ) ) {
41
+ return false;
42
+ }
43
+ for ( $j = 0; $j < count( $urls3 ); $j ++ ) {
44
+ $urls3[ $j ] = urlencode( $urls3[ $j ] );
45
+ }
46
  // $urls3 has the list of URLs found in content
47
+ for ( $j = 0; $j < count( $urls3 ) && $j < 4; $j ++ ) {
48
  // check Google
49
+ $url = $urls3[ $j ];
50
+ if ( ! empty( $url ) ) {
51
+ $query = "https://sb-ssl.google.com/safebrowsing/api/lookup?client=stop-spammer-plugin&apikey=$googleapi&appver=9.3&pver=3.0&url=$url";
52
  // using file get contents or get using the https lookup?
53
+ $r = $this->getafile( $query );
54
+ if ( ! empty( $r ) ) {
55
+ if ( strpos( $r, 'phishing' ) !== false || strpos( $r, 'malware' ) !== false ) {
56
+ return 'Google Safe: ' . $r;
57
+ }
58
+ }
59
+ }
60
+ }
61
+
62
+ return false;
63
+ }
64
  }
65
+
66
  ?>
modules/chkhoney.php CHANGED
@@ -1,32 +1,45 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chkhoney {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- if (strpos($ip,'.')===false) return false;
6
- if (empty($stats)) return false;
7
- if (!array_key_exists('honeyapi',$stats)) return false;
8
- $apikey=$stats['honeyapi'];
9
- $data='.dnsbl.httpbl.org';
 
 
 
 
 
 
 
 
 
10
  // only works for IPv4
11
- $lookup = implode('.', array_reverse(explode ('.', $ip ))) . $data;
12
- $lookup=$apikey.'.'.$lookup;
13
- $result = explode( '.', gethostbyname($lookup));
14
- $retip=$ip;
15
- if (count($result)==4) $retip=$result[3].'.'.$result[2].'.'.$result[1].'.'.$result[0];
16
- if (count($result)==4&& $retip!=$ip) {
17
- if ($result[0] == 127) {
 
 
18
  // query successful
19
  // 127 is a good lookup hit
20
  // [3] = type of threat - we are only interested in comment spam at this point - if user demand I will change
21
  // [2] is the threat level - 25 is recommended
22
  // [1] is numbr of days since last report
23
  // spammers are type 1 to 7
24
- if ($result[2]>=25 && ($result[3]>=1 && $result[3]<=7) && $result[1]>0) {
25
- return "DNSBL: $data=".$result[0].','.$result[1].','.$result[2].','.$result[3];
26
- }
27
- }
28
- }
29
- return false;
30
- }
 
31
  }
 
32
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class chkhoney {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ if ( strpos( $ip, '.' ) === false ) {
9
+ return false;
10
+ }
11
+ if ( empty( $stats ) ) {
12
+ return false;
13
+ }
14
+ if ( ! array_key_exists( 'honeyapi', $stats ) ) {
15
+ return false;
16
+ }
17
+ $apikey = $stats['honeyapi'];
18
+ $data = '.dnsbl.httpbl.org';
19
  // only works for IPv4
20
+ $lookup = implode( '.', array_reverse( explode( '.', $ip ) ) ) . $data;
21
+ $lookup = $apikey . '.' . $lookup;
22
+ $result = explode( '.', gethostbyname( $lookup ) );
23
+ $retip = $ip;
24
+ if ( count( $result ) == 4 ) {
25
+ $retip = $result[3] . '.' . $result[2] . '.' . $result[1] . '.' . $result[0];
26
+ }
27
+ if ( count( $result ) == 4 && $retip != $ip ) {
28
+ if ( $result[0] == 127 ) {
29
  // query successful
30
  // 127 is a good lookup hit
31
  // [3] = type of threat - we are only interested in comment spam at this point - if user demand I will change
32
  // [2] is the threat level - 25 is recommended
33
  // [1] is numbr of days since last report
34
  // spammers are type 1 to 7
35
+ if ( $result[2] >= 25 && ( $result[3] >= 1 && $result[3] <= 7 ) && $result[1] > 0 ) {
36
+ return "DNSBL: $data=" . $result[0] . ',' . $result[1] . ',' . $result[2] . ',' . $result[3];
37
+ }
38
+ }
39
+ }
40
+
41
+ return false;
42
+ }
43
  }
44
+
45
  ?>
modules/chkhosting.php CHANGED
@@ -1,584 +1,588 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
 
 
 
3
  class chkhosting extends be_module {
4
- public $searchname='Generated Allow List';
5
- public $searchlist=array(
6
- 'Amazon AWS Server', // testing out checks for AWS
7
- array('72.44.32.0','72.44.63.255'),
8
- array('67.202.0.0','67.202.63.255'),
9
- array('75.101.128.0','75.101.255.255'),
10
- array('174.129.0.0','174.129.255.255'),
11
- array('204.236.192.0','204.236.255.255'),
12
- array('184.73.0.0','184.73.255.255'),
13
- array('184.72.128.0','184.72.255.255'),
14
- array('184.72.64.0','184.72.127.255'),
15
- array('50.16.0.0','50.17.255.255'),
16
- array('50.19.0.0','50.19.255.255'),
17
- array('107.20.0.0','107.23.255.255'),
18
- array('23.20.0.0','23.23.255.255'),
19
- array('54.242.0.0','54.243.255.255'),
20
- array('54.234.0.0','54.235.255.255'),
21
- array('54.236.0.0','54.237.255.255'),
22
- array('54.224.0.0','54.225.255.255'),
23
- array('54.226.0.0','54.227.255.255'),
24
- array('54.208.0.0','54.209.255.255'),
25
- array('54.210.0.0','54.211.255.255'),
26
- array('54.221.0.0','54.221.255.255'),
27
- array('54.204.0.0','54.205.255.255'),
28
- array('54.196.0.0','54.197.255.255'),
29
- array('54.198.0.0','54.198.255.255'),
30
- array('54.80.0.0','54.87.255.255'),
31
- array('50.112.0.0','50.112.255.255'),
32
- array('54.245.0.0','54.245.255.255'),
33
- array('54.244.0.0','54.244.255.255'),
34
- array('54.214.0.0','54.214.255.255'),
35
- array('54.212.0.0','54.213.255.255'),
36
- array('54.218.0.0','54.218.255.255'),
37
- array('54.200.0.0','54.201.255.255'),
38
- array('54.202.0.0','54.203.255.255'),
39
- array('54.184.0.0','54.191.255.255'),
40
- array('204.236.128.0','204.236.191.255'),
41
- array('184.72.0.0','184.72.63.255'),
42
- array('50.18.0.0','50.18.255.255'),
43
- array('184.169.128.0','184.169.255.255'),
44
- array('54.241.0.0','54.241.255.255'),
45
- array('54.215.0.0','54.215.255.255'),
46
- array('54.219.0.0','54.219.255.255'),
47
- array('54.193.0.0','54.193.255.255'),
48
- array('54.176.0.0','54.177.255.255'),
49
- array('54.183.0.0','54.183.255.255'),
50
- array('79.125.0.0','79.125.127.255'),
51
- array('46.51.128.0','46.51.191.255'),
52
- array('46.51.192.0','46.51.207.255'),
53
- array('46.137.0.0','46.137.127.255'),
54
- array('46.137.128.0','46.137.191.255'),
55
- array('176.34.128.0','176.34.255.255'),
56
- array('176.34.64.0','176.34.127.255'),
57
- array('54.247.0.0','54.247.255.255'),
58
- array('54.246.0.0','54.246.255.255'),
59
- array('54.228.0.0','54.228.255.255'),
60
- array('54.216.0.0','54.217.255.255'),
61
- array('54.229.0.0','54.229.255.255'),
62
- array('54.220.0.0','54.220.255.255'),
63
- array('54.194.0.0','54.195.255.255'),
64
- array('54.72.0.0','54.75.255.255'),
65
- array('54.76.0.0','54.77.255.255'),
66
- array('54.78.0.0','54.78.255.255'),
67
- array('175.41.128.0','175.41.191.255'),
68
- array('122.248.192.0','122.248.255.255'),
69
- array('46.137.192.0','46.137.255.255'),
70
- array('46.51.216.0','46.51.223.255'),
71
- array('54.251.0.0','54.251.255.255'),
72
- array('54.254.0.0','54.254.255.255'),
73
- array('54.255.0.0','54.255.255.255'),
74
- array('54.179.0.0','54.179.255.255'),
75
- array('54.252.0.0','54.252.255.255'),
76
- array('54.253.0.0','54.253.255.255'),
77
- array('54.206.0.0','54.206.255.255'),
78
- array('54.79.0.0','54.79.255.255'),
79
- array('175.41.192.0','175.41.255.255'),
80
- array('46.51.224.0','46.51.255.255'),
81
- array('176.32.64.0','176.32.95.255'),
82
- array('103.4.8.0','103.4.15.255'),
83
- array('176.34.0.0','176.34.63.255'),
84
- array('54.248.0.0','54.249.255.255'),
85
- array('54.250.0.0','54.250.255.255'),
86
- array('54.238.0.0','54.238.255.255'),
87
- array('54.199.0.0','54.199.255.255'),
88
- array('54.178.0.0','54.178.255.255'),
89
- array('54.95.0.0','54.95.255.255'),
90
- array('177.71.128.0','177.71.255.255'),
91
- array('54.232.0.0','54.232.255.255'),
92
- array('54.233.0.0','54.233.63.255'),
93
- array('54.207.0.0','54.207.255.255'),
94
- array('96.127.0.0','96.127.63.255'),
95
- 'Softlayer Hosting',
96
- array('81.95.144.0','81.95.159.255'),
97
- array('46.16.184.0','46.16.191.255'),
98
- array('159.253.128.0','159.253.159.255'),
99
- array('159.253.132.252','159.253.132.255'),
100
- array('159.253.135.252','159.253.135.255'),
101
- array('159.253.132.248','159.253.132.251'),
102
- array('159.253.135.0','159.253.135.3'),
103
- array('159.253.135.4','159.253.135.7'),
104
- array('159.253.135.248','159.253.135.251'),
105
- array('159.253.135.224','159.253.135.227'),
106
- array('159.253.135.228','159.253.135.231'),
107
- array('159.253.135.232','159.253.135.235'),
108
- array('159.253.135.240','159.253.135.243'),
109
- array('159.253.135.244','159.253.135.247'),
110
- array('159.253.132.244','159.253.132.247'),
111
- array('159.253.135.12','159.253.135.15'),
112
- array('159.253.135.16','159.253.135.19'),
113
- array('159.253.135.20','159.253.135.23'),
114
- array('159.253.142.48','159.253.142.55'),
115
- array('159.253.142.224','159.253.142.231'),
116
- array('159.253.131.0','159.253.131.7'),
117
- array('159.253.146.8','159.253.146.11'),
118
- array('159.253.148.140','159.253.148.143'),
119
- array('37.58.64.0','37.58.127.255'),
120
- array('159.253.152.252','159.253.152.255'),
121
- array('159.253.145.252','159.253.145.255'),
122
- array('159.253.153.92','159.253.153.95'),
123
- array('159.253.153.188','159.253.153.191'),
124
- array('159.253.149.252','159.253.149.255'),
125
- array('159.253.128.0','159.253.128.3'),
126
- array('159.253.128.4','159.253.128.7'),
127
- array('159.253.128.8','159.253.128.11'),
128
- array('159.253.128.252','159.253.128.255'),
129
- array('159.253.128.12','159.253.128.15'),
130
- array('159.253.141.120','159.253.141.123'),
131
- array('159.253.135.96','159.253.135.99'),
132
- array('159.253.153.4','159.253.153.7'),
133
- array('159.253.152.96','159.253.152.99'),
134
- array('37.58.64.252','37.58.64.255'),
135
- array('5.10.64.0','5.10.127.255'),
136
- array('159.253.153.72','159.253.153.75'),
137
- array('159.253.153.132','159.253.153.135'),
138
- array('159.253.153.148','159.253.153.151'),
139
- array('159.253.153.184','159.253.153.187'),
140
- array('5.10.64.1','5.10.64.1'),
141
- array('159.253.152.76','159.253.152.79'),
142
- array('159.253.153.140','159.253.153.143'),
143
- array('159.253.132.100','159.253.132.103'),
144
- array('159.253.132.116','159.253.132.119'),
145
- array('159.253.133.104','159.253.133.107'),
146
- array('159.253.134.132','159.253.134.135'),
147
- array('159.253.134.204','159.253.134.207'),
148
- array('159.253.135.112','159.253.135.115'),
149
- array('5.153.0.0','5.153.63.255'),
150
- array('5.10.79.24','5.10.79.31'),
151
- array('5.153.0.240','5.153.0.247'),
152
- array('5.153.21.128','5.153.21.131'),
153
- array('5.153.21.92','5.153.21.95'),
154
- array('5.153.21.132','5.153.21.135'),
155
- array('5.153.20.8','5.153.20.15'),
156
- array('5.10.74.252','5.10.74.255'),
157
- array('5.153.27.60','5.153.27.63'),
158
- array('5.153.27.164','5.153.27.167'),
159
- array('185.10.228.0','185.10.231.255'),
160
- array('159.253.148.28','159.253.148.31'),
161
- array('37.58.75.28','37.58.75.31'),
162
- array('37.58.75.204','37.58.75.207'),
163
- array('37.58.81.136','37.58.81.139'),
164
- array('37.58.82.4','37.58.82.7'),
165
- 'Everhost',
166
- array('31.2.216.0','31.2.223.255'),
167
- array('31.47.208.0','31.47.215.255'),
168
- array('31.220.128.0','31.220.131.255'),
169
- array('46.108.155.0','46.108.155.255'),
170
- array('89.42.8.0','89.42.8.255'),
171
- array('89.42.108.0','89.42.109.255'),
172
- array('89.44.16.0','89.44.31.255'),
173
- array('93.118.64.0','93.118.79.255'),
174
- array('94.60.152.0','94.60.159.255'),
175
- array('94.60.160.0','94.60.191.255'),
176
- array('94.60.192.0','94.60.199.255'),
177
- array('94.63.0.0','94.63.31.255'),
178
- array('94.63.32.0','94.63.47.255'),
179
- array('94.63.56.0','94.63.63.255'),
180
- array('94.63.64.0','94.63.71.255'),
181
- array('94.63.128.0','94.63.135.255'),
182
- array('94.63.152.0','94.63.159.255'),
183
- array('94.63.192.0','94.63.207.255'),
184
- array('94.177.4.0','94.177.5.255'),
185
- array('95.64.24.0','95.64.31.255'),
186
- array('95.64.32.0','95.64.32.255'),
187
- array('95.64.41.0','95.64.41.255'),
188
- array('95.64.42.0','95.64.42.255'),
189
- array('95.64.110.0','95.64.111.255'),
190
- array('95.128.168.0','95.128.168.255'),
191
- array('95.128.174.0','95.128.175.255'),
192
- array('95.187.0.0','95.187.127.255'),
193
- array('178.255.36.0','178.255.37.255'),
194
- array('178.255.38.0','178.255.38.255'),
195
- array('188.208.0.0','188.208.15.255'),
196
- array('188.215.0.0','188.215.0.255'),
197
- array('188.215.32.0','188.215.35.255'),
198
- array('188.229.19.0','188.229.19.255'),
199
- array('188.229.20.0','188.229.23.255'),
200
- array('188.229.38.0','188.229.38.255'),
201
- array('188.229.103.0','188.229.103.255'),
202
- array('188.229.104.0','188.229.111.255'),
203
- array('188.229.124.0','188.229.127.255'),
204
- array('188.240.36.0','188.240.39.255'),
205
- array('188.240.160.0','188.240.175.255'),
206
- array('188.240.192.0','188.240.223.255'),
207
- array('188.247.128.0','188.247.128.255'),
208
- array('188.247.228.0','188.247.229.255'),
209
- 'Rackspace Server',
210
- array('134.213.0.0','134.213.255.255'),
211
- array('146.177.0.0','146.177.255.255'),
212
- array('162.13.0.0','162.13.255.255'),
213
- array('212.100.224.0','212.100.255.255'),
214
- array('212.100.227.128','212.100.227.191'),
215
- array('212.100.227.64','212.100.227.127'),
216
- array('212.100.229.64','212.100.229.127'),
217
- array('212.21.64.0','212.21.95.255'),
218
- array('212.42.224.0','212.42.255.255'),
219
- array('212.62.19.96','212.62.19.99'),
220
- array('213.152.230.104','213.152.230.111'),
221
- array('213.207.95.0','213.207.95.31'),
222
- array('78.136.0.0','78.136.63.255'),
223
- array('78.136.12.48','78.136.12.55'),
224
- array('78.136.15.48','78.136.15.55'),
225
- array('78.136.37.40','78.136.37.47'),
226
- array('78.136.50.96','78.136.50.103'),
227
- array('78.136.51.224','78.136.51.231'),
228
- array('78.136.62.192','78.136.62.255'),
229
- array('78.136.7.0','78.136.7.63'),
230
- array('83.138.128.0','83.138.191.255'),
231
- array('83.138.128.64','83.138.128.127'),
232
- array('83.138.129.192','83.138.129.255'),
233
- array('83.138.141.128','83.138.141.191'),
234
- array('83.138.144.64','83.138.144.137'),
235
- array('83.138.145.192','83.138.145.255'),
236
- array('83.138.146.192','83.138.146.255'),
237
- array('83.138.147.128','83.138.147.191'),
238
- array('83.138.151.128','83.138.151.191'),
239
- array('83.138.151.192','83.138.151.255'),
240
- array('83.138.152.64','83.138.152.127'),
241
- array('83.138.167.128','83.138.167.135'),
242
- array('83.138.170.128','83.138.170.135'),
243
- array('83.138.176.144','83.138.176.151'),
244
- array('83.138.176.16','83.138.176.31'),
245
- array('83.220.157.64','83.220.157.67'),
246
- array('83.220.157.68','83.220.157.71'),
247
- array('87.213.46.32','87.213.46.39'),
248
- array('87.225.128.0','87.225.255.255'),
249
- array('89.234.0.0','89.234.63.255'),
250
- array('89.234.23.48','89.234.23.55'),
251
- array('89.234.30.128','89.234.30.255'),
252
- array('89.234.34.184','89.234.34.191'),
253
- array('92.52.101.48','92.52.101.55'),
254
- array('92.52.110.96','92.52.110.127'),
255
- array('92.52.113.72','92.52.113.79'),
256
- array('92.52.117.240','92.52.117.255'),
257
- array('92.52.126.0','92.52.126.15'),
258
- array('92.52.126.128','92.52.126.191'),
259
- array('92.52.126.192','92.52.126.255'),
260
- array('92.52.126.32','92.52.126.39'),
261
- array('92.52.126.40','92.52.126.47'),
262
- array('92.52.126.48','92.52.126.63'),
263
- array('92.52.126.64','92.52.126.127'),
264
- array('92.52.127.0','92.52.127.15'),
265
- array('92.52.127.128','92.52.127.191'),
266
- array('92.52.127.192','92.52.127.255'),
267
- array('92.52.127.32','92.52.127.47'),
268
- array('92.52.127.48','92.52.127.63'),
269
- array('92.52.127.64','92.52.127.127'),
270
- array('92.52.64.0','92.52.127.255'),
271
- array('92.52.71.192','92.52.71.255'),
272
- array('92.52.76.0','92.52.76.63'),
273
- array('92.52.76.128','92.52.76.255'),
274
- array('92.52.76.64','92.52.76.127'),
275
- array('92.52.85.160','92.52.85.191'),
276
- array('92.52.99.192','92.52.99.199'),
277
- array('94.236.0.0','94.236.127.255'),
278
- array('108.166.0.0','108.166.127.255'),
279
- array('108.171.160.0','108.171.191.255'),
280
- array('162.209.0.0','162.209.127.255'),
281
- array('162.242.128.0','162.242.255.255'),
282
- array('166.78.0.0','166.78.255.255'),
283
- array('173.203.0.0','173.203.255.255'),
284
- array('173.45.224.0','173.45.255.255'),
285
- array('174.143.0.0','174.143.255.255'),
286
- array('184.106.0.0','184.106.255.255'),
287
- array('192.237.128.0','192.237.255.255'),
288
- array('198.101.128.0','198.101.255.255'),
289
- array('198.61.128.0','198.61.255.255'),
290
- array('204.232.128.0','204.232.255.255'),
291
- array('207.97.192.0','207.97.255.255'),
292
- array('208.78.96.0','208.78.103.255'),
293
- array('209.114.32.0','209.114.63.255'),
294
- array('209.20.64.0','209.20.95.255'),
295
- array('209.61.128.0','209.61.191.255'),
296
- array('23.253.0.0','23.253.255.255'),
297
- array('50.56.0.0','50.57.255.255'),
298
- array('64.39.0.0','64.39.31.255'),
299
- array('64.49.192.0','64.49.255.255'),
300
- array('65.61.128.0','65.61.191.255'),
301
- array('66.216.64.0','66.216.127.255'),
302
- array('67.192.0.0','67.192.255.255'),
303
- array('67.207.128.0','67.207.159.255'),
304
- array('67.23.0.0','67.23.47.255'),
305
- array('69.20.0.0','69.20.127.255'),
306
- array('72.3.128.0','72.3.255.255'),
307
- array('72.32.0.0','72.32.255.255'),
308
- array('72.4.112.0','72.4.127.255'),
309
- array('74.205.0.0','74.205.127.255'),
310
- array('98.129.0.0','98.129.255.255'),
311
- 'Peer 1',
312
- array('64.69.64.0','64.69.95.255'),
313
- array('216.187.64.0','216.187.127.255'),
314
- array('66.199.128.0','66.199.191.255'),
315
- array('65.39.128.0','65.39.255.255'),
316
- array('69.28.192.0','69.28.255.255'),
317
- array('69.90.0.0','69.90.255.255'),
318
- array('206.223.127.0','206.223.127.255'),
319
- array('206.223.139.0','206.223.139.255'),
320
- array('64.34.0.0','64.34.255.255'),
321
- array('72.51.0.0','72.51.63.255'),
322
- array('76.74.128.0','76.74.255.255'),
323
- array('70.33.192.0','70.33.255.255'),
324
- array('69.172.192.0','69.172.255.255'),
325
- array('107.6.0.0','107.6.63.255'),
326
- 'OVH Hosting',
327
- array('198.50.241.160','198.50.241.163'),
328
- array('192.95.53.232','192.95.53.235'),
329
- array('198.50.235.28','198.50.235.31'),
330
- array('192.95.0.140','192.95.0.143'),
331
- array('192.95.13.192','192.95.13.223'),
332
- array('142.4.205.0','142.4.205.255'),
333
- array('142.4.207.0','142.4.207.255'),
334
- array('192.95.0.96','192.95.0.111'),
335
- array('192.99.159.64','192.99.159.95'),
336
- array('198.50.173.156','198.50.173.159'),
337
- array('192.99.142.128','192.99.142.191'),
338
- array('198.50.235.140','198.50.235.143'),
339
- array('198.50.255.0','198.50.255.255'),
340
- array('192.95.11.112','192.95.11.127'),
341
- array('192.95.3.32','192.95.3.35'),
342
- array('198.50.177.56','198.50.177.63'),
343
- array('192.99.173.0','192.99.173.127'),
344
- array('192.95.47.16','192.95.47.31'),
345
- array('192.95.7.240','192.95.7.255'),
346
- array('192.95.53.240','192.95.53.243'),
347
- array('198.50.222.72','198.50.222.79'),
348
- array('198.50.230.48','198.50.230.63'),
349
- array('198.50.226.240','198.50.226.255'),
350
- array('192.95.15.224','192.95.15.231'),
351
- array('198.50.211.144','198.50.211.159'),
352
- array('198.50.184.128','198.50.184.191'),
353
- array('192.99.143.24','192.99.143.31'),
354
- array('198.50.242.128','198.50.242.143'),
355
- array('198.50.227.44','198.50.227.47'),
356
- array('198.50.214.64','198.50.214.95'),
357
- array('198.50.188.0','198.50.188.255'),
358
- array('192.99.138.32','192.99.138.63'),
359
- array('198.50.213.192','198.50.213.199'),
360
- array('192.95.35.16','192.95.35.31'),
361
- array('198.50.167.84','198.50.167.87'),
362
- array('198.50.234.84','198.50.234.87'),
363
- array('192.99.139.0','192.99.139.255'),
364
- array('192.95.8.240','192.95.8.243'),
365
- array('198.27.109.64','198.27.109.95'),
366
- array('198.50.228.132','198.50.228.135'),
367
- array('198.50.192.112','198.50.192.127'),
368
- array('198.50.162.8','198.50.162.11'),
369
- array('198.50.231.32','198.50.231.47'),
370
- array('198.50.205.100','198.50.205.103'),
371
- array('198.50.253.128','198.50.253.143'),
372
- array('198.27.120.32','198.27.120.47'),
373
- array('192.95.13.32','192.95.13.63'),
374
- array('192.99.138.64','192.99.138.95'),
375
- array('198.50.196.48','198.50.196.63'),
376
- array('192.99.142.192','192.99.142.223'),
377
- array('142.4.206.0','142.4.206.255'),
378
- array('198.50.234.88','198.50.234.91'),
379
- array('192.95.11.184','192.95.11.191'),
380
- array('198.50.212.32','198.50.212.39'),
381
- array('198.50.236.64','198.50.236.79'),
382
- array('198.50.189.208','198.50.189.211'),
383
- array('192.99.138.160','192.99.138.191'),
384
- array('192.95.53.76','192.95.53.79'),
385
- array('198.50.182.144','198.50.182.147'),
386
- array('198.50.233.176','198.50.233.191'),
387
- array('198.50.252.52','198.50.252.55'),
388
- array('198.27.117.112','198.27.117.127'),
389
- array('192.95.40.224','192.95.40.239'),
390
- array('192.95.12.60','192.95.12.63'),
391
- array('198.50.138.24','198.50.138.31'),
392
- array('192.95.46.160','192.95.46.175'),
393
- array('198.50.214.96','198.50.214.103'),
394
- array('198.27.117.208','198.27.117.223'),
395
- array('198.27.120.88','198.27.120.91'),
396
- array('198.50.137.32','198.50.137.47'),
397
- array('198.50.162.76','198.50.162.79'),
398
- array('192.99.142.40','192.99.142.47'),
399
- array('198.50.156.0','198.50.159.255'),
400
- array('198.50.183.208','198.50.183.223'),
401
- array('198.50.139.84','198.50.139.87'),
402
- array('192.99.143.20','192.99.143.23'),
403
- array('198.50.132.128','198.50.132.255'),
404
- array('142.4.192.56','142.4.192.63'),
405
- array('198.50.234.64','198.50.234.71'),
406
- array('198.50.215.36','198.50.215.39'),
407
- array('198.50.193.104','198.50.193.111'),
408
- array('192.95.46.188','192.95.46.191'),
409
- array('192.99.137.0','192.99.137.127'),
410
- array('192.95.15.192','192.95.15.195'),
411
- array('198.50.230.100','198.50.230.103'),
412
- array('192.99.173.128','192.99.173.255'),
413
- array('192.99.136.148','192.99.136.151'),
414
- array('192.99.140.60','192.99.140.63'),
415
- array('198.50.215.160','198.50.215.175'),
416
- array('198.50.218.96','198.50.218.127'),
417
- array('198.50.235.192','198.50.235.195'),
418
- array('198.50.250.4','198.50.250.7'),
419
- array('142.4.193.128','142.4.193.143'),
420
- array('192.95.10.0','192.95.10.15'),
421
- array('198.50.162.224','198.50.162.239'),
422
- array('198.50.138.16','198.50.138.23'),
423
- array('192.95.11.160','192.95.11.175'),
424
- array('192.95.15.84','192.95.15.87'),
425
- array('192.99.140.56','192.99.140.59'),
426
- array('192.99.141.128','192.99.141.191'),
427
- array('192.95.55.192','192.95.55.199'),
428
- array('198.50.135.160','198.50.135.167'),
429
- array('192.95.0.0','192.95.63.255'),
430
- array('192.95.8.224','192.95.8.239'),
431
- array('142.4.193.184','142.4.193.187'),
432
- array('198.50.236.80','198.50.236.83'),
433
- array('192.99.24.160','192.99.24.191'),
434
- array('142.4.193.144','142.4.193.159'),
435
- array('8.33.128.0','8.33.135.255'),
436
- array('8.33.96.0','8.33.103.255'),
437
- array('8.30.208.0','8.30.215.255'),
438
- array('8.24.8.0','8.24.15.255'),
439
- array('8.18.136.0','8.18.143.255'),
440
- array('198.50.234.72','198.50.234.79'),
441
- array('192.99.137.200','192.99.137.207'),
442
- array('8.33.137.0','8.33.137.255'),
443
- array('8.33.136.0','8.33.136.255'),
444
- array('8.29.224.0','8.29.224.255'),
445
- array('8.26.94.0','8.26.94.255'),
446
- array('8.21.41.0','8.21.41.255'),
447
- array('8.20.110.0','8.20.110.255'),
448
- array('8.18.172.0','8.18.172.255'),
449
- array('8.18.128.0','8.18.128.255'),
450
- array('8.7.244.0','8.7.244.255'),
451
- array('198.50.216.184','198.50.216.187'),
452
- array('198.50.230.240','198.50.230.247'),
453
- array('198.50.254.0','198.50.254.63'),
454
- array('198.50.221.192','198.50.221.207'),
455
- array('198.27.90.80','198.27.90.95'),
456
- array('192.99.141.240','192.99.141.243'),
457
- array('192.99.24.148','192.99.24.151'),
458
- array('198.245.48.0','198.245.63.255'),
459
- array('198.50.225.96','198.50.225.111'),
460
- array('198.50.222.192','198.50.222.207'),
461
- array('198.50.131.164','198.50.131.167'),
462
- array('192.99.137.224','192.99.137.239'),
463
- array('198.50.233.112','198.50.233.127'),
464
- array('198.50.184.32','198.50.184.47'),
465
- array('198.50.223.128','198.50.223.191'),
466
- array('198.50.234.224','198.50.234.239'),
467
- array('198.27.112.144','198.27.112.159'),
468
- array('198.100.144.0','198.100.159.255'),
469
- array('198.50.184.216','198.50.184.223'),
470
- array('198.50.213.208','198.50.213.223'),
471
- array('198.50.237.192','198.50.237.207'),
472
- array('192.95.54.128','192.95.54.131'),
473
- array('192.99.143.16','192.99.143.19'),
474
- array('198.50.241.72','198.50.241.75'),
475
- array('142.4.192.0','142.4.223.255'),
476
- array('192.99.141.228','192.99.141.231'),
477
- array('198.50.129.32','198.50.129.47'),
478
- array('198.50.233.64','198.50.233.67'),
479
- array('198.27.64.0','198.27.127.255'),
480
- array('198.50.160.8','198.50.160.15'),
481
- array('198.27.96.148','198.27.96.151'),
482
- array('192.95.6.112','192.95.6.127'),
483
- array('198.27.79.64','198.27.79.79'),
484
- array('198.27.79.176','198.27.79.191'),
485
- array('192.99.158.0','192.99.158.127'),
486
- array('192.99.156.96','192.99.156.127'),
487
- array('198.50.207.224','198.50.207.255'),
488
- array('192.95.19.0','192.95.19.255'),
489
- array('192.95.20.0','192.95.20.255'),
490
- array('192.95.21.0','192.95.21.255'),
491
- array('192.95.50.144','192.95.50.159'),
492
- array('192.95.51.176','192.95.51.191'),
493
- array('192.95.53.32','192.95.53.47'),
494
- array('198.50.142.208','198.50.142.223'),
495
- array('198.50.163.64','198.50.163.79'),
496
- array('192.95.59.0','192.95.59.63'),
497
- array('198.50.138.0','198.50.138.7'),
498
- array('192.95.11.240','192.95.11.255'),
499
- array('192.95.11.16','192.95.11.31'),
500
- array('198.50.162.12','198.50.162.15'),
501
- array('192.95.42.96','192.95.42.111'),
502
- array('192.95.48.0','192.95.48.15'),
503
- array('198.50.128.0','198.50.255.255'),
504
- array('192.95.43.128','192.95.43.143'),
505
- array('198.50.167.56','198.50.167.63'),
506
- array('198.50.205.0','198.50.205.63'),
507
- array('198.50.137.160','198.50.137.175'),
508
- array('198.50.170.80','198.50.170.95'),
509
- array('198.50.178.40','198.50.178.47'),
510
- array('198.50.231.128','198.50.231.135'),
511
- array('198.50.231.136','198.50.231.143'),
512
- array('198.50.236.0','198.50.236.15'),
513
- array('198.50.184.16','198.50.184.31'),
514
- array('142.4.204.0','142.4.204.255'),
515
- array('198.50.160.64','198.50.160.95'),
516
- array('192.95.12.96','192.95.12.127'),
517
- array('192.95.46.112','192.95.46.127'),
518
- array('192.95.57.128','192.95.57.143'),
519
- array('198.50.164.64','198.50.164.127'),
520
- array('198.50.226.208','198.50.226.215'),
521
- array('198.50.196.112','198.50.196.127'),
522
- array('198.50.237.84','198.50.237.87'),
523
- array('198.50.234.112','198.50.234.127'),
524
- array('198.50.129.80','198.50.129.83'),
525
- array('192.95.54.156','192.95.54.159'),
526
- array('198.50.226.48','198.50.226.63'),
527
- array('198.50.250.48','198.50.250.63'),
528
- array('198.50.133.192','198.50.133.223'),
529
- array('198.27.121.144','198.27.121.159'),
530
- array('198.50.254.180','198.50.254.183'),
531
- array('198.50.231.208','198.50.231.223'),
532
- array('192.99.136.152','192.99.136.155'),
533
- array('198.50.132.64','198.50.132.127'),
534
- array('198.50.128.176','198.50.128.191'),
535
- array('198.100.158.0','198.100.159.255'),
536
- array('192.95.60.200','192.95.60.207'),
537
- array('198.27.110.160','198.27.110.191'),
538
- array('198.50.205.192','198.50.205.195'),
539
- array('198.50.209.160','198.50.209.175'),
540
- array('198.50.136.64','198.50.136.67'),
541
- array('198.50.172.80','198.50.172.87'),
542
- array('198.50.171.96','198.50.171.127'),
543
- array('192.99.0.0','192.99.255.255'),
544
- array('142.4.192.224','142.4.192.231'),
545
- array('192.95.62.164','192.95.62.167'),
546
- array('198.27.98.144','198.27.98.159'),
547
- array('198.27.117.192','198.27.117.199'),
548
- array('198.27.117.200','198.27.117.203'),
549
- array('198.27.89.0','198.27.89.255'),
550
- array('198.50.168.64','198.50.168.71'),
551
- array('198.50.229.64','198.50.229.79'),
552
- array('198.100.153.0','198.100.153.255'),
553
- array('198.50.199.24','198.50.199.27'),
554
- array('192.95.4.68','192.95.4.71'),
555
- array('198.27.122.128','198.27.122.255'),
556
- array('192.99.138.0','192.99.138.31'),
557
- array('198.50.204.40','198.50.204.43'),
558
- array('198.50.167.40','198.50.167.43'),
559
- array('192.95.40.128','192.95.40.131'),
560
- array('142.4.195.192','142.4.195.223'),
561
- array('142.4.192.176','142.4.192.191'),
562
- array('192.95.50.96','192.95.50.111'),
563
- array('198.50.178.36','198.50.178.39'),
564
- array('198.50.184.0','198.50.184.15'),
565
- array('198.50.183.240','198.50.183.255'),
566
- array('198.50.185.192','198.50.185.207'),
567
- array('198.50.187.104','198.50.187.111'),
568
- array('198.50.167.96','198.50.167.127'),
569
- array('198.50.187.52','198.50.187.55'),
570
- array('198.50.171.208','198.50.171.215'),
571
- array('142.4.198.192','142.4.198.207'),
572
- array('198.50.248.32','198.50.248.63'),
573
- array('192.99.136.176','192.99.136.179'),
574
- array('142.4.192.140','142.4.192.143'),
575
- array('198.50.132.0','198.50.132.15'),
576
- array('192.95.55.64','192.95.55.67'),
577
- array('192.99.159.32','192.99.159.63'),
578
- array('198.27.100.128','198.27.100.143'),
579
- array('192.99.159.128','192.99.159.255'),
580
- array('198.50.225.0','198.50.225.63'),
581
- array('192.95.40.80','192.95.40.95')
582
- );
583
  }
 
584
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
  class chkhosting extends be_module {
7
+ public $searchname = 'Generated Allow List';
8
+ public $searchlist = array(
9
+ 'Amazon AWS Server', // testing out checks for AWS
10
+ array( '72.44.32.0', '72.44.63.255' ),
11
+ array( '67.202.0.0', '67.202.63.255' ),
12
+ array( '75.101.128.0', '75.101.255.255' ),
13
+ array( '174.129.0.0', '174.129.255.255' ),
14
+ array( '204.236.192.0', '204.236.255.255' ),
15
+ array( '184.73.0.0', '184.73.255.255' ),
16
+ array( '184.72.128.0', '184.72.255.255' ),
17
+ array( '184.72.64.0', '184.72.127.255' ),
18
+ array( '50.16.0.0', '50.17.255.255' ),
19
+ array( '50.19.0.0', '50.19.255.255' ),
20
+ array( '107.20.0.0', '107.23.255.255' ),
21
+ array( '23.20.0.0', '23.23.255.255' ),
22
+ array( '54.242.0.0', '54.243.255.255' ),
23
+ array( '54.234.0.0', '54.235.255.255' ),
24
+ array( '54.236.0.0', '54.237.255.255' ),
25
+ array( '54.224.0.0', '54.225.255.255' ),
26
+ array( '54.226.0.0', '54.227.255.255' ),
27
+ array( '54.208.0.0', '54.209.255.255' ),
28
+ array( '54.210.0.0', '54.211.255.255' ),
29
+ array( '54.221.0.0', '54.221.255.255' ),
30
+ array( '54.204.0.0', '54.205.255.255' ),
31
+ array( '54.196.0.0', '54.197.255.255' ),
32
+ array( '54.198.0.0', '54.198.255.255' ),
33
+ array( '54.80.0.0', '54.87.255.255' ),
34
+ array( '50.112.0.0', '50.112.255.255' ),
35
+ array( '54.245.0.0', '54.245.255.255' ),
36
+ array( '54.244.0.0', '54.244.255.255' ),
37
+ array( '54.214.0.0', '54.214.255.255' ),
38
+ array( '54.212.0.0', '54.213.255.255' ),
39
+ array( '54.218.0.0', '54.218.255.255' ),
40
+ array( '54.200.0.0', '54.201.255.255' ),
41
+ array( '54.202.0.0', '54.203.255.255' ),
42
+ array( '54.184.0.0', '54.191.255.255' ),
43
+ array( '204.236.128.0', '204.236.191.255' ),
44
+ array( '184.72.0.0', '184.72.63.255' ),
45
+ array( '50.18.0.0', '50.18.255.255' ),
46
+ array( '184.169.128.0', '184.169.255.255' ),
47
+ array( '54.241.0.0', '54.241.255.255' ),
48
+ array( '54.215.0.0', '54.215.255.255' ),
49
+ array( '54.219.0.0', '54.219.255.255' ),
50
+ array( '54.193.0.0', '54.193.255.255' ),
51
+ array( '54.176.0.0', '54.177.255.255' ),
52
+ array( '54.183.0.0', '54.183.255.255' ),
53
+ array( '79.125.0.0', '79.125.127.255' ),
54
+ array( '46.51.128.0', '46.51.191.255' ),
55
+ array( '46.51.192.0', '46.51.207.255' ),
56
+ array( '46.137.0.0', '46.137.127.255' ),
57
+ array( '46.137.128.0', '46.137.191.255' ),
58
+ array( '176.34.128.0', '176.34.255.255' ),
59
+ array( '176.34.64.0', '176.34.127.255' ),
60
+ array( '54.247.0.0', '54.247.255.255' ),
61
+ array( '54.246.0.0', '54.246.255.255' ),
62
+ array( '54.228.0.0', '54.228.255.255' ),
63
+ array( '54.216.0.0', '54.217.255.255' ),
64
+ array( '54.229.0.0', '54.229.255.255' ),
65
+ array( '54.220.0.0', '54.220.255.255' ),
66
+ array( '54.194.0.0', '54.195.255.255' ),
67
+ array( '54.72.0.0', '54.75.255.255' ),
68
+ array( '54.76.0.0', '54.77.255.255' ),
69
+ array( '54.78.0.0', '54.78.255.255' ),
70
+ array( '175.41.128.0', '175.41.191.255' ),
71
+ array( '122.248.192.0', '122.248.255.255' ),
72
+ array( '46.137.192.0', '46.137.255.255' ),
73
+ array( '46.51.216.0', '46.51.223.255' ),
74
+ array( '54.251.0.0', '54.251.255.255' ),
75
+ array( '54.254.0.0', '54.254.255.255' ),
76
+ array( '54.255.0.0', '54.255.255.255' ),
77
+ array( '54.179.0.0', '54.179.255.255' ),
78
+ array( '54.252.0.0', '54.252.255.255' ),
79
+ array( '54.253.0.0', '54.253.255.255' ),
80
+ array( '54.206.0.0', '54.206.255.255' ),
81
+ array( '54.79.0.0', '54.79.255.255' ),
82
+ array( '175.41.192.0', '175.41.255.255' ),
83
+ array( '46.51.224.0', '46.51.255.255' ),
84
+ array( '176.32.64.0', '176.32.95.255' ),
85
+ array( '103.4.8.0', '103.4.15.255' ),
86
+ array( '176.34.0.0', '176.34.63.255' ),
87
+ array( '54.248.0.0', '54.249.255.255' ),
88
+ array( '54.250.0.0', '54.250.255.255' ),
89
+ array( '54.238.0.0', '54.238.255.255' ),
90
+ array( '54.199.0.0', '54.199.255.255' ),
91
+ array( '54.178.0.0', '54.178.255.255' ),
92
+ array( '54.95.0.0', '54.95.255.255' ),
93
+ array( '177.71.128.0', '177.71.255.255' ),
94
+ array( '54.232.0.0', '54.232.255.255' ),
95
+ array( '54.233.0.0', '54.233.63.255' ),
96
+ array( '54.207.0.0', '54.207.255.255' ),
97
+ array( '96.127.0.0', '96.127.63.255' ),
98
+ 'Softlayer Hosting',
99
+ array( '81.95.144.0', '81.95.159.255' ),
100
+ array( '46.16.184.0', '46.16.191.255' ),
101
+ array( '159.253.128.0', '159.253.159.255' ),
102
+ array( '159.253.132.252', '159.253.132.255' ),
103
+ array( '159.253.135.252', '159.253.135.255' ),
104
+ array( '159.253.132.248', '159.253.132.251' ),
105
+ array( '159.253.135.0', '159.253.135.3' ),
106
+ array( '159.253.135.4', '159.253.135.7' ),
107
+ array( '159.253.135.248', '159.253.135.251' ),
108
+ array( '159.253.135.224', '159.253.135.227' ),
109
+ array( '159.253.135.228', '159.253.135.231' ),
110
+ array( '159.253.135.232', '159.253.135.235' ),
111
+ array( '159.253.135.240', '159.253.135.243' ),
112
+ array( '159.253.135.244', '159.253.135.247' ),
113
+ array( '159.253.132.244', '159.253.132.247' ),
114
+ array( '159.253.135.12', '159.253.135.15' ),
115
+ array( '159.253.135.16', '159.253.135.19' ),
116
+ array( '159.253.135.20', '159.253.135.23' ),
117
+ array( '159.253.142.48', '159.253.142.55' ),
118
+ array( '159.253.142.224', '159.253.142.231' ),
119
+ array( '159.253.131.0', '159.253.131.7' ),
120
+ array( '159.253.146.8', '159.253.146.11' ),
121
+ array( '159.253.148.140', '159.253.148.143' ),
122
+ array( '37.58.64.0', '37.58.127.255' ),
123
+ array( '159.253.152.252', '159.253.152.255' ),
124
+ array( '159.253.145.252', '159.253.145.255' ),
125
+ array( '159.253.153.92', '159.253.153.95' ),
126
+ array( '159.253.153.188', '159.253.153.191' ),
127
+ array( '159.253.149.252', '159.253.149.255' ),
128
+ array( '159.253.128.0', '159.253.128.3' ),
129
+ array( '159.253.128.4', '159.253.128.7' ),
130
+ array( '159.253.128.8', '159.253.128.11' ),
131
+ array( '159.253.128.252', '159.253.128.255' ),
132
+ array( '159.253.128.12', '159.253.128.15' ),
133
+ array( '159.253.141.120', '159.253.141.123' ),
134
+ array( '159.253.135.96', '159.253.135.99' ),
135
+ array( '159.253.153.4', '159.253.153.7' ),
136
+ array( '159.253.152.96', '159.253.152.99' ),
137
+ array( '37.58.64.252', '37.58.64.255' ),
138
+ array( '5.10.64.0', '5.10.127.255' ),
139
+ array( '159.253.153.72', '159.253.153.75' ),
140
+ array( '159.253.153.132', '159.253.153.135' ),
141
+ array( '159.253.153.148', '159.253.153.151' ),
142
+ array( '159.253.153.184', '159.253.153.187' ),
143
+ array( '5.10.64.1', '5.10.64.1' ),
144
+ array( '159.253.152.76', '159.253.152.79' ),
145
+ array( '159.253.153.140', '159.253.153.143' ),
146
+ array( '159.253.132.100', '159.253.132.103' ),
147
+ array( '159.253.132.116', '159.253.132.119' ),
148
+ array( '159.253.133.104', '159.253.133.107' ),
149
+ array( '159.253.134.132', '159.253.134.135' ),
150
+ array( '159.253.134.204', '159.253.134.207' ),
151
+ array( '159.253.135.112', '159.253.135.115' ),
152
+ array( '5.153.0.0', '5.153.63.255' ),
153
+ array( '5.10.79.24', '5.10.79.31' ),
154
+ array( '5.153.0.240', '5.153.0.247' ),
155
+ array( '5.153.21.128', '5.153.21.131' ),
156
+ array( '5.153.21.92', '5.153.21.95' ),
157
+ array( '5.153.21.132', '5.153.21.135' ),
158
+ array( '5.153.20.8', '5.153.20.15' ),
159
+ array( '5.10.74.252', '5.10.74.255' ),
160
+ array( '5.153.27.60', '5.153.27.63' ),
161
+ array( '5.153.27.164', '5.153.27.167' ),
162
+ array( '185.10.228.0', '185.10.231.255' ),
163
+ array( '159.253.148.28', '159.253.148.31' ),
164
+ array( '37.58.75.28', '37.58.75.31' ),
165
+ array( '37.58.75.204', '37.58.75.207' ),
166
+ array( '37.58.81.136', '37.58.81.139' ),
167
+ array( '37.58.82.4', '37.58.82.7' ),
168
+ 'Everhost',
169
+ array( '31.2.216.0', '31.2.223.255' ),
170
+ array( '31.47.208.0', '31.47.215.255' ),
171
+ array( '31.220.128.0', '31.220.131.255' ),
172
+ array( '46.108.155.0', '46.108.155.255' ),
173
+ array( '89.42.8.0', '89.42.8.255' ),
174
+ array( '89.42.108.0', '89.42.109.255' ),
175
+ array( '89.44.16.0', '89.44.31.255' ),
176
+ array( '93.118.64.0', '93.118.79.255' ),
177
+ array( '94.60.152.0', '94.60.159.255' ),
178
+ array( '94.60.160.0', '94.60.191.255' ),
179
+ array( '94.60.192.0', '94.60.199.255' ),
180
+ array( '94.63.0.0', '94.63.31.255' ),
181
+ array( '94.63.32.0', '94.63.47.255' ),
182
+ array( '94.63.56.0', '94.63.63.255' ),
183
+ array( '94.63.64.0', '94.63.71.255' ),
184
+ array( '94.63.128.0', '94.63.135.255' ),
185
+ array( '94.63.152.0', '94.63.159.255' ),
186
+ array( '94.63.192.0', '94.63.207.255' ),
187
+ array( '94.177.4.0', '94.177.5.255' ),
188
+ array( '95.64.24.0', '95.64.31.255' ),
189
+ array( '95.64.32.0', '95.64.32.255' ),
190
+ array( '95.64.41.0', '95.64.41.255' ),
191
+ array( '95.64.42.0', '95.64.42.255' ),
192
+ array( '95.64.110.0', '95.64.111.255' ),
193
+ array( '95.128.168.0', '95.128.168.255' ),
194
+ array( '95.128.174.0', '95.128.175.255' ),
195
+ array( '95.187.0.0', '95.187.127.255' ),
196
+ array( '178.255.36.0', '178.255.37.255' ),
197
+ array( '178.255.38.0', '178.255.38.255' ),
198
+ array( '188.208.0.0', '188.208.15.255' ),
199
+ array( '188.215.0.0', '188.215.0.255' ),
200
+ array( '188.215.32.0', '188.215.35.255' ),
201
+ array( '188.229.19.0', '188.229.19.255' ),
202
+ array( '188.229.20.0', '188.229.23.255' ),
203
+ array( '188.229.38.0', '188.229.38.255' ),
204
+ array( '188.229.103.0', '188.229.103.255' ),
205
+ array( '188.229.104.0', '188.229.111.255' ),
206
+ array( '188.229.124.0', '188.229.127.255' ),
207
+ array( '188.240.36.0', '188.240.39.255' ),
208
+ array( '188.240.160.0', '188.240.175.255' ),
209
+ array( '188.240.192.0', '188.240.223.255' ),
210
+ array( '188.247.128.0', '188.247.128.255' ),
211
+ array( '188.247.228.0', '188.247.229.255' ),
212
+ 'Rackspace Server',
213
+ array( '134.213.0.0', '134.213.255.255' ),
214
+ array( '146.177.0.0', '146.177.255.255' ),
215
+ array( '162.13.0.0', '162.13.255.255' ),
216
+ array( '212.100.224.0', '212.100.255.255' ),
217
+ array( '212.100.227.128', '212.100.227.191' ),
218
+ array( '212.100.227.64', '212.100.227.127' ),
219
+ array( '212.100.229.64', '212.100.229.127' ),
220
+ array( '212.21.64.0', '212.21.95.255' ),
221
+ array( '212.42.224.0', '212.42.255.255' ),
222
+ array( '212.62.19.96', '212.62.19.99' ),
223
+ array( '213.152.230.104', '213.152.230.111' ),
224
+ array( '213.207.95.0', '213.207.95.31' ),
225
+ array( '78.136.0.0', '78.136.63.255' ),
226
+ array( '78.136.12.48', '78.136.12.55' ),
227
+ array( '78.136.15.48', '78.136.15.55' ),
228
+ array( '78.136.37.40', '78.136.37.47' ),
229
+ array( '78.136.50.96', '78.136.50.103' ),
230
+ array( '78.136.51.224', '78.136.51.231' ),
231
+ array( '78.136.62.192', '78.136.62.255' ),
232
+ array( '78.136.7.0', '78.136.7.63' ),
233
+ array( '83.138.128.0', '83.138.191.255' ),
234
+ array( '83.138.128.64', '83.138.128.127' ),
235
+ array( '83.138.129.192', '83.138.129.255' ),
236
+ array( '83.138.141.128', '83.138.141.191' ),
237
+ array( '83.138.144.64', '83.138.144.137' ),
238
+ array( '83.138.145.192', '83.138.145.255' ),
239
+ array( '83.138.146.192', '83.138.146.255' ),
240
+ array( '83.138.147.128', '83.138.147.191' ),
241
+ array( '83.138.151.128', '83.138.151.191' ),
242
+ array( '83.138.151.192', '83.138.151.255' ),
243
+ array( '83.138.152.64', '83.138.152.127' ),
244
+ array( '83.138.167.128', '83.138.167.135' ),
245
+ array( '83.138.170.128', '83.138.170.135' ),
246
+ array( '83.138.176.144', '83.138.176.151' ),
247
+ array( '83.138.176.16', '83.138.176.31' ),
248
+ array( '83.220.157.64', '83.220.157.67' ),
249
+ array( '83.220.157.68', '83.220.157.71' ),
250
+ array( '87.213.46.32', '87.213.46.39' ),
251
+ array( '87.225.128.0', '87.225.255.255' ),
252
+ array( '89.234.0.0', '89.234.63.255' ),
253
+ array( '89.234.23.48', '89.234.23.55' ),
254
+ array( '89.234.30.128', '89.234.30.255' ),
255
+ array( '89.234.34.184', '89.234.34.191' ),
256
+ array( '92.52.101.48', '92.52.101.55' ),
257
+ array( '92.52.110.96', '92.52.110.127' ),
258
+ array( '92.52.113.72', '92.52.113.79' ),
259
+ array( '92.52.117.240', '92.52.117.255' ),
260
+ array( '92.52.126.0', '92.52.126.15' ),
261
+ array( '92.52.126.128', '92.52.126.191' ),
262
+ array( '92.52.126.192', '92.52.126.255' ),
263
+ array( '92.52.126.32', '92.52.126.39' ),
264
+ array( '92.52.126.40', '92.52.126.47' ),
265
+ array( '92.52.126.48', '92.52.126.63' ),
266
+ array( '92.52.126.64', '92.52.126.127' ),
267
+ array( '92.52.127.0', '92.52.127.15' ),
268
+ array( '92.52.127.128', '92.52.127.191' ),
269
+ array( '92.52.127.192', '92.52.127.255' ),
270
+ array( '92.52.127.32', '92.52.127.47' ),
271
+ array( '92.52.127.48', '92.52.127.63' ),
272
+ array( '92.52.127.64', '92.52.127.127' ),
273
+ array( '92.52.64.0', '92.52.127.255' ),
274
+ array( '92.52.71.192', '92.52.71.255' ),
275
+ array( '92.52.76.0', '92.52.76.63' ),
276
+ array( '92.52.76.128', '92.52.76.255' ),
277
+ array( '92.52.76.64', '92.52.76.127' ),
278
+ array( '92.52.85.160', '92.52.85.191' ),
279
+ array( '92.52.99.192', '92.52.99.199' ),
280
+ array( '94.236.0.0', '94.236.127.255' ),
281
+ array( '108.166.0.0', '108.166.127.255' ),
282
+ array( '108.171.160.0', '108.171.191.255' ),
283
+ array( '162.209.0.0', '162.209.127.255' ),
284
+ array( '162.242.128.0', '162.242.255.255' ),
285
+ array( '166.78.0.0', '166.78.255.255' ),
286
+ array( '173.203.0.0', '173.203.255.255' ),
287
+ array( '173.45.224.0', '173.45.255.255' ),
288
+ array( '174.143.0.0', '174.143.255.255' ),
289
+ array( '184.106.0.0', '184.106.255.255' ),
290
+ array( '192.237.128.0', '192.237.255.255' ),
291
+ array( '198.101.128.0', '198.101.255.255' ),
292
+ array( '198.61.128.0', '198.61.255.255' ),
293
+ array( '204.232.128.0', '204.232.255.255' ),
294
+ array( '207.97.192.0', '207.97.255.255' ),
295
+ array( '208.78.96.0', '208.78.103.255' ),
296
+ array( '209.114.32.0', '209.114.63.255' ),
297
+ array( '209.20.64.0', '209.20.95.255' ),
298
+ array( '209.61.128.0', '209.61.191.255' ),
299
+ array( '23.253.0.0', '23.253.255.255' ),
300
+ array( '50.56.0.0', '50.57.255.255' ),
301
+ array( '64.39.0.0', '64.39.31.255' ),
302
+ array( '64.49.192.0', '64.49.255.255' ),
303
+ array( '65.61.128.0', '65.61.191.255' ),
304
+ array( '66.216.64.0', '66.216.127.255' ),
305
+ array( '67.192.0.0', '67.192.255.255' ),
306
+ array( '67.207.128.0', '67.207.159.255' ),
307
+ array( '67.23.0.0', '67.23.47.255' ),
308
+ array( '69.20.0.0', '69.20.127.255' ),
309
+ array( '72.3.128.0', '72.3.255.255' ),
310
+ array( '72.32.0.0', '72.32.255.255' ),
311
+ array( '72.4.112.0', '72.4.127.255' ),
312
+ array( '74.205.0.0', '74.205.127.255' ),
313
+ array( '98.129.0.0', '98.129.255.255' ),
314
+ 'Peer 1',
315
+ array( '64.69.64.0', '64.69.95.255' ),
316
+ array( '216.187.64.0', '216.187.127.255' ),
317
+ array( '66.199.128.0', '66.199.191.255' ),
318
+ array( '65.39.128.0', '65.39.255.255' ),
319
+ array( '69.28.192.0', '69.28.255.255' ),
320
+ array( '69.90.0.0', '69.90.255.255' ),
321
+ array( '206.223.127.0', '206.223.127.255' ),
322
+ array( '206.223.139.0', '206.223.139.255' ),
323
+ array( '64.34.0.0', '64.34.255.255' ),
324
+ array( '72.51.0.0', '72.51.63.255' ),
325
+ array( '76.74.128.0', '76.74.255.255' ),
326
+ array( '70.33.192.0', '70.33.255.255' ),
327
+ array( '69.172.192.0', '69.172.255.255' ),
328
+ array( '107.6.0.0', '107.6.63.255' ),
329
+ 'OVH Hosting',
330
+ array( '198.50.241.160', '198.50.241.163' ),
331
+ array( '192.95.53.232', '192.95.53.235' ),
332
+ array( '198.50.235.28', '198.50.235.31' ),
333
+ array( '192.95.0.140', '192.95.0.143' ),
334
+ array( '192.95.13.192', '192.95.13.223' ),
335
+ array( '142.4.205.0', '142.4.205.255' ),
336
+ array( '142.4.207.0', '142.4.207.255' ),
337
+ array( '192.95.0.96', '192.95.0.111' ),
338
+ array( '192.99.159.64', '192.99.159.95' ),
339
+ array( '198.50.173.156', '198.50.173.159' ),
340
+ array( '192.99.142.128', '192.99.142.191' ),
341
+ array( '198.50.235.140', '198.50.235.143' ),
342
+ array( '198.50.255.0', '198.50.255.255' ),
343
+ array( '192.95.11.112', '192.95.11.127' ),
344
+ array( '192.95.3.32', '192.95.3.35' ),
345
+ array( '198.50.177.56', '198.50.177.63' ),
346
+ array( '192.99.173.0', '192.99.173.127' ),
347
+ array( '192.95.47.16', '192.95.47.31' ),
348
+ array( '192.95.7.240', '192.95.7.255' ),
349
+ array( '192.95.53.240', '192.95.53.243' ),
350
+ array( '198.50.222.72', '198.50.222.79' ),
351
+ array( '198.50.230.48', '198.50.230.63' ),
352
+ array( '198.50.226.240', '198.50.226.255' ),
353
+ array( '192.95.15.224', '192.95.15.231' ),
354
+ array( '198.50.211.144', '198.50.211.159' ),
355
+ array( '198.50.184.128', '198.50.184.191' ),
356
+ array( '192.99.143.24', '192.99.143.31' ),
357
+ array( '198.50.242.128', '198.50.242.143' ),
358
+ array( '198.50.227.44', '198.50.227.47' ),
359
+ array( '198.50.214.64', '198.50.214.95' ),
360
+ array( '198.50.188.0', '198.50.188.255' ),
361
+ array( '192.99.138.32', '192.99.138.63' ),
362
+ array( '198.50.213.192', '198.50.213.199' ),
363
+ array( '192.95.35.16', '192.95.35.31' ),
364
+ array( '198.50.167.84', '198.50.167.87' ),
365
+ array( '198.50.234.84', '198.50.234.87' ),
366
+ array( '192.99.139.0', '192.99.139.255' ),
367
+ array( '192.95.8.240', '192.95.8.243' ),
368
+ array( '198.27.109.64', '198.27.109.95' ),
369
+ array( '198.50.228.132', '198.50.228.135' ),
370
+ array( '198.50.192.112', '198.50.192.127' ),
371
+ array( '198.50.162.8', '198.50.162.11' ),
372
+ array( '198.50.231.32', '198.50.231.47' ),
373
+ array( '198.50.205.100', '198.50.205.103' ),
374
+ array( '198.50.253.128', '198.50.253.143' ),
375
+ array( '198.27.120.32', '198.27.120.47' ),
376
+ array( '192.95.13.32', '192.95.13.63' ),
377
+ array( '192.99.138.64', '192.99.138.95' ),
378
+ array( '198.50.196.48', '198.50.196.63' ),
379
+ array( '192.99.142.192', '192.99.142.223' ),
380
+ array( '142.4.206.0', '142.4.206.255' ),
381
+ array( '198.50.234.88', '198.50.234.91' ),
382
+ array( '192.95.11.184', '192.95.11.191' ),
383
+ array( '198.50.212.32', '198.50.212.39' ),
384
+ array( '198.50.236.64', '198.50.236.79' ),
385
+ array( '198.50.189.208', '198.50.189.211' ),
386
+ array( '192.99.138.160', '192.99.138.191' ),
387
+ array( '192.95.53.76', '192.95.53.79' ),
388
+ array( '198.50.182.144', '198.50.182.147' ),
389
+ array( '198.50.233.176', '198.50.233.191' ),
390
+ array( '198.50.252.52', '198.50.252.55' ),
391
+ array( '198.27.117.112', '198.27.117.127' ),
392
+ array( '192.95.40.224', '192.95.40.239' ),
393
+ array( '192.95.12.60', '192.95.12.63' ),
394
+ array( '198.50.138.24', '198.50.138.31' ),
395
+ array( '192.95.46.160', '192.95.46.175' ),
396
+ array( '198.50.214.96', '198.50.214.103' ),
397
+ array( '198.27.117.208', '198.27.117.223' ),
398
+ array( '198.27.120.88', '198.27.120.91' ),
399
+ array( '198.50.137.32', '198.50.137.47' ),
400
+ array( '198.50.162.76', '198.50.162.79' ),
401
+ array( '192.99.142.40', '192.99.142.47' ),
402
+ array( '198.50.156.0', '198.50.159.255' ),
403
+ array( '198.50.183.208', '198.50.183.223' ),
404
+ array( '198.50.139.84', '198.50.139.87' ),
405
+ array( '192.99.143.20', '192.99.143.23' ),
406
+ array( '198.50.132.128', '198.50.132.255' ),
407
+ array( '142.4.192.56', '142.4.192.63' ),
408
+ array( '198.50.234.64', '198.50.234.71' ),
409
+ array( '198.50.215.36', '198.50.215.39' ),
410
+ array( '198.50.193.104', '198.50.193.111' ),
411
+ array( '192.95.46.188', '192.95.46.191' ),
412
+ array( '192.99.137.0', '192.99.137.127' ),
413
+ array( '192.95.15.192', '192.95.15.195' ),
414
+ array( '198.50.230.100', '198.50.230.103' ),
415
+ array( '192.99.173.128', '192.99.173.255' ),
416
+ array( '192.99.136.148', '192.99.136.151' ),
417
+ array( '192.99.140.60', '192.99.140.63' ),
418
+ array( '198.50.215.160', '198.50.215.175' ),
419
+ array( '198.50.218.96', '198.50.218.127' ),
420
+ array( '198.50.235.192', '198.50.235.195' ),
421
+ array( '198.50.250.4', '198.50.250.7' ),
422
+ array( '142.4.193.128', '142.4.193.143' ),
423
+ array( '192.95.10.0', '192.95.10.15' ),
424
+ array( '198.50.162.224', '198.50.162.239' ),
425
+ array( '198.50.138.16', '198.50.138.23' ),
426
+ array( '192.95.11.160', '192.95.11.175' ),
427
+ array( '192.95.15.84', '192.95.15.87' ),
428
+ array( '192.99.140.56', '192.99.140.59' ),
429
+ array( '192.99.141.128', '192.99.141.191' ),
430
+ array( '192.95.55.192', '192.95.55.199' ),
431
+ array( '198.50.135.160', '198.50.135.167' ),
432
+ array( '192.95.0.0', '192.95.63.255' ),
433
+ array( '192.95.8.224', '192.95.8.239' ),
434
+ array( '142.4.193.184', '142.4.193.187' ),
435
+ array( '198.50.236.80', '198.50.236.83' ),
436
+ array( '192.99.24.160', '192.99.24.191' ),
437
+ array( '142.4.193.144', '142.4.193.159' ),
438
+ array( '8.33.128.0', '8.33.135.255' ),
439
+ array( '8.33.96.0', '8.33.103.255' ),
440
+ array( '8.30.208.0', '8.30.215.255' ),
441
+ array( '8.24.8.0', '8.24.15.255' ),
442
+ array( '8.18.136.0', '8.18.143.255' ),
443
+ array( '198.50.234.72', '198.50.234.79' ),
444
+ array( '192.99.137.200', '192.99.137.207' ),
445
+ array( '8.33.137.0', '8.33.137.255' ),
446
+ array( '8.33.136.0', '8.33.136.255' ),
447
+ array( '8.29.224.0', '8.29.224.255' ),
448
+ array( '8.26.94.0', '8.26.94.255' ),
449
+ array( '8.21.41.0', '8.21.41.255' ),
450
+ array( '8.20.110.0', '8.20.110.255' ),
451
+ array( '8.18.172.0', '8.18.172.255' ),
452
+ array( '8.18.128.0', '8.18.128.255' ),
453
+ array( '8.7.244.0', '8.7.244.255' ),
454
+ array( '198.50.216.184', '198.50.216.187' ),
455
+ array( '198.50.230.240', '198.50.230.247' ),
456
+ array( '198.50.254.0', '198.50.254.63' ),
457
+ array( '198.50.221.192', '198.50.221.207' ),
458
+ array( '198.27.90.80', '198.27.90.95' ),
459
+ array( '192.99.141.240', '192.99.141.243' ),
460
+ array( '192.99.24.148', '192.99.24.151' ),
461
+ array( '198.245.48.0', '198.245.63.255' ),
462
+ array( '198.50.225.96', '198.50.225.111' ),
463
+ array( '198.50.222.192', '198.50.222.207' ),
464
+ array( '198.50.131.164', '198.50.131.167' ),
465
+ array( '192.99.137.224', '192.99.137.239' ),
466
+ array( '198.50.233.112', '198.50.233.127' ),
467
+ array( '198.50.184.32', '198.50.184.47' ),
468
+ array( '198.50.223.128', '198.50.223.191' ),
469
+ array( '198.50.234.224', '198.50.234.239' ),
470
+ array( '198.27.112.144', '198.27.112.159' ),
471
+ array( '198.100.144.0', '198.100.159.255' ),
472
+ array( '198.50.184.216', '198.50.184.223' ),
473
+ array( '198.50.213.208', '198.50.213.223' ),
474
+ array( '198.50.237.192', '198.50.237.207' ),
475
+ array( '192.95.54.128', '192.95.54.131' ),
476
+ array( '192.99.143.16', '192.99.143.19' ),
477
+ array( '198.50.241.72', '198.50.241.75' ),
478
+ array( '142.4.192.0', '142.4.223.255' ),
479
+ array( '192.99.141.228', '192.99.141.231' ),
480
+ array( '198.50.129.32', '198.50.129.47' ),
481
+ array( '198.50.233.64', '198.50.233.67' ),
482
+ array( '198.27.64.0', '198.27.127.255' ),
483
+ array( '198.50.160.8', '198.50.160.15' ),
484
+ array( '198.27.96.148', '198.27.96.151' ),
485
+ array( '192.95.6.112', '192.95.6.127' ),
486
+ array( '198.27.79.64', '198.27.79.79' ),
487
+ array( '198.27.79.176', '198.27.79.191' ),
488
+ array( '192.99.158.0', '192.99.158.127' ),
489
+ array( '192.99.156.96', '192.99.156.127' ),
490
+ array( '198.50.207.224', '198.50.207.255' ),
491
+ array( '192.95.19.0', '192.95.19.255' ),
492
+ array( '192.95.20.0', '192.95.20.255' ),
493
+ array( '192.95.21.0', '192.95.21.255' ),
494
+ array( '192.95.50.144', '192.95.50.159' ),
495
+ array( '192.95.51.176', '192.95.51.191' ),
496
+ array( '192.95.53.32', '192.95.53.47' ),
497
+ array( '198.50.142.208', '198.50.142.223' ),
498
+ array( '198.50.163.64', '198.50.163.79' ),
499
+ array( '192.95.59.0', '192.95.59.63' ),
500
+ array( '198.50.138.0', '198.50.138.7' ),
501
+ array( '192.95.11.240', '192.95.11.255' ),
502
+ array( '192.95.11.16', '192.95.11.31' ),
503
+ array( '198.50.162.12', '198.50.162.15' ),
504
+ array( '192.95.42.96', '192.95.42.111' ),
505
+ array( '192.95.48.0', '192.95.48.15' ),
506
+ array( '198.50.128.0', '198.50.255.255' ),
507
+ array( '192.95.43.128', '192.95.43.143' ),
508
+ array( '198.50.167.56', '198.50.167.63' ),
509
+ array( '198.50.205.0', '198.50.205.63' ),
510
+ array( '198.50.137.160', '198.50.137.175' ),
511
+ array( '198.50.170.80', '198.50.170.95' ),
512
+ array( '198.50.178.40', '198.50.178.47' ),
513
+ array( '198.50.231.128', '198.50.231.135' ),
514
+ array( '198.50.231.136', '198.50.231.143' ),
515
+ array( '198.50.236.0', '198.50.236.15' ),
516
+ array( '198.50.184.16', '198.50.184.31' ),
517
+ array( '142.4.204.0', '142.4.204.255' ),
518
+ array( '198.50.160.64', '198.50.160.95' ),
519
+ array( '192.95.12.96', '192.95.12.127' ),
520
+ array( '192.95.46.112', '192.95.46.127' ),
521
+ array( '192.95.57.128', '192.95.57.143' ),
522
+ array( '198.50.164.64', '198.50.164.127' ),
523
+ array( '198.50.226.208', '198.50.226.215' ),
524
+ array( '198.50.196.112', '198.50.196.127' ),
525
+ array( '198.50.237.84', '198.50.237.87' ),
526
+ array( '198.50.234.112', '198.50.234.127' ),
527
+ array( '198.50.129.80', '198.50.129.83' ),
528
+ array( '192.95.54.156', '192.95.54.159' ),
529
+ array( '198.50.226.48', '198.50.226.63' ),
530
+ array( '198.50.250.48', '198.50.250.63' ),
531
+ array( '198.50.133.192', '198.50.133.223' ),
532
+ array( '198.27.121.144', '198.27.121.159' ),
533
+ array( '198.50.254.180', '198.50.254.183' ),
534
+ array( '198.50.231.208', '198.50.231.223' ),
535
+ array( '192.99.136.152', '192.99.136.155' ),
536
+ array( '198.50.132.64', '198.50.132.127' ),
537
+ array( '198.50.128.176', '198.50.128.191' ),
538
+ array( '198.100.158.0', '198.100.159.255' ),
539
+ array( '192.95.60.200', '192.95.60.207' ),
540
+ array( '198.27.110.160', '198.27.110.191' ),
541
+ array( '198.50.205.192', '198.50.205.195' ),
542
+ array( '198.50.209.160', '198.50.209.175' ),
543
+ array( '198.50.136.64', '198.50.136.67' ),
544
+ array( '198.50.172.80', '198.50.172.87' ),
545
+ array( '198.50.171.96', '198.50.171.127' ),
546
+ array( '192.99.0.0', '192.99.255.255' ),
547
+ array( '142.4.192.224', '142.4.192.231' ),
548
+ array( '192.95.62.164', '192.95.62.167' ),
549
+ array( '198.27.98.144', '198.27.98.159' ),
550
+ array( '198.27.117.192', '198.27.117.199' ),
551
+ array( '198.27.117.200', '198.27.117.203' ),
552
+ array( '198.27.89.0', '198.27.89.255' ),
553
+ array( '198.50.168.64', '198.50.168.71' ),
554
+ array( '198.50.229.64', '198.50.229.79' ),
555
+ array( '198.100.153.0', '198.100.153.255' ),
556
+ array( '198.50.199.24', '198.50.199.27' ),
557
+ array( '192.95.4.68', '192.95.4.71' ),
558
+ array( '198.27.122.128', '198.27.122.255' ),
559
+ array( '192.99.138.0', '192.99.138.31' ),
560
+ array( '198.50.204.40', '198.50.204.43' ),
561
+ array( '198.50.167.40', '198.50.167.43' ),
562
+ array( '192.95.40.128', '192.95.40.131' ),
563
+ array( '142.4.195.192', '142.4.195.223' ),
564
+ array( '142.4.192.176', '142.4.192.191' ),
565
+ array( '192.95.50.96', '192.95.50.111' ),
566
+ array( '198.50.178.36', '198.50.178.39' ),
567
+ array( '198.50.184.0', '198.50.184.15' ),
568
+ array( '198.50.183.240', '198.50.183.255' ),
569
+ array( '198.50.185.192', '198.50.185.207' ),
570
+ array( '198.50.187.104', '198.50.187.111' ),
571
+ array( '198.50.167.96', '198.50.167.127' ),
572
+ array( '198.50.187.52', '198.50.187.55' ),
573
+ array( '198.50.171.208', '198.50.171.215' ),
574
+ array( '142.4.198.192', '142.4.198.207' ),
575
+ array( '198.50.248.32', '198.50.248.63' ),
576
+ array( '192.99.136.176', '192.99.136.179' ),
577
+ array( '142.4.192.140', '142.4.192.143' ),
578
+ array( '198.50.132.0', '198.50.132.15' ),
579
+ array( '192.95.55.64', '192.95.55.67' ),
580
+ array( '192.99.159.32', '192.99.159.63' ),
581
+ array( '198.27.100.128', '198.27.100.143' ),
582
+ array( '192.99.159.128', '192.99.159.255' ),
583
+ array( '198.50.225.0', '198.50.225.63' ),
584
+ array( '192.95.40.80', '192.95.40.95' )
585
+ );
586
  }
587
+
588
  ?>
modules/chkinvalidip.php CHANGED
@@ -1,21 +1,34 @@
1
  <?php
2
  // checks for invalid IPs
3
- if (!defined('ABSPATH')) exit;
4
- class chkinvalidip {
5
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
6
- if (strpos($ip,'.')===false&&strpos($ip,':')===false) return 'Invalid IP: '.$ip;
7
- if (defined('AF_INET6')&&strpos($ip,':')!==false) {
8
- try {
9
- if (!@inet_pton($ip)) return 'Invalid IP: '.$ip;
10
- } catch ( Exception $e) {
11
- return 'Invalid IP: '.$ip;
12
- }
13
  }
14
- $ips=be_module::ip2numstr($ip);
15
- if($ips>='224000000000'&&$ips<='239255255255') return 'IPv4 Multicast Address Space Registry';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  // reserved for future use >=240.0.0.0
17
- if($ips>='240000000000'&&$ips<='255255255255') return 'Reserved for future use';
18
- return false;
19
- }
 
 
 
20
  }
 
21
  ?>
1
  <?php
2
  // checks for invalid IPs
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
 
 
 
 
 
 
 
 
5
  }
6
+
7
+ class chkinvalidip {
8
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
9
+ if ( strpos( $ip, '.' ) === false && strpos( $ip, ':' ) === false ) {
10
+ return 'Invalid IP: ' . $ip;
11
+ }
12
+ if ( defined( 'AF_INET6' ) && strpos( $ip, ':' ) !== false ) {
13
+ try {
14
+ if ( ! @inet_pton( $ip ) ) {
15
+ return 'Invalid IP: ' . $ip;
16
+ }
17
+ } catch ( Exception $e ) {
18
+ return 'Invalid IP: ' . $ip;
19
+ }
20
+ }
21
+ $ips = be_module::ip2numstr( $ip );
22
+ if ( $ips >= '224000000000' && $ips <= '239255255255' ) {
23
+ return 'IPv4 Multicast Address Space Registry';
24
+ }
25
  // reserved for future use >=240.0.0.0
26
+ if ( $ips >= '240000000000' && $ips <= '255255255255' ) {
27
+ return 'Reserved for future use';
28
+ }
29
+
30
+ return false;
31
+ }
32
  }
33
+
34
  ?>
modules/chklong.php CHANGED
@@ -1,33 +1,38 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chklong { // change name
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- $this->searchname='Email/Author/Password Too Long';
6
- if (array_key_exists('email',$post)) {
7
- $email=$post['email'];
8
- if (!empty($email)) {
9
- if (strlen($email)>64) {
10
- return "Email Too Long: $email";
11
- }
12
- }
13
- }
14
- if (array_key_exists('author',$post)) {
15
- if (!empty($post['author'])) {
16
- $author=$post['author'];
17
- if (strlen($post['author'])>64) {
18
- return "Author Too Long: $author";
19
- }
20
- }
21
- }
22
- if (array_key_exists('psw',$post)) {
23
- if (!empty($post['psw'])) {
24
- $psw=$post['psw'];
25
- if (strlen($post['psw'])>32) {
26
- return "Password Too Long: $psw";
27
- }
28
- }
29
- }
30
- return false;
31
- }
32
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  }
5
+
6
+ class chklong { // change name
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ $this->searchname = 'Email/Author/Password Too Long';
9
+ if ( array_key_exists( 'email', $post ) ) {
10
+ $email = $post['email'];
11
+ if ( ! empty( $email ) ) {
12
+ if ( strlen( $email ) > 64 ) {
13
+ return "Email Too Long: $email";
14
+ }
15
+ }
16
+ }
17
+ if ( array_key_exists( 'author', $post ) ) {
18
+ if ( ! empty( $post['author'] ) ) {
19
+ $author = $post['author'];
20
+ if ( strlen( $post['author'] ) > 64 ) {
21
+ return "Author Too Long: $author";
22
+ }
23
+ }
24
+ }
25
+ if ( array_key_exists( 'psw', $post ) ) {
26
+ if ( ! empty( $post['psw'] ) ) {
27
+ $psw = $post['psw'];
28
+ if ( strlen( $post['psw'] ) > 32 ) {
29
+ return "Password Too Long: $psw";
30
+ }
31
+ }
32
+ }
33
+
34
+ return false;
35
+ }
36
+ }
37
+
38
  ?>
modules/chkmiscallowlist.php CHANGED
@@ -1,33 +1,37 @@
1
  <?php
2
  // Allow List various services - returns name if found, false if not found
3
- if (!defined('ABSPATH')) exit;
4
- class chkmiscallowlist extends be_module {
5
- public $searchname='VaultPress';
6
- public $searchlist=array(
7
- 'VaultPress', // testing out checks for AWS
8
- array('207.198.112.0','207.198.113.255'),
9
- 'RssGrafitti', // testing out checks for AWS
10
- array('23.21.82.184','23.21.82.184'),
11
- array('54.235.100.22','54.235.100.22'),
12
- array('54.235.94.95','54.235.94.95'),
13
- array('54.235.97.10','54.235.97.10'),
14
- array('54.235.98.169','54.235.98.169'),
15
- 'WorldPay',
16
- '207.242.204.32/29',
17
- '12.220.48.112/28',
18
- '193.41.220.0/23',
19
- '208.74.164.0/22',
20
- '199.254.202.0/24',
21
- '216.137.161.128/26',
22
- '70.35.172.128/25',
23
- '62.6.167.128/25',
24
- '84.45.252.0/25',
25
- '195.35.90.0/23',
26
- 'Clickbank',
27
- '74.63.153.66',
28
- '74.63.153.67',
29
- '96.47.69.66',
30
- '96.47.69.67'
31
- );
32
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  ?>
1
  <?php
2
  // Allow List various services - returns name if found, false if not found
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  }
6
+
7
+ class chkmiscallowlist extends be_module {
8
+ public $searchname = 'VaultPress';
9
+ public $searchlist = array(
10
+ 'VaultPress', // testing out checks for AWS
11
+ array( '207.198.112.0', '207.198.113.255' ),
12
+ 'RssGrafitti', // testing out checks for AWS
13
+ array( '23.21.82.184', '23.21.82.184' ),
14
+ array( '54.235.100.22', '54.235.100.22' ),
15
+ array( '54.235.94.95', '54.235.94.95' ),
16
+ array( '54.235.97.10', '54.235.97.10' ),
17
+ array( '54.235.98.169', '54.235.98.169' ),
18
+ 'WorldPay',
19
+ '207.242.204.32/29',
20
+ '12.220.48.112/28',
21
+ '193.41.220.0/23',
22
+ '208.74.164.0/22',
23
+ '199.254.202.0/24',
24
+ '216.137.161.128/26',
25
+ '70.35.172.128/25',
26
+ '62.6.167.128/25',
27
+ '84.45.252.0/25',
28
+ '195.35.90.0/23',
29
+ 'Clickbank',
30
+ '74.63.153.66',
31
+ '74.63.153.67',
32
+ '96.47.69.66',
33
+ '96.47.69.67'
34
+ );
35
+ }
36
+
37
  ?>
modules/chkmulti.php CHANGED
@@ -1,40 +1,55 @@
1
  <?php
2
  // this keeps a list of the hits and counts in the last 3 minutes - if someone has tried to leave
3
  // more than 5 comments in three minutes then they must be a spammer
4
- if (!defined('ABSPATH')) exit;
5
- class chkmulti extends be_module{
6
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
7
- if (function_exists('is_user_logged_in')) {
8
- if (is_user_logged_in()) {
9
- return false; // don't want to do this if just testing - could lock out sysop
10
  }
11
- }
12
- if (!array_key_exists('multi',$stats)) return false;
13
- $multi=$stats['multi'];
14
- if (!is_array($multi)) $multi=array();
15
- $multitime=3;
16
- $multicnt=5;
17
- if (array_key_exists('multitime',$options)) $multitime=$options['multitime'];
18
- if (array_key_exists('multicnt',$options)) $multicnt=$options['multicnt'];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  // clean up multi
20
- $now=date('Y/m/d H:i:s',time() + ( get_option( 'gmt_offset' ) * 3600 ));
21
- $nowtimeout=date('Y/m/d H:i:s',time()-(60*$multitime) + ( get_option( 'gmt_offset' ) * 3600 ));
22
- foreach($multi as $key=>$data) { // key is IP, data is array of time and count
23
- if ($data[0]<$nowtimeout) {
24
- unset($multi[$key]);
25
- }
26
- }
27
- $row=array($now,0);
28
- if (array_key_exists($ip,$multi)) {
29
- $row=$multi[$ip];
30
- }
31
- $row[0]=$now;
32
- $row[1]++;
33
- $multi[$ip]=$row;
34
- $stats['multi']=$multi;
35
- ss_set_stats($stats);
36
- if ($row[1]>=$multicnt) return "$row[1] Hits in last 3 minutes";
37
- return false;
38
- }
 
 
 
39
  }
 
40
  ?>
1
  <?php
2
  // this keeps a list of the hits and counts in the last 3 minutes - if someone has tried to leave
3
  // more than 5 comments in three minutes then they must be a spammer
4
+ if ( ! defined( 'ABSPATH' ) ) {
5
+ exit;
 
 
 
 
6
  }
7
+
8
+ class chkmulti extends be_module {
9
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
10
+ if ( function_exists( 'is_user_logged_in' ) ) {
11
+ if ( is_user_logged_in() ) {
12
+ return false; // don't want to do this if just testing - could lock out sysop
13
+ }
14
+ }
15
+ if ( ! array_key_exists( 'multi', $stats ) ) {
16
+ return false;
17
+ }
18
+ $multi = $stats['multi'];
19
+ if ( ! is_array( $multi ) ) {
20
+ $multi = array();
21
+ }
22
+ $multitime = 3;
23
+ $multicnt = 5;
24
+ if ( array_key_exists( 'multitime', $options ) ) {
25
+ $multitime = $options['multitime'];
26
+ }
27
+ if ( array_key_exists( 'multicnt', $options ) ) {
28
+ $multicnt = $options['multicnt'];
29
+ }
30
  // clean up multi
31
+ $now = date( 'Y/m/d H:i:s', time() + ( get_option( 'gmt_offset' ) * 3600 ) );
32
+ $nowtimeout = date( 'Y/m/d H:i:s', time() - ( 60 * $multitime ) + ( get_option( 'gmt_offset' ) * 3600 ) );
33
+ foreach ( $multi as $key => $data ) { // key is IP, data is array of time and count
34
+ if ( $data[0] < $nowtimeout ) {
35
+ unset( $multi[ $key ] );
36
+ }
37
+ }
38
+ $row = array( $now, 0 );
39
+ if ( array_key_exists( $ip, $multi ) ) {
40
+ $row = $multi[ $ip ];
41
+ }
42
+ $row[0] = $now;
43
+ $row[1] ++;
44
+ $multi[ $ip ] = $row;
45
+ $stats['multi'] = $multi;
46
+ ss_set_stats( $stats );
47
+ if ( $row[1] >= $multicnt ) {
48
+ return "$row[1] Hits in last 3 minutes";
49
+ }
50
+
51
+ return false;
52
+ }
53
  }
54
+
55
  ?>
modules/chkpaypal.php CHANGED
@@ -1,41 +1,188 @@
1
  <?php
2
  // Allow List - returns false if not found
3
- if (!defined('ABSPATH')) exit;
4
- class chkpaypal extends be_module {
5
- public $searchname='PayPal';
6
- public $searchlist=array(
7
- '173.0.88.66','173.0.88.98','173.0.84.66','173.0.84.98','66.211.168.91','66.211.168.123','173.0.88.67',
8
- '173.0.88.99','173.0.84.99','173.0.84.67','66.211.168.92','66.211.168.124','173.0.88.69',
9
- '173.0.88.101','173.0.84.69','173.0.84.101','66.211.168.126','66.211.168.194','173.0.88.68',
10
- '173.0.88.100','173.0.84.68','173.0.84.100','66.211.168.125','66.211.168.195','173.0.81.1',
11
- '173.0.81.33','66.211.170.66','216.113.188.100','66.211.168.93','173.0.80.0/20','64.4.240.0/20',
12
- '66.211.160.0/19','118.214.15.186','118.215.103.186','118.215.119.186','118.215.127.186',
13
- '118.215.15.186','118.215.151.186','118.215.159.186','118.215.167.186','118.215.199.186',
14
- '118.215.207.186','118.215.215.186','118.215.231.186','118.215.255.186','118.215.39.186',
15
- '118.215.63.186','118.215.7.186','118.215.79.186','118.215.87.186','118.215.95.186','202.43.63.186',
16
- '69.192.31.186','72.247.111.186','88.221.43.186','92.122.143.186','92.123.151.186','92.123.159.186',
17
- '92.123.163.186','92.123.167.186','92.123.179.186','92.123.183.186','92.123.199.186','92.123.203.186',
18
- '92.123.207.186','92.123.211.186','92.123.215.186','92.123.219.186','92.123.247.186','92.123.255.186',
19
- '95.100.31.186','96.16.199.186','96.16.23.186','96.16.247.186','96.16.255.186','96.16.39.186','96.16.55.186',
20
- '96.17.47.186','96.6.239.186','96.6.79.186','96.7.175.186','96.7.191.186','96.7.199.186','96.7.231.186',
21
- '96.7.247.186','216.113.188.64','216.113.188.34','173.0.84.178','173.0.84.212','173.0.88.178','173.0.88.212',
22
- '66.211.168.136','66.211.168.66','173.0.88.203','173.0.84.171','173.0.84.203','173.0.88.171',
23
- '66.211.168.142','66.211.168.150','173.0.84.76','173.0.88.76','173.0.84.108','173.0.88.108',
24
- '66.211.168.158','66.211.168.180','118.214.15.186','118.215.103.186','118.215.119.186',
25
- '118.215.127.186','118.215.15.186','118.215.151.186','118.215.159.186','118.215.167.186',
26
- '118.215.199.186','118.215.207.186','118.215.215.186','118.215.231.186','118.215.255.186',
27
- '118.215.39.186','118.215.63.186','118.215.7.186','118.215.79.186','118.215.87.186',
28
- '118.215.95.186','202.43.63.186','69.192.31.186','72.247.111.186','88.221.43.186',
29
- '92.122.143.186','92.123.151.186','92.123.159.186','92.123.163.186','92.123.167.186',
30
- '92.123.179.186','92.123.183.186','92.123.199.186','92.123.203.186','92.123.207.186',
31
- '92.123.211.186','92.123.215.186','92.123.219.186','92.123.247.186','92.123.255.186',
32
- '95.100.31.186','96.16.199.186','96.16.23.186','96.16.247.186','96.16.255.186',
33
- '96.16.39.186','96.16.55.186','96.17.47.186','96.6.239.186','96.6.79.186','96.7.175.186',
34
- '96.7.191.186','96.7.199.186','96.7.231.186','96.7.247.186',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  // sandbox
36
- '173.0.82.75','173.0.82.91','173.0.82.77','173.0.82.78','173.0.82.79','173.0.82.75','173.0.82.126','173.0.82.83','173.0.82.84','173.0.82.86','173.0.82.89','173.0.82.101',
 
 
 
 
 
 
 
 
 
 
 
37
  // latest using a range
38
- '173.0.82.0/24','173.0.83.0/24','173.0.81.0/24'
39
- );
 
 
40
  }
 
41
  ?>
1
  <?php
2
  // Allow List - returns false if not found
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
+ class chkpaypal extends be_module {
8
+ public $searchname = 'PayPal';
9
+ public $searchlist = array(
10
+ '173.0.88.66',
11
+ '173.0.88.98',
12
+ '173.0.84.66',
13
+ '173.0.84.98',
14
+ '66.211.168.91',
15
+ '66.211.168.123',
16
+ '173.0.88.67',
17
+ '173.0.88.99',
18
+ '173.0.84.99',
19
+ '173.0.84.67',
20
+ '66.211.168.92',
21
+ '66.211.168.124',
22
+ '173.0.88.69',
23
+ '173.0.88.101',
24
+ '173.0.84.69',
25
+ '173.0.84.101',
26
+ '66.211.168.126',
27
+ '66.211.168.194',
28
+ '173.0.88.68',
29
+ '173.0.88.100',
30
+ '173.0.84.68',
31
+ '173.0.84.100',
32
+ '66.211.168.125',
33
+ '66.211.168.195',
34
+ '173.0.81.1',
35
+ '173.0.81.33',
36
+ '66.211.170.66',
37
+ '216.113.188.100',
38
+ '66.211.168.93',
39
+ '173.0.80.0/20',
40
+ '64.4.240.0/20',
41
+ '66.211.160.0/19',
42
+ '118.214.15.186',
43
+ '118.215.103.186',
44
+ '118.215.119.186',
45
+ '118.215.127.186',
46
+ '118.215.15.186',
47
+ '118.215.151.186',
48
+ '118.215.159.186',
49
+ '118.215.167.186',
50
+ '118.215.199.186',
51
+ '118.215.207.186',
52
+ '118.215.215.186',
53
+ '118.215.231.186',
54
+ '118.215.255.186',
55
+ '118.215.39.186',
56
+ '118.215.63.186',
57
+ '118.215.7.186',
58
+ '118.215.79.186',
59
+ '118.215.87.186',
60
+ '118.215.95.186',
61
+ '202.43.63.186',
62
+ '69.192.31.186',
63
+ '72.247.111.186',
64
+ '88.221.43.186',
65
+ '92.122.143.186',
66
+ '92.123.151.186',
67
+ '92.123.159.186',
68
+ '92.123.163.186',
69
+ '92.123.167.186',
70
+ '92.123.179.186',
71
+ '92.123.183.186',
72
+ '92.123.199.186',
73
+ '92.123.203.186',
74
+ '92.123.207.186',
75
+ '92.123.211.186',
76
+ '92.123.215.186',
77
+ '92.123.219.186',
78
+ '92.123.247.186',
79
+ '92.123.255.186',
80
+ '95.100.31.186',
81
+ '96.16.199.186',
82
+ '96.16.23.186',
83
+ '96.16.247.186',
84
+ '96.16.255.186',
85
+ '96.16.39.186',
86
+ '96.16.55.186',
87
+ '96.17.47.186',
88
+ '96.6.239.186',
89
+ '96.6.79.186',
90
+ '96.7.175.186',
91
+ '96.7.191.186',
92
+ '96.7.199.186',
93
+ '96.7.231.186',
94
+ '96.7.247.186',
95
+ '216.113.188.64',
96
+ '216.113.188.34',
97
+ '173.0.84.178',
98
+ '173.0.84.212',
99
+ '173.0.88.178',
100
+ '173.0.88.212',
101
+ '66.211.168.136',
102
+ '66.211.168.66',
103
+ '173.0.88.203',
104
+ '173.0.84.171',
105
+ '173.0.84.203',
106
+ '173.0.88.171',
107
+ '66.211.168.142',
108
+ '66.211.168.150',
109
+ '173.0.84.76',
110
+ '173.0.88.76',
111
+ '173.0.84.108',
112
+ '173.0.88.108',
113
+ '66.211.168.158',
114
+ '66.211.168.180',
115
+ '118.214.15.186',
116
+ '118.215.103.186',
117
+ '118.215.119.186',
118
+ '118.215.127.186',
119
+ '118.215.15.186',
120
+ '118.215.151.186',
121
+ '118.215.159.186',
122
+ '118.215.167.186',
123
+ '118.215.199.186',
124
+ '118.215.207.186',
125
+ '118.215.215.186',
126
+ '118.215.231.186',
127
+ '118.215.255.186',
128
+ '118.215.39.186',
129
+ '118.215.63.186',
130
+ '118.215.7.186',
131
+ '118.215.79.186',
132
+ '118.215.87.186',
133
+ '118.215.95.186',
134
+ '202.43.63.186',
135
+ '69.192.31.186',
136
+ '72.247.111.186',
137
+ '88.221.43.186',
138
+ '92.122.143.186',
139
+ '92.123.151.186',
140
+ '92.123.159.186',
141
+ '92.123.163.186',
142
+ '92.123.167.186',
143
+ '92.123.179.186',
144
+ '92.123.183.186',
145
+ '92.123.199.186',
146
+ '92.123.203.186',
147
+ '92.123.207.186',
148
+ '92.123.211.186',
149
+ '92.123.215.186',
150
+ '92.123.219.186',
151
+ '92.123.247.186',
152
+ '92.123.255.186',
153
+ '95.100.31.186',
154
+ '96.16.199.186',
155
+ '96.16.23.186',
156
+ '96.16.247.186',
157
+ '96.16.255.186',
158
+ '96.16.39.186',
159
+ '96.16.55.186',
160
+ '96.17.47.186',
161
+ '96.6.239.186',
162
+ '96.6.79.186',
163
+ '96.7.175.186',
164
+ '96.7.191.186',
165
+ '96.7.199.186',
166
+ '96.7.231.186',
167
+ '96.7.247.186',
168
  // sandbox
169
+ '173.0.82.75',
170
+ '173.0.82.91',
171
+ '173.0.82.77',
172
+ '173.0.82.78',
173
+ '173.0.82.79',
174
+ '173.0.82.75',
175
+ '173.0.82.126',
176
+ '173.0.82.83',
177
+ '173.0.82.84',
178
+ '173.0.82.86',
179
+ '173.0.82.89',
180
+ '173.0.82.101',
181
  // latest using a range
182
+ '173.0.82.0/24',
183
+ '173.0.83.0/24',
184
+ '173.0.81.0/24'
185
+ );
186
  }
187
+
188
  ?>
modules/chkreferer.php CHANGED
@@ -1,34 +1,49 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
 
 
 
3
  class chkreferer extends be_module {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- $this->searchname='HTTP_REFERER check';
6
  // only check this on posts, but we can double check
7
- if (!$_SERVER['REQUEST_METHOD'] === 'POST') return false;
8
- $ref='';
 
 
9
  // made it this far - there is a post
10
- if (array_key_exists('HTTP_REFERER',$_SERVER)) {
11
- $ref=$_SERVER['HTTP_REFERER'];
12
- }
13
- $ua='';
14
- if (array_key_exists('HTTP_USER_AGENT',$_SERVER)) {
15
- $ua=$_SERVER['HTTP_USER_AGENT'];
16
- }
17
- $a=array(false,'');
18
- if (strpos(strtolower($ua),'iphone')===false&&strpos(strtolower($ua),'ipad')===false) return false;
 
 
19
  // require the referer
20
  // check to see if our domain is found in the referer
21
- $host=$_SERVER['HTTP_HOST'];
22
- if (empty($ref)) return 'Missing HTTP_REFERER';
23
- if (empty($host)) return 'Missing HTTP_HOST';
 
 
 
 
24
  // some servers have an empty host for some reason
25
  // some servers and links from https to http and back don't send a referer
26
- if (empty($ref)) return false; // had to do this because sometimes legit ones are null?
27
- if (strpos(strtolower($ref),strtolower($host))===false) {
 
 
28
  // bad referer - must be from this site
29
- return "Invalid HTTP_REFERER";
30
- }
31
- return false;
32
- }
 
33
  }
 
34
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
  class chkreferer extends be_module {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ $this->searchname = 'HTTP_REFERER check';
9
  // only check this on posts, but we can double check
10
+ if ( ! $_SERVER['REQUEST_METHOD'] === 'POST' ) {
11
+ return false;
12
+ }
13
+ $ref = '';
14
  // made it this far - there is a post
15
+ if ( array_key_exists( 'HTTP_REFERER', $_SERVER ) ) {
16
+ $ref = $_SERVER['HTTP_REFERER'];
17
+ }
18
+ $ua = '';
19
+ if ( array_key_exists( 'HTTP_USER_AGENT', $_SERVER ) ) {
20
+ $ua = $_SERVER['HTTP_USER_AGENT'];
21
+ }
22
+ $a = array( false, '' );
23
+ if ( strpos( strtolower( $ua ), 'iphone' ) === false && strpos( strtolower( $ua ), 'ipad' ) === false ) {
24
+ return false;
25
+ }
26
  // require the referer
27
  // check to see if our domain is found in the referer
28
+ $host = $_SERVER['HTTP_HOST'];
29
+ if ( empty( $ref ) ) {
30
+ return 'Missing HTTP_REFERER';
31
+ }
32
+ if ( empty( $host ) ) {
33
+ return 'Missing HTTP_HOST';
34
+ }
35
  // some servers have an empty host for some reason
36
  // some servers and links from https to http and back don't send a referer
37
+ if ( empty( $ref ) ) {
38
+ return false;
39
+ } // had to do this because sometimes legit ones are null?
40
+ if ( strpos( strtolower( $ref ), strtolower( $host ) ) === false ) {
41
  // bad referer - must be from this site
42
+ return "Invalid HTTP_REFERER";
43
+ }
44
+
45
+ return false;
46
+ }
47
  }
48
+
49
  ?>
modules/chkscripts.php CHANGED
@@ -1,13 +1,22 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chkscripts extends be_module {
 
 
 
4
  // some scripts need to be Allow Listed - so far wp_cron.php, but maybe some others - AJAX?
5
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
6
- $sname=$this->getSname();
7
- if(strpos($sname,'wp-cron.php')!==false) return "allow wp-cron";
 
 
8
  // if(strpos($sname,'admin.php?')!==false) return "allow admin.php?";
9
- if(strpos($sname,'admin-ajax.php')!==false) return "allow admin-ajax.php"; // necessary?
10
- return false;
11
- }
 
 
 
12
  }
 
13
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class chkscripts extends be_module {
7
  // some scripts need to be Allow Listed - so far wp_cron.php, but maybe some others - AJAX?
8
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
9
+ $sname = $this->getSname();
10
+ if ( strpos( $sname, 'wp-cron.php' ) !== false ) {
11
+ return "allow wp-cron";
12
+ }
13
  // if(strpos($sname,'admin.php?')!==false) return "allow admin.php?";
14
+ if ( strpos( $sname, 'admin-ajax.php' ) !== false ) {
15
+ return "allow admin-ajax.php";
16
+ } // necessary?
17
+
18
+ return false;
19
+ }
20
  }
21
+
22
  ?>
modules/chksession.php CHANGED
@@ -1,45 +1,55 @@
1
  <?php
2
  // this checks the generated Allow List cidrs that I have been collecting
3
  // this list includes good hosting and ISPs
4
- if (!defined('ABSPATH')) exit;
 
 
 
5
  class chksession {
6
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
7
  // this uses cookies - it may break programs that need to get to cookies first
8
  // move this to main line
9
- if(!isset($_POST)||empty($_POST)) { // no post defined
10
- if (! isset($_COOKIE['ss_protection_time'])) { // if previous set do not reset
11
- setcookie( 'ss_protection_time', strtotime("now"), strtotime('+1 min'));
12
- }
13
- return false;
14
- }
 
15
  // post is set - check the timeout
16
  // need to get sname
17
- $sname='';
18
- if (array_key_exists("REQUEST_URI",$_SERVER)) {
19
- $sname=$_SERVER["REQUEST_URI"];
20
- } else if (array_key_exists("SCRIPT_URI",$_SERVER)) {
21
- $sname=$_SERVER["SCRIPT_URI"];
22
- if (strpos($sname,'?')!==false) $sname=substr($sname,0,strpos($sname,'?'));
23
- $sname=$sname;
24
- } else if (array_key_exists("PHP_SELF",$_SERVER)) {
25
- $sname=substr($_SERVER['PHP_SELF'],1 );
26
- }
 
 
27
  // echo "Testing Session '$sname'<br />";
28
- if (empty($sname)) return false;
29
- $sesstime=2; // nobody can do it in 3 seconds
30
- if (!defined("WP_CACHE")||(!WP_CACHE)) {
31
- if (strpos($sname,'wp-login.php')===false) { // don't check for logins - too many failures
32
- if (isset($_COOKIE['ss_stop_spammers_time'])) {
33
- $stime=$_COOKIE['ss_stop_spammers_time'];
34
- $tm=strtotime("now")-$stime;
35
- if ($tm>0&&$tm<=$sesstime) { // zero seconds is wrong, too - it means that session was set somewhere
 
 
36
  // takes longer than 2 seconds to really type a comment
37
- return "Session Speed - $tm seconds";
38
- }
39
- }
40
- }
41
- }
42
- return false;
43
- }
44
- }
 
 
45
  ?>
1
  <?php
2
  // this checks the generated Allow List cidrs that I have been collecting
3
  // this list includes good hosting and ISPs
4
+ if ( ! defined( 'ABSPATH' ) ) {
5
+ exit;
6
+ }
7
+
8
  class chksession {
9
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
10
  // this uses cookies - it may break programs that need to get to cookies first
11
  // move this to main line
12
+ if ( ! isset( $_POST ) || empty( $_POST ) ) { // no post defined
13
+ if ( ! isset( $_COOKIE['ss_protection_time'] ) ) { // if previous set do not reset
14
+ setcookie( 'ss_protection_time', strtotime( "now" ), strtotime( '+1 min' ) );
15
+ }
16
+
17
+ return false;
18
+ }
19
  // post is set - check the timeout
20
  // need to get sname
21
+ $sname = '';
22
+ if ( array_key_exists( "REQUEST_URI", $_SERVER ) ) {
23
+ $sname = $_SERVER["REQUEST_URI"];
24
+ } else if ( array_key_exists( "SCRIPT_URI", $_SERVER ) ) {
25
+ $sname = $_SERVER["SCRIPT_URI"];
26
+ if ( strpos( $sname, '?' ) !== false ) {
27
+ $sname = substr( $sname, 0, strpos( $sname, '?' ) );
28
+ }
29
+ $sname = $sname;
30
+ } else if ( array_key_exists( "PHP_SELF", $_SERVER ) ) {
31
+ $sname = substr( $_SERVER['PHP_SELF'], 1 );
32
+ }
33
  // echo "Testing Session '$sname'<br />";
34
+ if ( empty( $sname ) ) {
35
+ return false;
36
+ }
37
+ $sesstime = 2; // nobody can do it in 3 seconds
38
+ if ( ! defined( "WP_CACHE" ) || ( ! WP_CACHE ) ) {
39
+ if ( strpos( $sname, 'wp-login.php' ) === false ) { // don't check for logins - too many failures
40
+ if ( isset( $_COOKIE['ss_stop_spammers_time'] ) ) {
41
+ $stime = $_COOKIE['ss_stop_spammers_time'];
42
+ $tm = strtotime( "now" ) - $stime;
43
+ if ( $tm > 0 && $tm <= $sesstime ) { // zero seconds is wrong, too - it means that session was set somewhere
44
  // takes longer than 2 seconds to really type a comment
45
+ return "Session Speed - $tm seconds";
46
+ }
47
+ }
48
+ }
49
+ }
50
+
51
+ return false;
52
+ }
53
+ }
54
+
55
  ?>
modules/chksfs.php CHANGED
@@ -1,45 +1,60 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
 
 
 
3
  class chksfs extends be_module {
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
  // only do this with posts that have an email or login
6
- $query="https://www.stopforumspam.com/api?ip=$ip";
7
- $check='';
8
- $check=$this->getafile($query,'GET');
9
- if (empty($check)) return false;
10
- if (strpos($check,'ERR:')!==false) return $check;
11
- $lastseen='';
12
- $frequency='';
13
- $n=strpos($check,'<appears>yes</appears>');
14
- if ($n!==false) {
15
- if (strpos($check,'<lastseen>',$n)!==false) {
16
- $k=strpos($check,'<lastseen>',$n);
17
- $k+=10;
18
- $j=strpos($check,'</lastseen>',$k);
19
- $lastseen=date('Y-m-d',time());
20
- if (($j-$k)>12&&($j-$k)<24) $lastseen=substr($check,$k,$j-$k); // should be about 20 characters
21
- if (strpos($lastseen,' ')) $lastseen=substr($lastseen,0,strpos($lastseen,' ')); // trim out the time to save room
22
- if (strpos($check,'<frequency>',$n)!==false) {
23
- $k=strpos($check,'<frequency>',$n);
24
- $k+=11;
25
- $j=strpos($check,'</frequency',$k);
26
- $frequency='9999';
27
- if (($j-$k)&&($j-$k)<7) $frequency=substr($check,$k,$j-$k); // should be a number greater than 0 and probably no more than a few thousand
28
- }
29
- }
 
 
 
 
 
 
 
 
 
 
30
  // check freq and age - min freq=2 max age = 99
31
- $freq=2;
32
- $maxtime=99;
33
- $sfsfreq=$options['sfsfreq'];
34
- $sfsage=$options['sfsage'];
35
  // if (!empty($frequency) && !empty($lastseen) && ($frequency!=255) && ($frequency>=$freq) && (strtotime($lastseen)>(time()-(60*60*24*$maxtime))) ) {
36
- if ( ($frequency>=$sfsfreq) && (strtotime($lastseen)>(time()-(60*60*24*$sfsage))) ) {
37
  // frequency we got from the db, sfsfreq is the min we'll accept (default 0)
38
  // sfsage is the age in days - we get lastscene from
39
- return "SFS last seen=$lastseen, frequency=$frequency";
40
- }
41
- }
42
- return false;
43
- }
 
44
  }
 
45
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
  class chksfs extends be_module {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // only do this with posts that have an email or login
9
+ $query = "https://www.stopforumspam.com/api?ip=$ip";
10
+ $check = '';
11
+ $check = $this->getafile( $query, 'GET' );
12
+ if ( empty( $check ) ) {
13
+ return false;
14
+ }
15
+ if ( strpos( $check, 'ERR:' ) !== false ) {
16
+ return $check;
17
+ }
18
+ $lastseen = '';
19
+ $frequency = '';
20
+ $n = strpos( $check, '<appears>yes</appears>' );
21
+ if ( $n !== false ) {
22
+ if ( strpos( $check, '<lastseen>', $n ) !== false ) {
23
+ $k = strpos( $check, '<lastseen>', $n );
24
+ $k += 10;
25
+ $j = strpos( $check, '</lastseen>', $k );
26
+ $lastseen = date( 'Y-m-d', time() );
27
+ if ( ( $j - $k ) > 12 && ( $j - $k ) < 24 ) {
28
+ $lastseen = substr( $check, $k, $j - $k );
29
+ } // should be about 20 characters
30
+ if ( strpos( $lastseen, ' ' ) ) {
31
+ $lastseen = substr( $lastseen, 0, strpos( $lastseen, ' ' ) );
32
+ } // trim out the time to save room
33
+ if ( strpos( $check, '<frequency>', $n ) !== false ) {
34
+ $k = strpos( $check, '<frequency>', $n );
35
+ $k += 11;
36
+ $j = strpos( $check, '</frequency', $k );
37
+ $frequency = '9999';
38
+ if ( ( $j - $k ) && ( $j - $k ) < 7 ) {
39
+ $frequency = substr( $check, $k, $j - $k );
40
+ } // should be a number greater than 0 and probably no more than a few thousand
41
+ }
42
+ }
43
  // check freq and age - min freq=2 max age = 99
44
+ $freq = 2;
45
+ $maxtime = 99;
46
+ $sfsfreq = $options['sfsfreq'];
47
+ $sfsage = $options['sfsage'];
48
  // if (!empty($frequency) && !empty($lastseen) && ($frequency!=255) && ($frequency>=$freq) && (strtotime($lastseen)>(time()-(60*60*24*$maxtime))) ) {
49
+ if ( ( $frequency >= $sfsfreq ) && ( strtotime( $lastseen ) > ( time() - ( 60 * 60 * 24 * $sfsage ) ) ) ) {
50
  // frequency we got from the db, sfsfreq is the min we'll accept (default 0)
51
  // sfsage is the age in days - we get lastscene from
52
+ return "SFS last seen=$lastseen, frequency=$frequency";
53
+ }
54
+ }
55
+
56
+ return false;
57
+ }
58
  }
59
+
60
  ?>
modules/chkshort.php CHANGED
@@ -1,26 +1,31 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chkshort { // change name
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- $this->searchname='Email/Author Too Short';
6
- if (array_key_exists('email',$post)) {
7
- $email=$post['email'];
8
- if (!empty($email)) {
9
- if (strlen($email)<5) {
10
- return "Email Too Short: $email";
11
- }
12
- }
13
  }
14
- if (array_key_exists('author',$post)) {
15
- if (!empty($post['author'])) {
16
- $author=$post['author'];
 
 
 
 
 
 
 
 
 
 
 
 
17
  // short author is OK?
18
- if (strlen($post['author'])<3) {
19
- return "Author Too Short: $author";
20
- }
21
- }
22
- }
23
- return false;
24
- }
25
- }
 
 
26
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
 
 
 
 
 
 
 
 
 
4
  }
5
+
6
+ class chkshort { // change name
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ $this->searchname = 'Email/Author Too Short';
9
+ if ( array_key_exists( 'email', $post ) ) {
10
+ $email = $post['email'];
11
+ if ( ! empty( $email ) ) {
12
+ if ( strlen( $email ) < 5 ) {
13
+ return "Email Too Short: $email";
14
+ }
15
+ }
16
+ }
17
+ if ( array_key_exists( 'author', $post ) ) {
18
+ if ( ! empty( $post['author'] ) ) {
19
+ $author = $post['author'];
20
  // short author is OK?
21
+ if ( strlen( $post['author'] ) < 3 ) {
22
+ return "Author Too Short: $author";
23
+ }
24
+ }
25
+ }
26
+
27
+ return false;
28
+ }
29
+ }
30
+
31
  ?>
modules/chkspamwords.php CHANGED
@@ -1,21 +1,26 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chkspamwords{
 
 
 
4
  // look on option list for spam words
5
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
6
  // spam words can be in password, author, comment, etc. - anything in the post
7
  // 'email','author','pwd','comment','subject'
8
- $spamwords=$options['spamwords'];
9
- foreach($post as $key=>$data) {
10
- if (!empty($data)) {
11
- foreach($spamwords as $sw) {
12
- if (stripos($data,$sw)!==false) {
13
- return "Spam Word: $sw in $key";
14
- }
15
- }
16
- }
17
- }
18
- return false;
19
- }
 
20
  }
 
21
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class chkspamwords {
7
  // look on option list for spam words
8
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
9
  // spam words can be in password, author, comment, etc. - anything in the post
10
  // 'email','author','pwd','comment','subject'
11
+ $spamwords = $options['spamwords'];
12
+ foreach ( $post as $key => $data ) {
13
+ if ( ! empty( $data ) ) {
14
+ foreach ( $spamwords as $sw ) {
15
+ if ( stripos( $data, $sw ) !== false ) {
16
+ return "Spam Word: $sw in $key";
17
+ }
18
+ }
19
+ }
20
+ }
21
+
22
+ return false;
23
+ }
24
  }
25
+
26
  ?>
modules/chktemplate.php CHANGED
@@ -1,8 +1,12 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chktemplate extends be_module{
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- return false;
6
  }
 
 
 
 
 
7
  }
 
8
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
 
 
4
  }
5
+
6
+ class chktemplate extends be_module {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ return false;
9
+ }
10
  }
11
+
12
  ?>
modules/chktld.php CHANGED
@@ -1,32 +1,47 @@
1
  <?php
2
  // changed to look for the ending tld in all fields
3
  // thanks to Johan Schiff for hacking up some cool improvements to this module
4
- if (!defined('ABSPATH')) exit;
 
 
 
5
  class chktld { // change name
6
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
7
  // this checks the .xxx or .ru, etc in emails - only works if there is an email
8
- $tld=$options['badTLDs'];
9
  // sfs_debug_msg('chktlds post '.print_r($post,true));
10
  // sfs_debug_msg('chktlds tlds '.print_r($tld,true));
11
- if (empty($tld)) return false;
 
 
12
  // look in tlds for the tld in the email
13
- foreach($post as $key=>$value) {
14
- foreach($tld as $ft) {
15
  // echo "1 $key, $value, $ft<br />";
16
- if (empty($key)) continue;
17
- if (strpos($value,'.')===false) continue;
18
- $ft=strtolower(trim($ft));
19
- $dlvl=substr_count($ft,'.');
20
- if ($dlvl==0) continue;
 
 
 
 
 
 
21
  // if (empty($ft)) continue;
22
  // echo "2 $key, $value, $ft<br />";
23
- $t=explode('.',$value);
24
- $tt=implode(array_slice($t,count($t)-$dlvl,$dlvl), '.');
25
- $tt='.'.trim(strtolower($tt));
26
- if ($ft==$tt) return "TLD Blocked: $key: $value: $ft";
27
- }
28
- }
29
- return false;
30
- }
 
 
 
31
  }
 
32
  ?>
1
  <?php
2
  // changed to look for the ending tld in all fields
3
  // thanks to Johan Schiff for hacking up some cool improvements to this module
4
+ if ( ! defined( 'ABSPATH' ) ) {
5
+ exit;
6
+ }
7
+
8
  class chktld { // change name
9
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
10
  // this checks the .xxx or .ru, etc in emails - only works if there is an email
11
+ $tld = $options['badTLDs'];
12
  // sfs_debug_msg('chktlds post '.print_r($post,true));
13
  // sfs_debug_msg('chktlds tlds '.print_r($tld,true));
14
+ if ( empty( $tld ) ) {
15
+ return false;
16
+ }
17
  // look in tlds for the tld in the email
18
+ foreach ( $post as $key => $value ) {
19
+ foreach ( $tld as $ft ) {
20
  // echo "1 $key, $value, $ft<br />";
21
+ if ( empty( $key ) ) {
22
+ continue;
23
+ }
24
+ if ( strpos( $value, '.' ) === false ) {
25
+ continue;
26
+ }
27
+ $ft = strtolower( trim( $ft ) );
28
+ $dlvl = substr_count( $ft, '.' );
29
+ if ( $dlvl == 0 ) {
30
+ continue;
31
+ }
32
  // if (empty($ft)) continue;
33
  // echo "2 $key, $value, $ft<br />";
34
+ $t = explode( '.', $value );
35
+ $tt = implode( array_slice( $t, count( $t ) - $dlvl, $dlvl ), '.' );
36
+ $tt = '.' . trim( strtolower( $tt ) );
37
+ if ( $ft == $tt ) {
38
+ return "TLD Blocked: $key: $value: $ft";
39
+ }
40
+ }
41
+ }
42
+
43
+ return false;
44
+ }
45
  }
46
+
47
  ?>
modules/chkubiquity.php CHANGED
@@ -1,172 +1,176 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chkubiquity extends be_module {
4
- public $searchname='Ubiquity';
5
- public $searchlist=array(
 
 
 
6
  // ubiquity IP numbers as of 6/13/2014
7
- 'XSServer',
8
- array('46.251.228.0','46.251.229.255'),
9
- array('109.230.197.0','109.230.197.255'),
10
- array('109.230.213.0','109.230.213.255'),
11
- array('109.230.216.0','109.230.217.255'),
12
- array('109.230.220.0','109.230.223.255'),
13
- array('109.230.246.0','109.230.246.255'),
14
- array('109.230.248.0','109.230.249.255'),
15
- array('109.230.251.0','109.230.251.255'),
16
- 'Ubiquity-Nobis',
17
- array('108.177.128.128','108.177.128.255'),
18
- array('108.177.168.0','108.177.171.255'),
19
- array('108.177.184.0','108.177.195.255'),
20
- array('108.177.200.0','108.177.219.255'),
21
- array('108.177.220.0','108.177.227.255'),
22
- array('108.177.232.0','108.177.235.255'),
23
- array('108.177.240.0','108.177.251.255'),
24
- array('108.62.100.0','108.62.103.255'),
25
- array('108.62.107.0','108.62.111.255'),
26
- array('108.62.116.0','108.62.132.255'),
27
- array('108.62.134.0','108.62.134.255'),
28
- array('108.62.144.0','108.62.159.255'),
29
- array('108.62.16.0','108.62.23.255'),
30
- array('108.62.170.0','108.62.170.255'),
31
- array('108.62.172.0','108.62.175.255'),
32
- array('108.62.178.0','108.62.187.255'),
33
- array('108.62.192.0','108.62.195.255'),
34
- array('108.62.200.0','108.62.207.255'),
35
- array('108.62.211.128','108.62.211.255'),
36
- array('108.62.220.0','108.62.220.127'),
37
- array('108.62.232.0','108.62.239.255'),
38
- array('108.62.24.0','108.62.31.255'),
39
- array('108.62.240.0','108.62.243.255'),
40
- array('108.62.247.80','108.62.247.87'),
41
- array('108.62.252.0','108.62.255.255'),
42
- array('108.62.32.0','108.62.55.255'),
43
- array('108.62.5.0','108.62.5.255'),
44
- array('108.62.56.0','108.62.79.255'),
45
- array('108.62.8.0','108.62.15.255'),
46
- array('108.62.80.0','108.62.95.255'),
47
- array('142.234.0.0','142.234.7.255'),
48
- array('142.234.104.0','142.234.159.255'),
49
- array('142.234.16.0','142.234.31.255'),
50
- array('142.234.160.0','142.234.183.255'),
51
- array('142.234.188.0','142.234.255.255'),
52
- array('142.234.32.0','142.234.39.255'),
53
- array('142.234.48.0','142.234.79.255'),
54
- array('142.234.8.0','142.234.15.255'),
55
- array('142.234.88.0','142.234.103.255'),
56
- array('142.91.0.0','142.91.7.255'),
57
- array('142.91.104.0','142.91.151.255'),
58
- array('142.91.160.0','142.91.199.255'),
59
- array('142.91.20.0','142.91.23.255'),
60
- array('142.91.200.0','142.91.239.255'),
61
- array('142.91.24.0','142.91.31.255'),
62
- array('142.91.240.0','142.91.255.255'),
63
- array('142.91.32.0','142.91.51.255'),
64
- array('142.91.56.0','142.91.59.255'),
65
- array('142.91.64.0','142.91.103.255'),
66
- array('147.255.0.0','147.255.15.255'),
67
- array('147.255.112.0','147.255.119.255'),
68
- array('147.255.120.0','147.255.127.255'),
69
- array('147.255.128.0','147.255.143.255'),
70
- array('147.255.16.0','147.255.23.255'),
71
- array('147.255.160.0','147.255.167.255'),
72
- array('147.255.168.0','147.255.239.255'),
73
- array('147.255.24.0','147.255.31.255'),
74
- array('147.255.240.0','147.255.255.255'),
75
- array('147.255.32.0','147.255.79.255'),
76
- array('147.255.96.0','147.255.111.255'),
77
- array('172.241.140.192','172.241.140.255'),
78
- array('172.241.216.0','172.241.216.255'),
79
- array('172.255.0.0','172.255.15.255'),
80
- array('172.255.112.0','172.255.115.255'),
81
- array('172.255.120.0','172.255.127.255'),
82
- array('172.255.144.0','172.255.147.255'),
83
- array('172.255.40.0','172.255.47.255'),
84
- array('172.255.80.0','172.255.95.255'),
85
- array('173.208.0.0','173.208.15.255'),
86
- array('173.208.100.0','173.208.103.255'),
87
- array('173.208.106.0','173.208.127.255'),
88
- array('173.208.16.0','173.208.23.255'),
89
- array('173.208.24.0','173.208.99.255'),
90
- array('173.234.0.0','173.234.3.255'),
91
- array('173.234.112.0','173.234.112.255'),
92
- array('173.234.116.0','173.234.119.255'),
93
- array('173.234.12.0','173.234.15.255'),
94
- array('173.234.120.0','173.234.159.255'),
95
- array('173.234.16.0','173.234.19.255'),
96
- array('173.234.160.0','173.234.189.255'),
97
- array('173.234.192.0','173.234.207.255'),
98
- array('173.234.20.0','173.234.20.255'),
99
- array('173.234.208.0','173.234.211.255'),
100
- array('173.234.21.0','173.234.21.255'),
101
- array('173.234.214.0','173.234.231.255'),
102
- array('173.234.23.0','173.234.23.255'),
103
- array('173.234.233.200','173.234.233.215'),
104
- array('173.234.233.48','173.234.233.55'),
105
- array('173.234.24.0','173.234.31.255'),
106
- array('173.234.240.0','173.234.247.255'),
107
- array('173.234.32.0','173.234.75.255'),
108
- array('173.234.76.0','173.234.79.255'),
109
- array('173.234.8.0','173.234.11.255'),
110
- array('173.234.80.0','173.234.103.255'),
111
- array('174.34.128.0','174.34.171.255'),
112
- array('174.34.177.200','174.34.177.207'),
113
- array('174.34.178.128','174.34.178.135'),
114
- array('174.34.179.0','174.34.179.255'),
115
- array('174.34.184.208','174.34.184.215'),
116
- array('174.34.185.248','174.34.185.255'),
117
- 'Balticom',
118
- array('46.23.32.0','46.23.47.255'),
119
- array('82.193.64.0','82.193.95.255'),
120
- array('83.99.128.0','83.99.255.255'),
121
- array('109.73.96.0','109.73.111.255'),
122
- array('212.142.64.0','212.142.127.255'),
123
- 'FDC Hosting',
124
- array('67.159.0.0','67.159.63.255'),
125
- array('66.90.64.0','66.90.127.255'),
126
- array('208.53.128.0','208.53.191.255'),
127
- array('50.7.0.0','50.7.255.255'),
128
- array('204.45.0.0','204.45.255.255'),
129
- array('76.73.0.0','76.73.255.255'),
130
- array('74.63.64.0','74.63.127.255'),
131
- 'Exetel Hosting',
132
- array('109.230.244.0','109.230.245.255'),
133
- array('31.214.155.0','31.214.155.255'),
134
- 'Virpus Hosting',
135
- array('50.115.160.0','50.115.175.255'),
136
- array('173.0.48.0','173.0.63.255'),
137
- array('199.119.224.0','199.119.227.255'),
138
- array('199.180.128.0','199.180.135.255'),
139
- array('208.89.208.0','208.89.215.255'),
140
- 'Peg Tech',
141
- array('137.175.0.0','137.175.127.255'),
142
- array('199.180.100.0','199.180.103.255'),
143
- array('199.188.104.0','199.188.111.255'),
144
- array('142.0.128.0','142.0.143.255'),
145
- array('142.4.96.0','142.4.127.255'),
146
- array('192.74.224.0','192.74.255.255'),
147
- array('198.200.32.0','198.200.63.255'),
148
- array('198.2.192.0','198.2.255.255'),
149
- array('107.148.0.0','107.149.255.255'),
150
- array('108.186.0.0','108.186.255.255'),
151
- 'Misc Spam Servers',
152
- array('74.63.222.74','74.63.222.74'),
153
- array('86.181.176.121','86.181.176.121'),
154
- array('98.126.4.202','98.126.4.202'),
155
- array('98.126.251.234','98.126.251.234'),
156
- array('188.168.0.0','188.168.255.255'),
157
- array('81.17.22.21','81.17.22.21'),
158
- array('66.219.17.212','66.219.17.212'),
159
- array('46.29.248.0','46.29.249.255'),
160
- array('74.221.208.0','74.221.223.255'),
161
- array('109.169.57.204','109.169.57.204'),
162
- array('184.22.139.0','184.22.139.255'),
163
- array('99.187.246.108','99.187.246.108'),
164
- array('195.62.24.0','195.62.25.255'),
165
- array('141.105.65.151','141.105.65.151'),
166
- array('146.0.74.0','146.0.74.255'),
167
- array('194.28.112.0','194.28.115.255'),
168
- array('159.224.130.96','159.224.130.96'),
169
- array('162.244.8.0','162.244.15.255')
170
- );
171
  }
 
172
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class chkubiquity extends be_module {
7
+ public $searchname = 'Ubiquity';
8
+ public $searchlist = array(
9
  // ubiquity IP numbers as of 6/13/2014
10
+ 'XSServer',
11
+ array( '46.251.228.0', '46.251.229.255' ),
12
+ array( '109.230.197.0', '109.230.197.255' ),
13
+ array( '109.230.213.0', '109.230.213.255' ),
14
+ array( '109.230.216.0', '109.230.217.255' ),
15
+ array( '109.230.220.0', '109.230.223.255' ),
16
+ array( '109.230.246.0', '109.230.246.255' ),
17
+ array( '109.230.248.0', '109.230.249.255' ),
18
+ array( '109.230.251.0', '109.230.251.255' ),
19
+ 'Ubiquity-Nobis',
20
+ array( '108.177.128.128', '108.177.128.255' ),
21
+ array( '108.177.168.0', '108.177.171.255' ),
22
+ array( '108.177.184.0', '108.177.195.255' ),
23
+ array( '108.177.200.0', '108.177.219.255' ),
24
+ array( '108.177.220.0', '108.177.227.255' ),
25
+ array( '108.177.232.0', '108.177.235.255' ),
26
+ array( '108.177.240.0', '108.177.251.255' ),
27
+ array( '108.62.100.0', '108.62.103.255' ),
28
+ array( '108.62.107.0', '108.62.111.255' ),
29
+ array( '108.62.116.0', '108.62.132.255' ),
30
+ array( '108.62.134.0', '108.62.134.255' ),
31
+ array( '108.62.144.0', '108.62.159.255' ),
32
+ array( '108.62.16.0', '108.62.23.255' ),
33
+ array( '108.62.170.0', '108.62.170.255' ),
34
+ array( '108.62.172.0', '108.62.175.255' ),
35
+ array( '108.62.178.0', '108.62.187.255' ),
36
+ array( '108.62.192.0', '108.62.195.255' ),
37
+ array( '108.62.200.0', '108.62.207.255' ),
38
+ array( '108.62.211.128', '108.62.211.255' ),
39
+ array( '108.62.220.0', '108.62.220.127' ),
40
+ array( '108.62.232.0', '108.62.239.255' ),
41
+ array( '108.62.24.0', '108.62.31.255' ),
42
+ array( '108.62.240.0', '108.62.243.255' ),
43
+ array( '108.62.247.80', '108.62.247.87' ),
44
+ array( '108.62.252.0', '108.62.255.255' ),
45
+ array( '108.62.32.0', '108.62.55.255' ),
46
+ array( '108.62.5.0', '108.62.5.255' ),
47
+ array( '108.62.56.0', '108.62.79.255' ),
48
+ array( '108.62.8.0', '108.62.15.255' ),
49
+ array( '108.62.80.0', '108.62.95.255' ),
50
+ array( '142.234.0.0', '142.234.7.255' ),
51
+ array( '142.234.104.0', '142.234.159.255' ),
52
+ array( '142.234.16.0', '142.234.31.255' ),
53
+ array( '142.234.160.0', '142.234.183.255' ),
54
+ array( '142.234.188.0', '142.234.255.255' ),
55
+ array( '142.234.32.0', '142.234.39.255' ),
56
+ array( '142.234.48.0', '142.234.79.255' ),
57
+ array( '142.234.8.0', '142.234.15.255' ),
58
+ array( '142.234.88.0', '142.234.103.255' ),
59
+ array( '142.91.0.0', '142.91.7.255' ),
60
+ array( '142.91.104.0', '142.91.151.255' ),
61
+ array( '142.91.160.0', '142.91.199.255' ),
62
+ array( '142.91.20.0', '142.91.23.255' ),
63
+ array( '142.91.200.0', '142.91.239.255' ),
64
+ array( '142.91.24.0', '142.91.31.255' ),
65
+ array( '142.91.240.0', '142.91.255.255' ),
66
+ array( '142.91.32.0', '142.91.51.255' ),
67
+ array( '142.91.56.0', '142.91.59.255' ),
68
+ array( '142.91.64.0', '142.91.103.255' ),
69
+ array( '147.255.0.0', '147.255.15.255' ),
70
+ array( '147.255.112.0', '147.255.119.255' ),
71
+ array( '147.255.120.0', '147.255.127.255' ),
72
+ array( '147.255.128.0', '147.255.143.255' ),
73
+ array( '147.255.16.0', '147.255.23.255' ),
74
+ array( '147.255.160.0', '147.255.167.255' ),
75
+ array( '147.255.168.0', '147.255.239.255' ),
76
+ array( '147.255.24.0', '147.255.31.255' ),
77
+ array( '147.255.240.0', '147.255.255.255' ),
78
+ array( '147.255.32.0', '147.255.79.255' ),
79
+ array( '147.255.96.0', '147.255.111.255' ),
80
+ array( '172.241.140.192', '172.241.140.255' ),
81
+ array( '172.241.216.0', '172.241.216.255' ),
82
+ array( '172.255.0.0', '172.255.15.255' ),
83
+ array( '172.255.112.0', '172.255.115.255' ),
84
+ array( '172.255.120.0', '172.255.127.255' ),
85
+ array( '172.255.144.0', '172.255.147.255' ),
86
+ array( '172.255.40.0', '172.255.47.255' ),
87
+ array( '172.255.80.0', '172.255.95.255' ),
88
+ array( '173.208.0.0', '173.208.15.255' ),
89
+ array( '173.208.100.0', '173.208.103.255' ),
90
+ array( '173.208.106.0', '173.208.127.255' ),
91
+ array( '173.208.16.0', '173.208.23.255' ),
92
+ array( '173.208.24.0', '173.208.99.255' ),
93
+ array( '173.234.0.0', '173.234.3.255' ),
94
+ array( '173.234.112.0', '173.234.112.255' ),
95
+ array( '173.234.116.0', '173.234.119.255' ),
96
+ array( '173.234.12.0', '173.234.15.255' ),
97
+ array( '173.234.120.0', '173.234.159.255' ),
98
+ array( '173.234.16.0', '173.234.19.255' ),
99
+ array( '173.234.160.0', '173.234.189.255' ),
100
+ array( '173.234.192.0', '173.234.207.255' ),
101
+ array( '173.234.20.0', '173.234.20.255' ),
102
+ array( '173.234.208.0', '173.234.211.255' ),
103
+ array( '173.234.21.0', '173.234.21.255' ),
104
+ array( '173.234.214.0', '173.234.231.255' ),
105
+ array( '173.234.23.0', '173.234.23.255' ),
106
+ array( '173.234.233.200', '173.234.233.215' ),
107
+ array( '173.234.233.48', '173.234.233.55' ),
108
+ array( '173.234.24.0', '173.234.31.255' ),
109
+ array( '173.234.240.0', '173.234.247.255' ),
110
+ array( '173.234.32.0', '173.234.75.255' ),
111
+ array( '173.234.76.0', '173.234.79.255' ),
112
+ array( '173.234.8.0', '173.234.11.255' ),
113
+ array( '173.234.80.0', '173.234.103.255' ),
114
+ array( '174.34.128.0', '174.34.171.255' ),
115
+ array( '174.34.177.200', '174.34.177.207' ),
116
+ array( '174.34.178.128', '174.34.178.135' ),
117
+ array( '174.34.179.0', '174.34.179.255' ),
118
+ array( '174.34.184.208', '174.34.184.215' ),
119
+ array( '174.34.185.248', '174.34.185.255' ),
120
+ 'Balticom',
121
+ array( '46.23.32.0', '46.23.47.255' ),
122
+ array( '82.193.64.0', '82.193.95.255' ),
123
+ array( '83.99.128.0', '83.99.255.255' ),
124
+ array( '109.73.96.0', '109.73.111.255' ),
125
+ array( '212.142.64.0', '212.142.127.255' ),
126
+ 'FDC Hosting',
127
+ array( '67.159.0.0', '67.159.63.255' ),
128
+ array( '66.90.64.0', '66.90.127.255' ),
129
+ array( '208.53.128.0', '208.53.191.255' ),
130
+ array( '50.7.0.0', '50.7.255.255' ),
131
+ array( '204.45.0.0', '204.45.255.255' ),
132
+ array( '76.73.0.0', '76.73.255.255' ),
133
+ array( '74.63.64.0', '74.63.127.255' ),
134
+ 'Exetel Hosting',
135
+ array( '109.230.244.0', '109.230.245.255' ),
136
+ array( '31.214.155.0', '31.214.155.255' ),
137
+ 'Virpus Hosting',
138
+ array( '50.115.160.0', '50.115.175.255' ),
139
+ array( '173.0.48.0', '173.0.63.255' ),
140
+ array( '199.119.224.0', '199.119.227.255' ),
141
+ array( '199.180.128.0', '199.180.135.255' ),
142
+ array( '208.89.208.0', '208.89.215.255' ),
143
+ 'Peg Tech',
144
+ array( '137.175.0.0', '137.175.127.255' ),
145
+ array( '199.180.100.0', '199.180.103.255' ),
146
+ array( '199.188.104.0', '199.188.111.255' ),
147
+ array( '142.0.128.0', '142.0.143.255' ),
148
+ array( '142.4.96.0', '142.4.127.255' ),
149
+ array( '192.74.224.0', '192.74.255.255' ),
150
+ array( '198.200.32.0', '198.200.63.255' ),
151
+ array( '198.2.192.0', '198.2.255.255' ),
152
+ array( '107.148.0.0', '107.149.255.255' ),
153
+ array( '108.186.0.0', '108.186.255.255' ),
154
+ 'Misc Spam Servers',
155
+ array( '74.63.222.74', '74.63.222.74' ),
156
+ array( '86.181.176.121', '86.181.176.121' ),
157
+ array( '98.126.4.202', '98.126.4.202' ),
158
+ array( '98.126.251.234', '98.126.251.234' ),
159
+ array( '188.168.0.0', '188.168.255.255' ),
160
+ array( '81.17.22.21', '81.17.22.21' ),
161
+ array( '66.219.17.212', '66.219.17.212' ),
162
+ array( '46.29.248.0', '46.29.249.255' ),
163
+ array( '74.221.208.0', '74.221.223.255' ),
164
+ array( '109.169.57.204', '109.169.57.204' ),
165
+ array( '184.22.139.0', '184.22.139.255' ),
166
+ array( '99.187.246.108', '99.187.246.108' ),
167
+ array( '195.62.24.0', '195.62.25.255' ),
168
+ array( '141.105.65.151', '141.105.65.151' ),
169
+ array( '146.0.74.0', '146.0.74.255' ),
170
+ array( '194.28.112.0', '194.28.115.255' ),
171
+ array( '159.224.130.96', '159.224.130.96' ),
172
+ array( '162.244.8.0', '162.244.15.255' )
173
+ );
174
  }
175
+
176
  ?>
modules/chkvalidip.php CHANGED
@@ -1,143 +1,179 @@
1
  <?php
2
  // returns false if the IP is valid - returns reason if IP is invalid
3
- if (!defined('ABSPATH')) exit;
4
- class chkvalidip {
5
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
6
- if (empty($ip)) return 'Invalid IP: '.$ip;
7
- if (strpos($ip,':')===false&&strpos($ip,'.')===false) return 'Invalid IP: '.$ip;
8
- if (defined('AF_INET6')&&strpos($ip,':')!==false) {
9
- try {
10
- if (!@inet_pton($ip)) return 'Invalid IP: '.$ip;
11
- } catch ( Exception $e) {
12
- return 'Invalid IP: '.$ip;
13
- }
14
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  // check IPv4 for local private IP addresses
16
- if ($ip=='127.0.0.1') {
17
- return 'Accessing Site Through localhost';
18
- }
19
- $priv=array(
20
- array('100000000000','100255255255'),
21
- array('172016000000','172031255255'),
22
- array('192168000000','192168255255')
23
- );
24
- $ip2=be_module::ip2numstr($ip);
25
- foreach($priv as $ips) {
26
- if ($ip2>=$ips[0] && $ip2<=$ips[1]) return 'Local IP Address:'.$ip;
27
- if ($ip2<$ips[1]) break; // sorted so we can bail
28
- }
 
 
 
 
29
  // use the experimental check fake IP routine
30
  // doesn't work on older PHPs or some servers without IPv6 support enables
31
- /*
32
- try {
33
- if ($this->_is_fake_ip($ip)) {
34
- return "Fake IP (experimental) $ip";
35
- }
36
- } catch (Exception $e) {
37
- return $e;
38
- }
39
- */
40
  // check for IPv6
41
- $lip="127.0.0.1";
42
- if (substr($ip,0,2)=='FB'||substr($ip,0,2)=='fb') 'Local IP Address: '.$ip;
 
 
43
  // see if server and browser are running on same server
44
- if (array_key_exists('SERVER_ADDR',$_SERVER)) {
45
- $lip=$_SERVER["SERVER_ADDR"];
46
- if ($ip==$lip) return 'IP Same as Server: '.$ip;
47
- } else if (array_key_exists('LOCAL_ADDR',$_SERVER)) { // IIS 7?
48
- $lip=$_SERVER["LOCAL_ADDR"];
49
- if ($ip==$lip) return 'IP Same as Server: '.$ip;
50
- } else { // IIS 6 no server address use a gethost by name? hope we never get here
51
- try {
52
- $lip=@gethostbyname($_SERVER['SERVER_NAME']);
53
- if ($ip==$lip) return 'IP Same as Server: '.$ip;
54
- } catch (Exception $e) {
 
 
 
 
 
 
55
  // can't make this work - ignore
56
- }
57
- }
58
  // we can do this with IPv4 addresses - check if same /24 subnet
59
- $j=strrpos($ip,'.');
60
- if ($j===false) return false;
61
- $k=strrpos($lip,'.');
62
- if ($k===false) return false;
63
- if (substr($ip,0,$j)==substr($lip,0,$k)) return 'IP same /24 subnet as server '.$ip;
64
- return false;
65
- }
66
- // borrowed this code - not sure of how good it is or even what it does.
67
- // it says it checks for fake ip, but how can the ip be fake?
68
- /**
69
- * Check for a fake IP
70
- *
71
- * @since 2.0
72
- * @change 2.6.2
73
- *
74
- * @param string $ip Client IP
75
- * @param string $host Client Host [optional]
76
- * @return boolean TRUE if fake IP
77
- */
78
- private static function _is_fake_ip($client_ip) {
79
- $client_host="";
80
- /* Remote Host */
81
- $host_by_ip = gethostbyaddr($client_ip);
82
- /* IPv6 special */
83
- if($this->_is_ipv6($client_ip)) {
84
- if($this->_is_ipv6($host_by_ip) && inet_pton($client_ip) === inet_pton($host_by_ip)) {
85
- // no domain
86
- return false;
87
- } else {
88
- // has domain
89
- $record = dns_get_record($host_by_ip,DNS_AAAA);
90
- if(empty($record) || empty($record[0]['ipv6'])) {
91
- // no reverse entry
92
- return true;
93
- } else {
94
- return inet_pton($client_ip) !== inet_pton($record[0]['ipv6']);
95
- }
96
- }
97
- }
98
- /* IPv4 / Comment */
99
- if ( empty($client_host) ) {
100
- $ip_by_host = gethostbyname($host_by_ip);
101
- if ( $ip_by_host === $host_by_ip ) {
102
- return false;
103
- }
104
- /* IPv4 / Trackback */
105
- } else {
106
- if ( $host_by_ip === $client_ip ) {
107
- return true;
108
- }
109
- $ip_by_host = gethostbyname($client_host);
110
- }
111
- if ( strpos( $client_ip, $this->_cut_ip($ip_by_host) ) === false ) {
112
- return true;
113
- }
114
- return false;
115
- }
116
- /**
117
- * Check for an IPv4 address
118
- *
119
- * @since 2.4
120
- * @change 2.6.2
121
- *
122
- * @param string $ip IP to validate
123
- * @return integer TRUE if IPv4
124
- */
125
- private static function _is_ipv4($ip) {
126
- //return preg_match('/^\d{1,3}(\.\d{1,3}){3,3}$/', $ip);
127
- return filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) !== false ;
128
- }
129
- /**
130
- * Check for an IPv6 address
131
- *
132
- * @since 2.6.2
133
- * @change 2.6.2
134
- *
135
- * @param string $ip IP to validate
136
- * @return boolean TRUE if IPv6
137
- */
138
- private static function _is_ipv6($ip) {
139
- //return ! $this->_is_ipv4($ip);
140
- return filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) !== false ;
141
- }
142
- }
143
  ?>
1
  <?php
2
  // returns false if the IP is valid - returns reason if IP is invalid
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
 
 
 
 
 
 
 
 
 
5
  }
6
+
7
+ class chkvalidip {
8
+ /**
9
+ * Check for a fake IP
10
+ *
11
+ * @since 2.0
12
+ * @change 2.6.2
13
+ *
14
+ * @param string $ip Client IP
15
+ * @param string $host Client Host [optional]
16
+ *
17
+ * @return boolean TRUE if fake IP
18
+ */
19
+ private static function _is_fake_ip( $client_ip ) {
20
+ $client_host = "";
21
+ /* Remote Host */
22
+ $host_by_ip = gethostbyaddr( $client_ip );
23
+ /* IPv6 special */
24
+ if ( $this->_is_ipv6( $client_ip ) ) {
25
+ if ( $this->_is_ipv6( $host_by_ip ) && inet_pton( $client_ip ) === inet_pton( $host_by_ip ) ) {
26
+ // no domain
27
+ return false;
28
+ } else {
29
+ // has domain
30
+ $record = dns_get_record( $host_by_ip, DNS_AAAA );
31
+ if ( empty( $record ) || empty( $record[0]['ipv6'] ) ) {
32
+ // no reverse entry
33
+ return true;
34
+ } else {
35
+ return inet_pton( $client_ip ) !== inet_pton( $record[0]['ipv6'] );
36
+ }
37
+ }
38
+ }
39
+ /* IPv4 / Comment */
40
+ if ( empty( $client_host ) ) {
41
+ $ip_by_host = gethostbyname( $host_by_ip );
42
+ if ( $ip_by_host === $host_by_ip ) {
43
+ return false;
44
+ }
45
+ /* IPv4 / Trackback */
46
+ } else {
47
+ if ( $host_by_ip === $client_ip ) {
48
+ return true;
49
+ }
50
+ $ip_by_host = gethostbyname( $client_host );
51
+ }
52
+ if ( strpos( $client_ip, $this->_cut_ip( $ip_by_host ) ) === false ) {
53
+ return true;
54
+ }
55
+
56
+ return false;
57
+ }
58
+ // borrowed this code - not sure of how good it is or even what it does.
59
+ // it says it checks for fake ip, but how can the ip be fake?
60
+
61
+ /**
62
+ * Check for an IPv6 address
63
+ *
64
+ * @since 2.6.2
65
+ * @change 2.6.2
66
+ *
67
+ * @param string $ip IP to validate
68
+ *
69
+ * @return boolean TRUE if IPv6
70
+ */
71
+ private static function _is_ipv6( $ip ) {
72
+ //return ! $this->_is_ipv4($ip);
73
+ return filter_var( $ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6 ) !== false;
74
+ }
75
+
76
+ /**
77
+ * Check for an IPv4 address
78
+ *
79
+ * @since 2.4
80
+ * @change 2.6.2
81
+ *
82
+ * @param string $ip IP to validate
83
+ *
84
+ * @return integer TRUE if IPv4
85
+ */
86
+ private static function _is_ipv4( $ip ) {
87
+ //return preg_match('/^\d{1,3}(\.\d{1,3}){3,3}$/', $ip);
88
+ return filter_var( $ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 ) !== false;
89
+ }
90
+
91
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
92
+ if ( empty( $ip ) ) {
93
+ return 'Invalid IP: ' . $ip;
94
+ }
95
+ if ( strpos( $ip, ':' ) === false && strpos( $ip, '.' ) === false ) {
96
+ return 'Invalid IP: ' . $ip;
97
+ }
98
+ if ( defined( 'AF_INET6' ) && strpos( $ip, ':' ) !== false ) {
99
+ try {
100
+ if ( ! @inet_pton( $ip ) ) {
101
+ return 'Invalid IP: ' . $ip;
102
+ }
103
+ } catch ( Exception $e ) {
104
+ return 'Invalid IP: ' . $ip;
105
+ }
106
+ }
107
  // check IPv4 for local private IP addresses
108
+ if ( $ip == '127.0.0.1' ) {
109
+ return 'Accessing Site Through localhost';
110
+ }
111
+ $priv = array(
112
+ array( '100000000000', '100255255255' ),
113
+ array( '172016000000', '172031255255' ),
114
+ array( '192168000000', '192168255255' )
115
+ );
116
+ $ip2 = be_module::ip2numstr( $ip );
117
+ foreach ( $priv as $ips ) {
118
+ if ( $ip2 >= $ips[0] && $ip2 <= $ips[1] ) {
119
+ return 'Local IP Address:' . $ip;
120
+ }
121
+ if ( $ip2 < $ips[1] ) {
122
+ break;
123
+ } // sorted so we can bail
124
+ }
125
  // use the experimental check fake IP routine
126
  // doesn't work on older PHPs or some servers without IPv6 support enables
127
+ /*
128
+ try {
129
+ if ($this->_is_fake_ip($ip)) {
130
+ return "Fake IP (experimental) $ip";
131
+ }
132
+ } catch (Exception $e) {
133
+ return $e;
134
+ }
135
+ */
136
  // check for IPv6
137
+ $lip = "127.0.0.1";
138
+ if ( substr( $ip, 0, 2 ) == 'FB' || substr( $ip, 0, 2 ) == 'fb' ) {
139
+ 'Local IP Address: ' . $ip;
140
+ }
141
  // see if server and browser are running on same server
142
+ if ( array_key_exists( 'SERVER_ADDR', $_SERVER ) ) {
143
+ $lip = $_SERVER["SERVER_ADDR"];
144
+ if ( $ip == $lip ) {
145
+ return 'IP Same as Server: ' . $ip;
146
+ }
147
+ } else if ( array_key_exists( 'LOCAL_ADDR', $_SERVER ) ) { // IIS 7?
148
+ $lip = $_SERVER["LOCAL_ADDR"];
149
+ if ( $ip == $lip ) {
150
+ return 'IP Same as Server: ' . $ip;
151
+ }
152
+ } else { // IIS 6 no server address use a gethost by name? hope we never get here
153
+ try {
154
+ $lip = @gethostbyname( $_SERVER['SERVER_NAME'] );
155
+ if ( $ip == $lip ) {
156
+ return 'IP Same as Server: ' . $ip;
157
+ }
158
+ } catch ( Exception $e ) {
159
  // can't make this work - ignore
160
+ }
161
+ }
162
  // we can do this with IPv4 addresses - check if same /24 subnet
163
+ $j = strrpos( $ip, '.' );
164
+ if ( $j === false ) {
165
+ return false;
166
+ }
167
+ $k = strrpos( $lip, '.' );
168
+ if ( $k === false ) {
169
+ return false;
170
+ }
171
+ if ( substr( $ip, 0, $j ) == substr( $lip, 0, $k ) ) {
172
+ return 'IP same /24 subnet as server ' . $ip;
173
+ }
174
+
175
+ return false;
176
+ }
177
+ }
178
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
179
  ?>
modules/chkwlem.php CHANGED
@@ -1,13 +1,20 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
 
 
 
3
  class chkwlem extends be_module { // change name
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
  // checks the email - not sure I want to allow an Allow List on email - maybe won't include
6
- $this->searchname='Allow List Email';
7
- $email=$post['email'];
8
- if (empty($email)) return false;
9
- $wlist=$options['wlist'];
10
- return $this->searchList($email,$wlist);
11
- }
 
 
 
12
  }
 
13
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
  class chkwlem extends be_module { // change name
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // checks the email - not sure I want to allow an Allow List on email - maybe won't include
9
+ $this->searchname = 'Allow List Email';
10
+ $email = $post['email'];
11
+ if ( empty( $email ) ) {
12
+ return false;
13
+ }
14
+ $wlist = $options['wlist'];
15
+
16
+ return $this->searchList( $email, $wlist );
17
+ }
18
  }
19
+
20
  ?>
modules/chkwlist.php CHANGED
@@ -1,11 +1,16 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
 
 
 
3
  class chkwlist extends be_module { // change name
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
  // checks the IP from params which has the cache in it
6
- $this->searchname='Allow List IP';
7
- $gcache=$options['wlist'];
8
- return $this->searchList($ip,$gcache);
9
- }
 
10
  }
 
11
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
  class chkwlist extends be_module { // change name
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // checks the IP from params which has the cache in it
9
+ $this->searchname = 'Allow List IP';
10
+ $gcache = $options['wlist'];
11
+
12
+ return $this->searchList( $ip, $gcache );
13
+ }
14
  }
15
+
16
  ?>
modules/chkwluserid.php CHANGED
@@ -1,13 +1,20 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
 
 
 
3
  class chkwluserid extends be_module { // change name
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
  // checks the user - dangerous to allow a whitelisted user - spammers could use it
6
- $this->searchname='Allow List Email';
7
- $user=$post['author'];
8
- if (empty($user)) return false;
9
- $wlist=$options['wlist'];
10
- return $this->searchList($user,$wlist);
11
- }
 
 
 
12
  }
 
13
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
  class chkwluserid extends be_module { // change name
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
  // checks the user - dangerous to allow a whitelisted user - spammers could use it
9
+ $this->searchname = 'Allow List Email';
10
+ $user = $post['author'];
11
+ if ( empty( $user ) ) {
12
+ return false;
13
+ }
14
+ $wlist = $options['wlist'];
15
+
16
+ return $this->searchList( $user, $wlist );
17
+ }
18
  }
19
+
20
  ?>
modules/chkyahoomerchant.php CHANGED
@@ -1,29 +1,35 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
3
- class chkyahoomerchant extends be_module{
4
- public function process($ip,&$stats=array(),&$options=array(),&$post=array()) {
5
- $yahoo=array(
6
- '66.218.72.0/24',
7
- '98.139.190.128/25',
8
- '67.195.95.0/23',
9
- '98.139.116.0/22',
10
- '216.252.126.0/24',
11
- '68.180.210.0/23',
12
- '68.180.222.0/25',
13
- '209.191.67.0/25',
14
- '216.252.96.0/19',
15
- '216.39.58.16/28',
16
- '66.94.237.176/28',
17
- '209.131.41.32/27',
18
- '209.191.112.64/27',
19
- '209.191.66.0/24',
20
- '216.136.224.0/22',
21
- '66.163.168.0/22',
22
- '66.163.172.0/22'
23
- );
24
- $this->searchname='Yahoo Merchant Services';
25
- return $this->searchList($ip,$yahoo);
26
- return false;
27
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  }
 
29
  ?>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  }
5
+
6
+ class chkyahoomerchant extends be_module {
7
+ public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
8
+ $yahoo = array(
9
+ '66.218.72.0/24',
10
+ '98.139.190.128/25',
11
+ '67.195.95.0/23',
12
+ '98.139.116.0/22',
13
+ '216.252.126.0/24',
14
+ '68.180.210.0/23',
15
+ '68.180.222.0/25',
16
+ '209.191.67.0/25',
17
+ '216.252.96.0/19',
18
+ '216.39.58.16/28',
19
+ '66.94.237.176/28',
20
+ '209.131.41.32/27',
21
+ '209.191.112.64/27',
22
+ '209.191.66.0/24',
23
+ '216.136.224.0/22',
24
+ '66.163.168.0/22',
25
+ '66.163.172.0/22'
26
+ );
27
+ $this->searchname = 'Yahoo Merchant Services';
28
+
29
+ return $this->searchList( $ip, $yahoo );
30
+
31
+ return false;
32
+ }
33
  }
34
+
35
  ?>
modules/countries/chkAD.php CHANGED
@@ -1,12 +1,16 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:41 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkAD extends be_module {
5
- public $searchname='Andorra';
6
- public $searchlist=array(
7
- array('085094180000','085094192000'),
8
- array('194158064000','194158068000'),
9
- array('194158072000','194158076000')
10
- );
11
  }
 
12
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:41 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkAD extends be_module {
8
+ public $searchname = 'Andorra';
9
+ public $searchlist = array(
10
+ array( '085094180000', '085094192000' ),
11
+ array( '194158064000', '194158068000' ),
12
+ array( '194158072000', '194158076000' )
13
+ );
14
  }
15
+
16
  ?>
modules/countries/chkAE.php CHANGED
@@ -1,81 +1,85 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:42 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkAE extends be_module {
5
- public $searchname='United Arab Emirates';
6
- public $searchlist=array(
7
- array('002049000000','002050192000'),
8
- array('002051000000','002051192000'),
9
- array('002051200000','002051216000'),
10
- array('002051224000','002052000000'),
11
- array('005030000000','005030032000'),
12
- array('005031128000','005031224000'),
13
- array('005032000000','005032032000'),
14
- array('005032064000','005032096000'),
15
- array('005107000000','005108000000'),
16
- array('031215000000','031215128000'),
17
- array('080227000000','080227016000'),
18
- array('080227064000','080227096000'),
19
- array('080227144000','080227160000'),
20
- array('082205128000','082205180000'),
21
- array('083110000000','083111000000'),
22
- array('086096000000','086100000000'),
23
- array('087200000000','087200032000'),
24
- array('087200192000','087201000000'),
25
- array('087201032000','087201064000'),
26
- array('087201224000','087202000000'),
27
- array('091072128000','091072160000'),
28
- array('091072192000','091072224000'),
29
- array('091073000000','091073032000'),
30
- array('091073128000','091073192000'),
31
- array('091073216000','091073220000'),
32
- array('091073224000','091074000000'),
33
- array('091074064000','091074128000'),
34
- array('091074224000','091075000000'),
35
- array('091075064000','091075096000'),
36
- array('091075128000','091075192000'),
37
- array('092096000000','092096032000'),
38
- array('092096144000','092096160000'),
39
- array('092096192000','092097064000'),
40
- array('092097088000','092097168000'),
41
- array('092097224000','092098000000'),
42
- array('092098008000','092098016000'),
43
- array('092098216000','092099000000'),
44
- array('092099048000','092099056000'),
45
- array('092099096000','092099104000'),
46
- array('092099128000','092099160000'),
47
- array('092099176000','092099208000'),
48
- array('092099224000','092100000000'),
49
- array('094056000000','094059128000'),
50
- array('094200000000','094200032000'),
51
- array('094200064000','094200128000'),
52
- array('094200224000','094201000000'),
53
- array('094201032000','094201096000'),
54
- array('094201128000','094201224000'),
55
- array('094201232000','094201236000'),
56
- array('094201238000','094201240000'),
57
- array('094202032000','094202096000'),
58
- array('094202160000','094203000000'),
59
- array('094203032000','094204000000'),
60
- array('094204096000','094204128000'),
61
- array('094205000000','094205064000'),
62
- array('094205096000','094205224000'),
63
- array('094206032000','094206064000'),
64
- array('094206096000','094206128000'),
65
- array('094206160000','094206192000'),
66
- array('176204000000','176205000000'),
67
- array('176205064000','176205128000'),
68
- array('176205192000','176206000000'),
69
- array('185053052000','185053056000'),
70
- array('194170192000','194171000000'),
71
- array('195229064000','195229128000'),
72
- array('195229192000','195230000000'),
73
- array('213042032000','213042064000'),
74
- array('213042128000','213043000000'),
75
- array('217164000000','217164032000'),
76
- array('217164064000','217164192000'),
77
- array('217165000000','217165128000'),
78
- array('217165192000','217166000000')
79
- );
80
  }
 
81
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:42 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkAE extends be_module {
8
+ public $searchname = 'United Arab Emirates';
9
+ public $searchlist = array(
10
+ array( '002049000000', '002050192000' ),
11
+ array( '002051000000', '002051192000' ),
12
+ array( '002051200000', '002051216000' ),
13
+ array( '002051224000', '002052000000' ),
14
+ array( '005030000000', '005030032000' ),
15
+ array( '005031128000', '005031224000' ),
16
+ array( '005032000000', '005032032000' ),
17
+ array( '005032064000', '005032096000' ),
18
+ array( '005107000000', '005108000000' ),
19
+ array( '031215000000', '031215128000' ),
20
+ array( '080227000000', '080227016000' ),
21
+ array( '080227064000', '080227096000' ),
22
+ array( '080227144000', '080227160000' ),
23
+ array( '082205128000', '082205180000' ),
24
+ array( '083110000000', '083111000000' ),
25
+ array( '086096000000', '086100000000' ),
26
+ array( '087200000000', '087200032000' ),
27
+ array( '087200192000', '087201000000' ),
28
+ array( '087201032000', '087201064000' ),
29
+ array( '087201224000', '087202000000' ),
30
+ array( '091072128000', '091072160000' ),
31
+ array( '091072192000', '091072224000' ),
32
+ array( '091073000000', '091073032000' ),
33
+ array( '091073128000', '091073192000' ),
34
+ array( '091073216000', '091073220000' ),
35
+ array( '091073224000', '091074000000' ),
36
+ array( '091074064000', '091074128000' ),
37
+ array( '091074224000', '091075000000' ),
38
+ array( '091075064000', '091075096000' ),
39
+ array( '091075128000', '091075192000' ),
40
+ array( '092096000000', '092096032000' ),
41
+ array( '092096144000', '092096160000' ),
42
+ array( '092096192000', '092097064000' ),
43
+ array( '092097088000', '092097168000' ),
44
+ array( '092097224000', '092098000000' ),
45
+ array( '092098008000', '092098016000' ),
46
+ array( '092098216000', '092099000000' ),
47
+ array( '092099048000', '092099056000' ),
48
+ array( '092099096000', '092099104000' ),
49
+ array( '092099128000', '092099160000' ),
50
+ array( '092099176000', '092099208000' ),
51
+ array( '092099224000', '092100000000' ),
52
+ array( '094056000000', '094059128000' ),
53
+ array( '094200000000', '094200032000' ),
54
+ array( '094200064000', '094200128000' ),
55
+ array( '094200224000', '094201000000' ),
56
+ array( '094201032000', '094201096000' ),
57
+ array( '094201128000', '094201224000' ),
58
+ array( '094201232000', '094201236000' ),
59
+ array( '094201238000', '094201240000' ),
60
+ array( '094202032000', '094202096000' ),
61
+ array( '094202160000', '094203000000' ),
62
+ array( '094203032000', '094204000000' ),
63
+ array( '094204096000', '094204128000' ),
64
+ array( '094205000000', '094205064000' ),
65
+ array( '094205096000', '094205224000' ),
66
+ array( '094206032000', '094206064000' ),
67
+ array( '094206096000', '094206128000' ),
68
+ array( '094206160000', '094206192000' ),
69
+ array( '176204000000', '176205000000' ),
70
+ array( '176205064000', '176205128000' ),
71
+ array( '176205192000', '176206000000' ),
72
+ array( '185053052000', '185053056000' ),
73
+ array( '194170192000', '194171000000' ),
74
+ array( '195229064000', '195229128000' ),
75
+ array( '195229192000', '195230000000' ),
76
+ array( '213042032000', '213042064000' ),
77
+ array( '213042128000', '213043000000' ),
78
+ array( '217164000000', '217164032000' ),
79
+ array( '217164064000', '217164192000' ),
80
+ array( '217165000000', '217165128000' ),
81
+ array( '217165192000', '217166000000' )
82
+ );
83
  }
84
+
85
  ?>
modules/countries/chkAF.php CHANGED
@@ -1,27 +1,31 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:42 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkAF extends be_module {
5
- public $searchname='Afghanistan';
6
- public $searchlist=array(
7
- array('103015238000','103015240000'),
8
- array('103028133000','103028134000'),
9
- array('103041009000','103041010000'),
10
- array('103224127000','103224128000'),
11
- array('103224214000','103224216000'),
12
- array('103231136000','103231137000'),
13
- array('103231206000','103231208000'),
14
- array('103233183000','103233184000'),
15
- array('103235176000','103235180000'),
16
- array('103242050000','103242052000'),
17
- array('103243179000','103243180000'),
18
- array('180094068000','180094072000'),
19
- array('180094077000','180094078000'),
20
- array('180094084000','180094086000'),
21
- array('180094087000','180094088000'),
22
- array('180094091000','180094092000'),
23
- array('180222142000','180222143000'),
24
- array('203215032000','203215048000')
25
- );
26
  }
 
27
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:42 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkAF extends be_module {
8
+ public $searchname = 'Afghanistan';
9
+ public $searchlist = array(
10
+ array( '103015238000', '103015240000' ),
11
+ array( '103028133000', '103028134000' ),
12
+ array( '103041009000', '103041010000' ),
13
+ array( '103224127000', '103224128000' ),
14
+ array( '103224214000', '103224216000' ),
15
+ array( '103231136000', '103231137000' ),
16
+ array( '103231206000', '103231208000' ),
17
+ array( '103233183000', '103233184000' ),
18
+ array( '103235176000', '103235180000' ),
19
+ array( '103242050000', '103242052000' ),
20
+ array( '103243179000', '103243180000' ),
21
+ array( '180094068000', '180094072000' ),
22
+ array( '180094077000', '180094078000' ),
23
+ array( '180094084000', '180094086000' ),
24
+ array( '180094087000', '180094088000' ),
25
+ array( '180094091000', '180094092000' ),
26
+ array( '180222142000', '180222143000' ),
27
+ array( '203215032000', '203215048000' )
28
+ );
29
  }
30
+
31
  ?>
modules/countries/chkAG.php CHANGED
@@ -1,15 +1,19 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:43 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkAG extends be_module {
5
- public $searchname='Antigua and Barbuda';
6
- public $searchlist=array(
7
- array('069050064000','069050080000'),
8
- array('076076160000','076076192000'),
9
- array('162222084000','162222088000'),
10
- array('192064120000','192064124000'),
11
- array('199016056000','199016060000'),
12
- array('208083080000','208083088000')
13
- );
14
  }
 
15
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:43 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkAG extends be_module {
8
+ public $searchname = 'Antigua and Barbuda';
9
+ public $searchlist = array(
10
+ array( '069050064000', '069050080000' ),
11
+ array( '076076160000', '076076192000' ),
12
+ array( '162222084000', '162222088000' ),
13
+ array( '192064120000', '192064124000' ),
14
+ array( '199016056000', '199016060000' ),
15
+ array( '208083080000', '208083088000' )
16
+ );
17
  }
18
+
19
  ?>
modules/countries/chkAL.php CHANGED
@@ -1,52 +1,56 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:43 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkAL extends be_module {
5
- public $searchname='Albania';
6
- public $searchlist=array(
7
- array('037026080000','037026088000'),
8
- array('037035064000','037035072000'),
9
- array('046019226000','046019228000'),
10
- array('046019231000','046019232000'),
11
- array('046183122000','046183123000'),
12
- array('046252033000','046252034000'),
13
- array('046252036000','046252037000'),
14
- array('079106108000','079106110000'),
15
- array('079171052000','079171054000'),
16
- array('080080171000','080080174000'),
17
- array('080090090000','080090091000'),
18
- array('082114065000','082114066000'),
19
- array('082114069000','082114070000'),
20
- array('082114071000','082114073000'),
21
- array('082114078000','082114079000'),
22
- array('082114092000','082114093000'),
23
- array('084022048000','084022050000'),
24
- array('091187102000','091187103000'),
25
- array('091187110000','091187111000'),
26
- array('091187113000','091187114000'),
27
- array('091187115000','091187116000'),
28
- array('091187117000','091187118000'),
29
- array('091187122000','091187123000'),
30
- array('091187127000','091187128000'),
31
- array('092060016000','092060018000'),
32
- array('092060024000','092060032000'),
33
- array('093159195000','093159196000'),
34
- array('109069000000','109069008000'),
35
- array('109069160000','109069161000'),
36
- array('109104144000','109104148000'),
37
- array('130000025000','130000026000'),
38
- array('141008200000','141008208000'),
39
- array('178132216000','178132220000'),
40
- array('178132221000','178132222000'),
41
- array('178175000000','178175064000'),
42
- array('185024032000','185024036000'),
43
- array('185030144000','185030148000'),
44
- array('185032020000','185032022000'),
45
- array('185033032000','185033034000'),
46
- array('213207044000','213207047000'),
47
- array('217021146000','217021147000'),
48
- array('217024240000','217025000000'),
49
- array('217073128000','217073144000')
50
- );
51
  }
 
52
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:43 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkAL extends be_module {
8
+ public $searchname = 'Albania';
9
+ public $searchlist = array(
10
+ array( '037026080000', '037026088000' ),
11
+ array( '037035064000', '037035072000' ),
12
+ array( '046019226000', '046019228000' ),
13
+ array( '046019231000', '046019232000' ),
14
+ array( '046183122000', '046183123000' ),
15
+ array( '046252033000', '046252034000' ),
16
+ array( '046252036000', '046252037000' ),
17
+ array( '079106108000', '079106110000' ),
18
+ array( '079171052000', '079171054000' ),
19
+ array( '080080171000', '080080174000' ),
20
+ array( '080090090000', '080090091000' ),
21
+ array( '082114065000', '082114066000' ),
22
+ array( '082114069000', '082114070000' ),
23
+ array( '082114071000', '082114073000' ),
24
+ array( '082114078000', '082114079000' ),
25
+ array( '082114092000', '082114093000' ),
26
+ array( '084022048000', '084022050000' ),
27
+ array( '091187102000', '091187103000' ),
28
+ array( '091187110000', '091187111000' ),
29
+ array( '091187113000', '091187114000' ),
30
+ array( '091187115000', '091187116000' ),
31
+ array( '091187117000', '091187118000' ),
32
+ array( '091187122000', '091187123000' ),
33
+ array( '091187127000', '091187128000' ),
34
+ array( '092060016000', '092060018000' ),
35
+ array( '092060024000', '092060032000' ),
36
+ array( '093159195000', '093159196000' ),
37
+ array( '109069000000', '109069008000' ),
38
+ array( '109069160000', '109069161000' ),
39
+ array( '109104144000', '109104148000' ),
40
+ array( '130000025000', '130000026000' ),
41
+ array( '141008200000', '141008208000' ),
42
+ array( '178132216000', '178132220000' ),
43
+ array( '178132221000', '178132222000' ),
44
+ array( '178175000000', '178175064000' ),
45
+ array( '185024032000', '185024036000' ),
46
+ array( '185030144000', '185030148000' ),
47
+ array( '185032020000', '185032022000' ),
48
+ array( '185033032000', '185033034000' ),
49
+ array( '213207044000', '213207047000' ),
50
+ array( '217021146000', '217021147000' ),
51
+ array( '217024240000', '217025000000' ),
52
+ array( '217073128000', '217073144000' )
53
+ );
54
  }
55
+
56
  ?>
modules/countries/chkAM.php CHANGED
@@ -1,53 +1,57 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:44 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkAM extends be_module {
5
- public $searchname='Armenia';
6
- public $searchlist=array(
7
- array('005077128000','005077192000'),
8
- array('031007160000','031007168000'),
9
- array('031047192000','031047200000'),
10
- array('037186064000','037186128000'),
11
- array('037252064000','037252096000'),
12
- array('046019096000','046019104000'),
13
- array('046070008000','046070016000'),
14
- array('046070072000','046070080000'),
15
- array('046070184000','046070192000'),
16
- array('046070200000','046070216000'),
17
- array('046070224000','046070232000'),
18
- array('046070240000','046070248000'),
19
- array('046071016000','046071024000'),
20
- array('046071040000','046071048000'),
21
- array('046071056000','046071072000'),
22
- array('046071088000','046071096000'),
23
- array('046071112000','046071120000'),
24
- array('046071192000','046071200000'),
25
- array('046071216000','046071240000'),
26
- array('046130000000','046130128000'),
27
- array('046162192000','046162208000'),
28
- array('046162232000','046162240000'),
29
- array('046241160000','046241192000'),
30
- array('046241224000','046242000000'),
31
- array('062089000000','062089032000'),
32
- array('082199192000','082199208000'),
33
- array('083139051000','083139052000'),
34
- array('087241152000','087241160000'),
35
- array('089249197000','089249198000'),
36
- array('089249203000','089249204000'),
37
- array('089249207000','089249208000'),
38
- array('091103028000','091103032000'),
39
- array('093187161000','093187162000'),
40
- array('109075032000','109075048000'),
41
- array('178072128000','178072192000'),
42
- array('178160128000','178160136000'),
43
- array('178213128000','178213136000'),
44
- array('178219048000','178219064000'),
45
- array('195008050000','195008052000'),
46
- array('212034236000','212034240000'),
47
- array('212034248000','212035000000'),
48
- array('212042200000','212042208000'),
49
- array('212073064000','212073096000'),
50
- array('217113005000','217113006000')
51
- );
52
  }
 
53
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:44 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkAM extends be_module {
8
+ public $searchname = 'Armenia';
9
+ public $searchlist = array(
10
+ array( '005077128000', '005077192000' ),
11
+ array( '031007160000', '031007168000' ),
12
+ array( '031047192000', '031047200000' ),
13
+ array( '037186064000', '037186128000' ),
14
+ array( '037252064000', '037252096000' ),
15
+ array( '046019096000', '046019104000' ),
16
+ array( '046070008000', '046070016000' ),
17
+ array( '046070072000', '046070080000' ),
18
+ array( '046070184000', '046070192000' ),
19
+ array( '046070200000', '046070216000' ),
20
+ array( '046070224000', '046070232000' ),
21
+ array( '046070240000', '046070248000' ),
22
+ array( '046071016000', '046071024000' ),
23
+ array( '046071040000', '046071048000' ),
24
+ array( '046071056000', '046071072000' ),
25
+ array( '046071088000', '046071096000' ),
26
+ array( '046071112000', '046071120000' ),
27
+ array( '046071192000', '046071200000' ),
28
+ array( '046071216000', '046071240000' ),
29
+ array( '046130000000', '046130128000' ),
30
+ array( '046162192000', '046162208000' ),
31
+ array( '046162232000', '046162240000' ),
32
+ array( '046241160000', '046241192000' ),
33
+ array( '046241224000', '046242000000' ),
34
+ array( '062089000000', '062089032000' ),
35
+ array( '082199192000', '082199208000' ),
36
+ array( '083139051000', '083139052000' ),
37
+ array( '087241152000', '087241160000' ),
38
+ array( '089249197000', '089249198000' ),
39
+ array( '089249203000', '089249204000' ),
40
+ array( '089249207000', '089249208000' ),
41
+ array( '091103028000', '091103032000' ),
42
+ array( '093187161000', '093187162000' ),
43
+ array( '109075032000', '109075048000' ),
44
+ array( '178072128000', '178072192000' ),
45
+ array( '178160128000', '178160136000' ),
46
+ array( '178213128000', '178213136000' ),
47
+ array( '178219048000', '178219064000' ),
48
+ array( '195008050000', '195008052000' ),
49
+ array( '212034236000', '212034240000' ),
50
+ array( '212034248000', '212035000000' ),
51
+ array( '212042200000', '212042208000' ),
52
+ array( '212073064000', '212073096000' ),
53
+ array( '217113005000', '217113006000' )
54
+ );
55
  }
56
+
57
  ?>
modules/countries/chkAO.php CHANGED
@@ -1,11 +1,15 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:45 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkAO extends be_module {
5
- public $searchname='Angola';
6
- public $searchlist=array(
7
- array('105168000000','105176000000'),
8
- array('197217064000','197217128000')
9
- );
10
  }
 
11
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:45 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkAO extends be_module {
8
+ public $searchname = 'Angola';
9
+ public $searchlist = array(
10
+ array( '105168000000', '105176000000' ),
11
+ array( '197217064000', '197217128000' )
12
+ );
13
  }
14
+
15
  ?>
modules/countries/chkAR.php CHANGED
@@ -1,378 +1,382 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:45 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkAR extends be_module {
5
- public $searchname='Argentina';
6
- public $searchlist=array(
7
- array('024232000000','024232086000'),
8
- array('066060000000','066060064000'),
9
- array('066128032000','066128048000'),
10
- array('168096000000','168097000000'),
11
- array('168226000000','168227000000'),
12
- array('170210000000','170211000000'),
13
- array('179036000000','179040000000'),
14
- array('179043064000','179043080000'),
15
- array('179043112000','179043128000'),
16
- array('179049096000','179049112000'),
17
- array('179051224000','179051248000'),
18
- array('179060248000','179061000000'),
19
- array('179061080000','179061096000'),
20
- array('179062000000','179063000000'),
21
- array('179063236000','179063244000'),
22
- array('181000010000','181000012000'),
23
- array('181000030000','181000032000'),
24
- array('181001000000','181001001000'),
25
- array('181001036000','181001040000'),
26
- array('181001076000','181001078000'),
27
- array('181001146000','181001148000'),
28
- array('181001162000','181001164000'),
29
- array('181001204000','181001206000'),
30
- array('181001238000','181001240000'),
31
- array('181002208000','181002212000'),
32
- array('181004068000','181004072000'),
33
- array('181014126000','181014128000'),
34
- array('181014178000','181014180000'),
35
- array('181014202224','181014202232'),
36
- array('181014246064','181014246072'),
37
- array('181014253216','181014253224'),
38
- array('181015091168','181015091176'),
39
- array('181015155136','181015155144'),
40
- array('181015164128','181015164136'),
41
- array('181015164184','181015164192'),
42
- array('181015168000','181015169000'),
43
- array('181016000000','181032000000'),
44
- array('181041224000','181042000000'),
45
- array('181044000000','181048000000'),
46
- array('181064000000','181128000000'),
47
- array('181164000000','181172000000'),
48
- array('181174146000','181174147000'),
49
- array('181177000000','181177064000'),
50
- array('181177192000','181177200000'),
51
- array('181189192000','181189224000'),
52
- array('181192000000','181192064000'),
53
- array('181197192000','181198000000'),
54
- array('181199144000','181199160000'),
55
- array('181215003000','181215004000'),
56
- array('181228000000','181230000000'),
57
- array('186000136000','186000144000'),
58
- array('186000192000','186001000000'),
59
- array('186001240000','186001248000'),
60
- array('186004064000','186004128000'),
61
- array('186005192000','186005224000'),
62
- array('186012128000','186013000000'),
63
- array('186018000000','186020000000'),
64
- array('186022000000','186024000000'),
65
- array('186026064000','186026096000'),
66
- array('186038000000','186038089000'),
67
- array('186039000000','186040000000'),
68
- array('186056000000','186064000000'),
69
- array('186064064000','186064096000'),
70
- array('186108000000','186108238000'),
71
- array('186109004000','186109006000'),
72
- array('186109091000','186109092000'),
73
- array('186110226000','186110228000'),
74
- array('186121128000','186121192000'),
75
- array('186122000000','186123000000'),
76
- array('186124054000','186124056000'),
77
- array('186124126000','186124128000'),
78
- array('186124223000','186124224000'),
79
- array('186124252000','186124254000'),
80
- array('186125000000','186125002000'),
81
- array('186125038000','186125040000'),
82
- array('186125046000','186125048000'),
83
- array('186125058000','186125059000'),
84
- array('186125116000','186125118000'),
85
- array('186125130000','186125132000'),
86
- array('186125192088','186125192096'),
87
- array('186125223000','186125224000'),
88
- array('186126036000','186126038000'),
89
- array('186126220000','186126222000'),
90
- array('186128000000','186144000000'),
91
- array('186148080000','186148088000'),
92
- array('186153008088','186153008096'),
93
- array('186153034000','186153036000'),
94
- array('186153074000','186153076000'),
95
- array('186153102000','186153104000'),
96
- array('186158000000','186159000000'),
97
- array('186182000000','186183000000'),
98
- array('186190128000','186190176000'),
99
- array('186190180000','186190182000'),
100
- array('186190192000','186190208000'),
101
- array('190000096000','190000128000'),
102
- array('190000176000','190000192000'),
103
- array('190001032000','190001064000'),
104
- array('190001096000','190001128000'),
105
- array('190002000000','190002064000'),
106
- array('190003000000','190003064000'),
107
- array('190003128000','190003160000'),
108
- array('190005008000','190005009000'),
109
- array('190005031000','190005032000'),
110
- array('190005220000','190005224000'),
111
- array('190006096000','190006120000'),
112
- array('190006208000','190006224000'),
113
- array('190007000000','190007032000'),
114
- array('190008048000','190008064000'),
115
- array('190009000000','190009032000'),
116
- array('190011096000','190011192000'),
117
- array('190014032000','190014036000'),
118
- array('190014160000','190014192000'),
119
- array('190015192000','190015224000'),
120
- array('190016000000','190020000000'),
121
- array('190030008000','190030009000'),
122
- array('190030054000','190030056000'),
123
- array('190030058000','190030059000'),
124
- array('190030112000','190030114000'),
125
- array('190030120000','190030121000'),
126
- array('190030178000','190030180000'),
127
- array('190030196000','190030198000'),
128
- array('190030216000','190030217000'),
129
- array('190031052000','190031054000'),
130
- array('190031060000','190031062000'),
131
- array('190031089000','190031090000'),
132
- array('190031110000','190031112000'),
133
- array('190031188000','190031192000'),
134
- array('190031216000','190031218000'),
135
- array('190031220000','190031222000'),
136
- array('190031230000','190031232000'),
137
- array('190048000000','190052000000'),
138
- array('190052032000','190052048000'),
139
- array('190055000000','190055064000'),
140
- array('190055096000','190055128000'),
141
- array('190055192000','190055240000'),
142
- array('190055252000','190056000000'),
143
- array('190057231088','190057231096'),
144
- array('190057235000','190057236000'),
145
- array('190093192000','190093224000'),
146
- array('190096115000','190096116000'),
147
- array('190097000000','190097032000'),
148
- array('190099112000','190099116000'),
149
- array('190103016000','190103020000'),
150
- array('190103024000','190103028000'),
151
- array('190103128000','190103144000'),
152
- array('190103192000','190103196000'),
153
- array('190103225096','190103225112'),
154
- array('190104032000','190104048000'),
155
- array('190104192000','190105064000'),
156
- array('190106096000','190106112000'),
157
- array('190106120000','190106128000'),
158
- array('190107096000','190107128000'),
159
- array('190107216000','190107224000'),
160
- array('190107244000','190107247000'),
161
- array('190111192000','190111224000'),
162
- array('190111233128','190111234000'),
163
- array('190112000000','190112032000'),
164
- array('190112040000','190112044000'),
165
- array('190112064000','190112128000'),
166
- array('190113160000','190113192000'),
167
- array('190114064000','190114096000'),
168
- array('190114232000','190114240000'),
169
- array('190115112000','190115128000'),
170
- array('190120048000','190120064000'),
171
- array('190120096000','190120128000'),
172
- array('190120176000','190120192000'),
173
- array('190122016000','190122032000'),
174
- array('190122128000','190122144000'),
175
- array('190122180000','190122184000'),
176
- array('190123080000','190123096000'),
177
- array('190124144000','190124160000'),
178
- array('190136001000','190136002000'),
179
- array('190136018000','190136019000'),
180
- array('190136036184','190136036192'),
181
- array('190136060000','190136062000'),
182
- array('190136088000','190136090000'),
183
- array('190136092000','190136094000'),
184
- array('190136148000','190136150000'),
185
- array('190136176000','190136184000'),
186
- array('190136194000','190136196000'),
187
- array('190136198000','190136200000'),
188
- array('190136208000','190136210000'),
189
- array('190136212000','190136214000'),
190
- array('190136238000','190136240000'),
191
- array('190136244000','190136246000'),
192
- array('190137028000','190137030000'),
193
- array('190137036000','190137044000'),
194
- array('190137070000','190137072000'),
195
- array('190137094000','190137096000'),
196
- array('190137104000','190137108000'),
197
- array('190137162000','190137164000'),
198
- array('190137208000','190137210000'),
199
- array('190137236000','190137240000'),
200
- array('190138004000','190138008000'),
201
- array('190138012000','190138016000'),
202
- array('190138074000','190138076000'),
203
- array('190138184000','190138188000'),
204
- array('190139040000','190139044000'),
205
- array('190139080000','190139084000'),
206
- array('190139120000','190139122000'),
207
- array('190139128000','190139132000'),
208
- array('190139140000','190139144000'),
209
- array('190151144000','190151176000'),
210
- array('190172000000','190180000000'),
211
- array('190181064000','190181128000'),
212
- array('190182128000','190183221128'),
213
- array('190183224000','190184000000'),
214
- array('190184220000','190184224000'),
215
- array('190185128000','190185205000'),
216
- array('190188000000','190192000000'),
217
- array('190210000000','190210064000'),
218
- array('190210128000','190211000000'),
219
- array('190211064000','190211080000'),
220
- array('190211192000','190211224000'),
221
- array('190216012000','190216013000'),
222
- array('190216016124','190216016128'),
223
- array('190216036000','190216037000'),
224
- array('190216077104','190216077112'),
225
- array('190220000000','190221023160'),
226
- array('190224064000','190224068000'),
227
- array('190224069000','190224070000'),
228
- array('190224124000','190224125000'),
229
- array('190224140000','190224144000'),
230
- array('190224204000','190224205000'),
231
- array('190224240000','190224244000'),
232
- array('190225020000','190225024000'),
233
- array('190225048000','190225052000'),
234
- array('190225080000','190225084000'),
235
- array('190225196000','190225200000'),
236
- array('190225224000','190225228000'),
237
- array('190225236000','190225240000'),
238
- array('190226008000','190226012000'),
239
- array('190226088000','190226090000'),
240
- array('190226116000','190226118000'),
241
- array('190226130000','190226132000'),
242
- array('190226184000','190226186000'),
243
- array('190226216000','190226220000'),
244
- array('190227013000','190227014000'),
245
- array('190227018000','190227020000'),
246
- array('190227052000','190227054000'),
247
- array('190227160000','190227161000'),
248
- array('190227181000','190227181128'),
249
- array('190228001096','190228001104'),
250
- array('190228033112','190228033120'),
251
- array('190228096000','190228098000'),
252
- array('190228114016','190228114032'),
253
- array('190228135008','190228135016'),
254
- array('190228137120','190228137128'),
255
- array('190228232000','190228234000'),
256
- array('190229030000','190229032000'),
257
- array('190229036000','190229038000'),
258
- array('190229046000','190229048000'),
259
- array('190229094000','190229096000'),
260
- array('190229160000','190229162000'),
261
- array('190229186000','190229188000'),
262
- array('190229238000','190229240000'),
263
- array('190230026000','190230030000'),
264
- array('190230038000','190230040000'),
265
- array('190230060000','190230062000'),
266
- array('190230084000','190230086000'),
267
- array('190230096000','190230098000'),
268
- array('190230102000','190230106000'),
269
- array('190230176000','190230177000'),
270
- array('190230184000','190230185000'),
271
- array('190230200000','190230202000'),
272
- array('190230208000','190230210000'),
273
- array('190230222000','190230224000'),
274
- array('190230248000','190230250000'),
275
- array('190231018000','190231022000'),
276
- array('190231033000','190231036000'),
277
- array('190231046000','190231048000'),
278
- array('190231064000','190231066000'),
279
- array('190231162000','190231164000'),
280
- array('190231250000','190231252000'),
281
- array('190244000000','190248000000'),
282
- array('191096002000','191096003000'),
283
- array('191101135000','191101136000'),
284
- array('191103000000','191103064000'),
285
- array('200001117000','200001118000'),
286
- array('200002120000','200002128000'),
287
- array('200003168000','200003176000'),
288
- array('200003184000','200003192000'),
289
- array('200005064000','200005128000'),
290
- array('200005224000','200005225000'),
291
- array('200005226000','200005228000'),
292
- array('200016120000','200017000000'),
293
- array('200024240000','200024248000'),
294
- array('200041023000','200041023064'),
295
- array('200041128000','200042128000'),
296
- array('200043056000','200043058000'),
297
- array('200043065000','200043066000'),
298
- array('200043077096','200043077112'),
299
- array('200043078000','200043079000'),
300
- array('200043094000','200043095000'),
301
- array('200043138128','200043139000'),
302
- array('200043219112','200043219120'),
303
- array('200043246000','200043247000'),
304
- array('200045039000','200045040000'),
305
- array('200045051000','200045052000'),
306
- array('200045071032','200045071048'),
307
- array('200045117064','200045117128'),
308
- array('200045199064','200045199096'),
309
- array('200045244000','200045245000'),
310
- array('200045255080','200045255088'),
311
- array('200047128000','200047144000'),
312
- array('200049008000','200049016000'),
313
- array('200050160000','200050167160'),
314
- array('200051000000','200052000000'),
315
- array('200055000000','200055032000'),
316
- array('200055058208','200055058212'),
317
- array('200055096000','200055128000'),
318
- array('200059032000','200059096000'),
319
- array('200059192000','200059208000'),
320
- array('200061016000','200061024000'),
321
- array('200061032000','200061064000'),
322
- array('200061160000','200061192000'),
323
- array('200063000000','200063040000'),
324
- array('200063152000','200063156000'),
325
- array('200063162000','200063164000'),
326
- array('200068096000','200068112000'),
327
- array('200069128000','200069160000'),
328
- array('200069192000','200071000000'),
329
- array('200073128000','200073192000'),
330
- array('200080128000','200080160000'),
331
- array('200080172000','200080172128'),
332
- array('200080221000','200080221128'),
333
- array('200080230000','200080230016'),
334
- array('200080240000','200081048000'),
335
- array('200081120000','200081128000'),
336
- array('200081152000','200081160000'),
337
- array('200082049000','200082050000'),
338
- array('200082114000','200082117000'),
339
- array('200085121000','200085122000'),
340
- array('200089128000','200089160000'),
341
- array('200091032000','200091040000'),
342
- array('200091048000','200091056000'),
343
- array('200107096000','200107112000'),
344
- array('200110137068','200110137072'),
345
- array('200110184000','200110192000'),
346
- array('200112128000','200112160000'),
347
- array('200114080000','200114088000'),
348
- array('200114192000','200115000000'),
349
- array('200115200000','200115208000'),
350
- array('200115216000','200115224000'),
351
- array('200117028000','200117032000'),
352
- array('200117054000','200117055000'),
353
- array('200117080000','200117084000'),
354
- array('200122096000','200122128000'),
355
- array('200123038000','200123039000'),
356
- array('200123052000','200123056000'),
357
- array('200123160000','200123192000'),
358
- array('200123240000','200124000000'),
359
- array('200124096000','200124112000'),
360
- array('200125064000','200125096000'),
361
- array('200125112000','200125128000'),
362
- array('200127000000','200128000000'),
363
- array('200225100000','200225104000'),
364
- array('201159008000','201159016000'),
365
- array('201176000000','201182000000'),
366
- array('201212000000','201214000000'),
367
- array('201216224000','201217000000'),
368
- array('201217224000','201217240000'),
369
- array('201219064000','201219096000'),
370
- array('201219160000','201219192000'),
371
- array('201221096000','201221112000'),
372
- array('201231000000','201232000000'),
373
- array('201235000000','201236000000'),
374
- array('201251128000','201252000000'),
375
- array('207248124000','207248128000')
376
- );
377
  }
 
378
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:45 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkAR extends be_module {
8
+ public $searchname = 'Argentina';
9
+ public $searchlist = array(
10
+ array( '024232000000', '024232086000' ),
11
+ array( '066060000000', '066060064000' ),
12
+ array( '066128032000', '066128048000' ),
13
+ array( '168096000000', '168097000000' ),
14
+ array( '168226000000', '168227000000' ),
15
+ array( '170210000000', '170211000000' ),
16
+ array( '179036000000', '179040000000' ),
17
+ array( '179043064000', '179043080000' ),
18
+ array( '179043112000', '179043128000' ),
19
+ array( '179049096000', '179049112000' ),
20
+ array( '179051224000', '179051248000' ),
21
+ array( '179060248000', '179061000000' ),
22
+ array( '179061080000', '179061096000' ),
23
+ array( '179062000000', '179063000000' ),
24
+ array( '179063236000', '179063244000' ),
25
+ array( '181000010000', '181000012000' ),
26
+ array( '181000030000', '181000032000' ),
27
+ array( '181001000000', '181001001000' ),
28
+ array( '181001036000', '181001040000' ),
29
+ array( '181001076000', '181001078000' ),
30
+ array( '181001146000', '181001148000' ),
31
+ array( '181001162000', '181001164000' ),
32
+ array( '181001204000', '181001206000' ),
33
+ array( '181001238000', '181001240000' ),
34
+ array( '181002208000', '181002212000' ),
35
+ array( '181004068000', '181004072000' ),
36
+ array( '181014126000', '181014128000' ),
37
+ array( '181014178000', '181014180000' ),
38
+ array( '181014202224', '181014202232' ),
39
+ array( '181014246064', '181014246072' ),
40
+ array( '181014253216', '181014253224' ),
41
+ array( '181015091168', '181015091176' ),
42
+ array( '181015155136', '181015155144' ),
43
+ array( '181015164128', '181015164136' ),
44
+ array( '181015164184', '181015164192' ),
45
+ array( '181015168000', '181015169000' ),
46
+ array( '181016000000', '181032000000' ),
47
+ array( '181041224000', '181042000000' ),
48
+ array( '181044000000', '181048000000' ),
49
+ array( '181064000000', '181128000000' ),
50
+ array( '181164000000', '181172000000' ),
51
+ array( '181174146000', '181174147000' ),
52
+ array( '181177000000', '181177064000' ),
53
+ array( '181177192000', '181177200000' ),
54
+ array( '181189192000', '181189224000' ),
55
+ array( '181192000000', '181192064000' ),
56
+ array( '181197192000', '181198000000' ),
57
+ array( '181199144000', '181199160000' ),
58
+ array( '181215003000', '181215004000' ),
59
+ array( '181228000000', '181230000000' ),
60
+ array( '186000136000', '186000144000' ),
61
+ array( '186000192000', '186001000000' ),
62
+ array( '186001240000', '186001248000' ),
63
+ array( '186004064000', '186004128000' ),
64
+ array( '186005192000', '186005224000' ),
65
+ array( '186012128000', '186013000000' ),
66
+ array( '186018000000', '186020000000' ),
67
+ array( '186022000000', '186024000000' ),
68
+ array( '186026064000', '186026096000' ),
69
+ array( '186038000000', '186038089000' ),
70
+ array( '186039000000', '186040000000' ),
71
+ array( '186056000000', '186064000000' ),
72
+ array( '186064064000', '186064096000' ),
73
+ array( '186108000000', '186108238000' ),
74
+ array( '186109004000', '186109006000' ),
75
+ array( '186109091000', '186109092000' ),
76
+ array( '186110226000', '186110228000' ),
77
+ array( '186121128000', '186121192000' ),
78
+ array( '186122000000', '186123000000' ),
79
+ array( '186124054000', '186124056000' ),
80
+ array( '186124126000', '186124128000' ),
81
+ array( '186124223000', '186124224000' ),
82
+ array( '186124252000', '186124254000' ),
83
+ array( '186125000000', '186125002000' ),
84
+ array( '186125038000', '186125040000' ),
85
+ array( '186125046000', '186125048000' ),
86
+ array( '186125058000', '186125059000' ),
87
+ array( '186125116000', '186125118000' ),
88
+ array( '186125130000', '186125132000' ),
89
+ array( '186125192088', '186125192096' ),
90
+ array( '186125223000', '186125224000' ),
91
+ array( '186126036000', '186126038000' ),
92
+ array( '186126220000', '186126222000' ),
93
+ array( '186128000000', '186144000000' ),
94
+ array( '186148080000', '186148088000' ),
95
+ array( '186153008088', '186153008096' ),
96
+ array( '186153034000', '186153036000' ),
97
+ array( '186153074000', '186153076000' ),
98
+ array( '186153102000', '186153104000' ),
99
+ array( '186158000000', '186159000000' ),
100
+ array( '186182000000', '186183000000' ),
101
+ array( '186190128000', '186190176000' ),
102
+ array( '186190180000', '186190182000' ),
103
+ array( '186190192000', '186190208000' ),
104
+ array( '190000096000', '190000128000' ),
105
+ array( '190000176000', '190000192000' ),
106
+ array( '190001032000', '190001064000' ),
107
+ array( '190001096000', '190001128000' ),
108
+ array( '190002000000', '190002064000' ),
109
+ array( '190003000000', '190003064000' ),
110
+ array( '190003128000', '190003160000' ),
111
+ array( '190005008000', '190005009000' ),
112
+ array( '190005031000', '190005032000' ),
113
+ array( '190005220000', '190005224000' ),
114
+ array( '190006096000', '190006120000' ),
115
+ array( '190006208000', '190006224000' ),
116
+ array( '190007000000', '190007032000' ),
117
+ array( '190008048000', '190008064000' ),
118
+ array( '190009000000', '190009032000' ),
119
+ array( '190011096000', '190011192000' ),
120
+ array( '190014032000', '190014036000' ),
121
+ array( '190014160000', '190014192000' ),
122
+ array( '190015192000', '190015224000' ),
123
+ array( '190016000000', '190020000000' ),
124
+ array( '190030008000', '190030009000' ),
125
+ array( '190030054000', '190030056000' ),
126
+ array( '190030058000', '190030059000' ),
127
+ array( '190030112000', '190030114000' ),
128
+ array( '190030120000', '190030121000' ),
129
+ array( '190030178000', '190030180000' ),
130
+ array( '190030196000', '190030198000' ),
131
+ array( '190030216000', '190030217000' ),
132
+ array( '190031052000', '190031054000' ),
133
+ array( '190031060000', '190031062000' ),
134
+ array( '190031089000', '190031090000' ),
135
+ array( '190031110000', '190031112000' ),
136
+ array( '190031188000', '190031192000' ),
137
+ array( '190031216000', '190031218000' ),
138
+ array( '190031220000', '190031222000' ),
139
+ array( '190031230000', '190031232000' ),
140
+ array( '190048000000', '190052000000' ),
141
+ array( '190052032000', '190052048000' ),
142
+ array( '190055000000', '190055064000' ),
143
+ array( '190055096000', '190055128000' ),
144
+ array( '190055192000', '190055240000' ),
145
+ array( '190055252000', '190056000000' ),
146
+ array( '190057231088', '190057231096' ),
147
+ array( '190057235000', '190057236000' ),
148
+ array( '190093192000', '190093224000' ),
149
+ array( '190096115000', '190096116000' ),
150
+ array( '190097000000', '190097032000' ),
151
+ array( '190099112000', '190099116000' ),
152
+ array( '190103016000', '190103020000' ),
153
+ array( '190103024000', '190103028000' ),
154
+ array( '190103128000', '190103144000' ),
155
+ array( '190103192000', '190103196000' ),
156
+ array( '190103225096', '190103225112' ),
157
+ array( '190104032000', '190104048000' ),
158
+ array( '190104192000', '190105064000' ),
159
+ array( '190106096000', '190106112000' ),
160
+ array( '190106120000', '190106128000' ),
161
+ array( '190107096000', '190107128000' ),
162
+ array( '190107216000', '190107224000' ),
163
+ array( '190107244000', '190107247000' ),
164
+ array( '190111192000', '190111224000' ),
165
+ array( '190111233128', '190111234000' ),
166
+ array( '190112000000', '190112032000' ),
167
+ array( '190112040000', '190112044000' ),
168
+ array( '190112064000', '190112128000' ),
169
+ array( '190113160000', '190113192000' ),
170
+ array( '190114064000', '190114096000' ),
171
+ array( '190114232000', '190114240000' ),
172
+ array( '190115112000', '190115128000' ),
173
+ array( '190120048000', '190120064000' ),
174
+ array( '190120096000', '190120128000' ),
175
+ array( '190120176000', '190120192000' ),
176
+ array( '190122016000', '190122032000' ),
177
+ array( '190122128000', '190122144000' ),
178
+ array( '190122180000', '190122184000' ),
179
+ array( '190123080000', '190123096000' ),
180
+ array( '190124144000', '190124160000' ),
181
+ array( '190136001000', '190136002000' ),
182
+ array( '190136018000', '190136019000' ),
183
+ array( '190136036184', '190136036192' ),
184
+ array( '190136060000', '190136062000' ),
185
+ array( '190136088000', '190136090000' ),
186
+ array( '190136092000', '190136094000' ),
187
+ array( '190136148000', '190136150000' ),
188
+ array( '190136176000', '190136184000' ),
189
+ array( '190136194000', '190136196000' ),
190
+ array( '190136198000', '190136200000' ),
191
+ array( '190136208000', '190136210000' ),
192
+ array( '190136212000', '190136214000' ),
193
+ array( '190136238000', '190136240000' ),
194
+ array( '190136244000', '190136246000' ),
195
+ array( '190137028000', '190137030000' ),
196
+ array( '190137036000', '190137044000' ),
197
+ array( '190137070000', '190137072000' ),
198
+ array( '190137094000', '190137096000' ),
199
+ array( '190137104000', '190137108000' ),
200
+ array( '190137162000', '190137164000' ),
201
+ array( '190137208000', '190137210000' ),
202
+ array( '190137236000', '190137240000' ),
203
+ array( '190138004000', '190138008000' ),
204
+ array( '190138012000', '190138016000' ),
205
+ array( '190138074000', '190138076000' ),
206
+ array( '190138184000', '190138188000' ),
207
+ array( '190139040000', '190139044000' ),
208
+ array( '190139080000', '190139084000' ),
209
+ array( '190139120000', '190139122000' ),
210
+ array( '190139128000', '190139132000' ),
211
+ array( '190139140000', '190139144000' ),
212
+ array( '190151144000', '190151176000' ),
213
+ array( '190172000000', '190180000000' ),
214
+ array( '190181064000', '190181128000' ),
215
+ array( '190182128000', '190183221128' ),
216
+ array( '190183224000', '190184000000' ),
217
+ array( '190184220000', '190184224000' ),
218
+ array( '190185128000', '190185205000' ),
219
+ array( '190188000000', '190192000000' ),
220
+ array( '190210000000', '190210064000' ),
221
+ array( '190210128000', '190211000000' ),
222
+ array( '190211064000', '190211080000' ),
223
+ array( '190211192000', '190211224000' ),
224
+ array( '190216012000', '190216013000' ),
225
+ array( '190216016124', '190216016128' ),
226
+ array( '190216036000', '190216037000' ),
227
+ array( '190216077104', '190216077112' ),
228
+ array( '190220000000', '190221023160' ),
229
+ array( '190224064000', '190224068000' ),
230
+ array( '190224069000', '190224070000' ),
231
+ array( '190224124000', '190224125000' ),
232
+ array( '190224140000', '190224144000' ),
233
+ array( '190224204000', '190224205000' ),
234
+ array( '190224240000', '190224244000' ),
235
+ array( '190225020000', '190225024000' ),
236
+ array( '190225048000', '190225052000' ),
237
+ array( '190225080000', '190225084000' ),
238
+ array( '190225196000', '190225200000' ),
239
+ array( '190225224000', '190225228000' ),
240
+ array( '190225236000', '190225240000' ),
241
+ array( '190226008000', '190226012000' ),
242
+ array( '190226088000', '190226090000' ),
243
+ array( '190226116000', '190226118000' ),
244
+ array( '190226130000', '190226132000' ),
245
+ array( '190226184000', '190226186000' ),
246
+ array( '190226216000', '190226220000' ),
247
+ array( '190227013000', '190227014000' ),
248
+ array( '190227018000', '190227020000' ),
249
+ array( '190227052000', '190227054000' ),
250
+ array( '190227160000', '190227161000' ),
251
+ array( '190227181000', '190227181128' ),
252
+ array( '190228001096', '190228001104' ),
253
+ array( '190228033112', '190228033120' ),
254
+ array( '190228096000', '190228098000' ),
255
+ array( '190228114016', '190228114032' ),
256
+ array( '190228135008', '190228135016' ),
257
+ array( '190228137120', '190228137128' ),
258
+ array( '190228232000', '190228234000' ),
259
+ array( '190229030000', '190229032000' ),
260
+ array( '190229036000', '190229038000' ),
261
+ array( '190229046000', '190229048000' ),
262
+ array( '190229094000', '190229096000' ),
263
+ array( '190229160000', '190229162000' ),
264
+ array( '190229186000', '190229188000' ),
265
+ array( '190229238000', '190229240000' ),
266
+ array( '190230026000', '190230030000' ),
267
+ array( '190230038000', '190230040000' ),
268
+ array( '190230060000', '190230062000' ),
269
+ array( '190230084000', '190230086000' ),
270
+ array( '190230096000', '190230098000' ),
271
+ array( '190230102000', '190230106000' ),
272
+ array( '190230176000', '190230177000' ),
273
+ array( '190230184000', '190230185000' ),
274
+ array( '190230200000', '190230202000' ),
275
+ array( '190230208000', '190230210000' ),
276
+ array( '190230222000', '190230224000' ),
277
+ array( '190230248000', '190230250000' ),
278
+ array( '190231018000', '190231022000' ),
279
+ array( '190231033000', '190231036000' ),
280
+ array( '190231046000', '190231048000' ),
281
+ array( '190231064000', '190231066000' ),
282
+ array( '190231162000', '190231164000' ),
283
+ array( '190231250000', '190231252000' ),
284
+ array( '190244000000', '190248000000' ),
285
+ array( '191096002000', '191096003000' ),
286
+ array( '191101135000', '191101136000' ),
287
+ array( '191103000000', '191103064000' ),
288
+ array( '200001117000', '200001118000' ),
289
+ array( '200002120000', '200002128000' ),
290
+ array( '200003168000', '200003176000' ),
291
+ array( '200003184000', '200003192000' ),
292
+ array( '200005064000', '200005128000' ),
293
+ array( '200005224000', '200005225000' ),
294
+ array( '200005226000', '200005228000' ),
295
+ array( '200016120000', '200017000000' ),
296
+ array( '200024240000', '200024248000' ),
297
+ array( '200041023000', '200041023064' ),
298
+ array( '200041128000', '200042128000' ),
299
+ array( '200043056000', '200043058000' ),
300
+ array( '200043065000', '200043066000' ),
301
+ array( '200043077096', '200043077112' ),
302
+ array( '200043078000', '200043079000' ),
303
+ array( '200043094000', '200043095000' ),
304
+ array( '200043138128', '200043139000' ),
305
+ array( '200043219112', '200043219120' ),
306
+ array( '200043246000', '200043247000' ),
307
+ array( '200045039000', '200045040000' ),
308
+ array( '200045051000', '200045052000' ),
309
+ array( '200045071032', '200045071048' ),
310
+ array( '200045117064', '200045117128' ),
311
+ array( '200045199064', '200045199096' ),
312
+ array( '200045244000', '200045245000' ),
313
+ array( '200045255080', '200045255088' ),
314
+ array( '200047128000', '200047144000' ),
315
+ array( '200049008000', '200049016000' ),
316
+ array( '200050160000', '200050167160' ),
317
+ array( '200051000000', '200052000000' ),
318
+ array( '200055000000', '200055032000' ),
319
+ array( '200055058208', '200055058212' ),
320
+ array( '200055096000', '200055128000' ),
321
+ array( '200059032000', '200059096000' ),
322
+ array( '200059192000', '200059208000' ),
323
+ array( '200061016000', '200061024000' ),
324
+ array( '200061032000', '200061064000' ),
325
+ array( '200061160000', '200061192000' ),
326
+ array( '200063000000', '200063040000' ),
327
+ array( '200063152000', '200063156000' ),
328
+ array( '200063162000', '200063164000' ),
329
+ array( '200068096000', '200068112000' ),
330
+ array( '200069128000', '200069160000' ),
331
+ array( '200069192000', '200071000000' ),
332
+ array( '200073128000', '200073192000' ),
333
+ array( '200080128000', '200080160000' ),
334
+ array( '200080172000', '200080172128' ),
335
+ array( '200080221000', '200080221128' ),
336
+ array( '200080230000', '200080230016' ),
337
+ array( '200080240000', '200081048000' ),
338
+ array( '200081120000', '200081128000' ),
339
+ array( '200081152000', '200081160000' ),
340
+ array( '200082049000', '200082050000' ),
341
+ array( '200082114000', '200082117000' ),
342
+ array( '200085121000', '200085122000' ),
343
+ array( '200089128000', '200089160000' ),
344
+ array( '200091032000', '200091040000' ),
345
+ array( '200091048000', '200091056000' ),
346
+ array( '200107096000', '200107112000' ),
347
+ array( '200110137068', '200110137072' ),
348
+ array( '200110184000', '200110192000' ),
349
+ array( '200112128000', '200112160000' ),
350
+ array( '200114080000', '200114088000' ),
351
+ array( '200114192000', '200115000000' ),
352
+ array( '200115200000', '200115208000' ),
353
+ array( '200115216000', '200115224000' ),
354
+ array( '200117028000', '200117032000' ),
355
+ array( '200117054000', '200117055000' ),
356
+ array( '200117080000', '200117084000' ),
357
+ array( '200122096000', '200122128000' ),
358
+ array( '200123038000', '200123039000' ),
359
+ array( '200123052000', '200123056000' ),
360
+ array( '200123160000', '200123192000' ),
361
+ array( '200123240000', '200124000000' ),
362
+ array( '200124096000', '200124112000' ),
363
+ array( '200125064000', '200125096000' ),
364
+ array( '200125112000', '200125128000' ),
365
+ array( '200127000000', '200128000000' ),
366
+ array( '200225100000', '200225104000' ),
367
+ array( '201159008000', '201159016000' ),
368
+ array( '201176000000', '201182000000' ),
369
+ array( '201212000000', '201214000000' ),
370
+ array( '201216224000', '201217000000' ),
371
+ array( '201217224000', '201217240000' ),
372
+ array( '201219064000', '201219096000' ),
373
+ array( '201219160000', '201219192000' ),
374
+ array( '201221096000', '201221112000' ),
375
+ array( '201231000000', '201232000000' ),
376
+ array( '201235000000', '201236000000' ),
377
+ array( '201251128000', '201252000000' ),
378
+ array( '207248124000', '207248128000' )
379
+ );
380
  }
381
+
382
  ?>
modules/countries/chkAT.php CHANGED
@@ -1,86 +1,90 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:46 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkAT extends be_module {
5
- public $searchname='Austria';
6
- public $searchlist=array(
7
- array('005157049000','005157050000'),
8
- array('031217216000','031217224000'),
9
- array('037235056000','037235057000'),
10
- array('037235060000','037235061000'),
11
- array('037235062000','037235064000'),
12
- array('062046000000','062048000000'),
13
- array('062178000000','062179000000'),
14
- array('062218000000','062219000000'),
15
- array('077116000000','077120000000'),
16
- array('080066032000','080066064000'),
17
- array('080075052000','080075056000'),
18
- array('080080240000','080081000000'),
19
- array('080093213000','080093214000'),
20
- array('080093217000','080093218000'),
21
- array('080108000000','080111000000'),
22
- array('080120000000','080124000000'),
23
- array('080240224000','080240240000'),
24
- array('081217000000','081217192000'),
25
- array('082192000000','082192032000'),
26
- array('083064000000','083065000000'),
27
- array('083136032000','083136040000'),
28
- array('083215000000','083216000000'),
29
- array('083219160000','083219192000'),
30
- array('084112000000','084116000000'),
31
- array('085013000000','085013064000'),
32
- array('085124000000','085128000000'),
33
- array('086032000000','086034000000'),
34
- array('087247200000','087247204000'),
35
- array('088116000000','088118000000'),
36
- array('089026000000','089026128000'),
37
- array('089104000000','089104032000'),
38
- array('090146000000','090146128000'),
39
- array('091112000000','091116000000'),
40
- array('091118000000','091120000000'),
41
- array('091141000000','091141004000'),
42
- array('093082000000','093084000000'),
43
- array('093092160000','093092168000'),
44
- array('095129200000','095129208000'),
45
- array('095143224000','095143240000'),
46
- array('109073144000','109073160000'),
47
- array('109126064000','109126128000'),
48
- array('109235056000','109235064000'),
49
- array('146255056000','146255064000'),
50
- array('149154153000','149154154000'),
51
- array('158255212000','158255213000'),
52
- array('161005000000','161006000000'),
53
- array('176120160000','176120168000'),
54
- array('178165128000','178165132000'),
55
- array('185002179000','185002180000'),
56
- array('188000000000','188032000000'),
57
- array('188065072000','188065080000'),
58
- array('188072114000','188072115000'),
59
- array('188118192000','188119000000'),
60
- array('188172194000','188172196000'),
61
- array('193033216000','193033218000'),
62
- array('193170000000','193171088000'),
63
- array('194048084000','194048088000'),
64
- array('194126248000','194126249000'),
65
- array('194177128000','194177160000'),
66
- array('194208015000','194208016000'),
67
- array('194208043000','194208044000'),
68
- array('195034220000','195034224000'),
69
- array('195070096000','195070128000'),
70
- array('195191252000','195191254000'),
71
- array('195206096000','195206104000'),
72
- array('195230160000','195230192000'),
73
- array('212017064000','212017096000'),
74
- array('212088000000','212088032000'),
75
- array('212095007000','212095008000'),
76
- array('212183000000','212183128000'),
77
- array('212186176000','212186192000'),
78
- array('212232024000','212232032000'),
79
- array('213033000000','213033128000'),
80
- array('213047000000','213048000000'),
81
- array('213153032000','213153064000'),
82
- array('213162064000','213162096000'),
83
- array('217016112000','217016128000')
84
- );
85
  }
 
86
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:46 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkAT extends be_module {
8
+ public $searchname = 'Austria';
9
+ public $searchlist = array(
10
+ array( '005157049000', '005157050000' ),
11
+ array( '031217216000', '031217224000' ),
12
+ array( '037235056000', '037235057000' ),
13
+ array( '037235060000', '037235061000' ),
14
+ array( '037235062000', '037235064000' ),
15
+ array( '062046000000', '062048000000' ),
16
+ array( '062178000000', '062179000000' ),
17
+ array( '062218000000', '062219000000' ),
18
+ array( '077116000000', '077120000000' ),
19
+ array( '080066032000', '080066064000' ),
20
+ array( '080075052000', '080075056000' ),
21
+ array( '080080240000', '080081000000' ),
22
+ array( '080093213000', '080093214000' ),
23
+ array( '080093217000', '080093218000' ),
24
+ array( '080108000000', '080111000000' ),
25
+ array( '080120000000', '080124000000' ),
26
+ array( '080240224000', '080240240000' ),
27
+ array( '081217000000', '081217192000' ),
28
+ array( '082192000000', '082192032000' ),
29
+ array( '083064000000', '083065000000' ),
30
+ array( '083136032000', '083136040000' ),
31
+ array( '083215000000', '083216000000' ),
32
+ array( '083219160000', '083219192000' ),
33
+ array( '084112000000', '084116000000' ),
34
+ array( '085013000000', '085013064000' ),
35
+ array( '085124000000', '085128000000' ),
36
+ array( '086032000000', '086034000000' ),
37
+ array( '087247200000', '087247204000' ),
38
+ array( '088116000000', '088118000000' ),
39
+ array( '089026000000', '089026128000' ),
40
+ array( '089104000000', '089104032000' ),
41
+ array( '090146000000', '090146128000' ),
42
+ array( '091112000000', '091116000000' ),
43
+ array( '091118000000', '091120000000' ),
44
+ array( '091141000000', '091141004000' ),
45
+ array( '093082000000', '093084000000' ),
46
+ array( '093092160000', '093092168000' ),
47
+ array( '095129200000', '095129208000' ),
48
+ array( '095143224000', '095143240000' ),
49
+ array( '109073144000', '109073160000' ),
50
+ array( '109126064000', '109126128000' ),
51
+ array( '109235056000', '109235064000' ),
52
+ array( '146255056000', '146255064000' ),
53
+ array( '149154153000', '149154154000' ),
54
+ array( '158255212000', '158255213000' ),
55
+ array( '161005000000', '161006000000' ),
56
+ array( '176120160000', '176120168000' ),
57
+ array( '178165128000', '178165132000' ),
58
+ array( '185002179000', '185002180000' ),
59
+ array( '188000000000', '188032000000' ),
60
+ array( '188065072000', '188065080000' ),
61
+ array( '188072114000', '188072115000' ),
62
+ array( '188118192000', '188119000000' ),
63
+ array( '188172194000', '188172196000' ),
64
+ array( '193033216000', '193033218000' ),
65
+ array( '193170000000', '193171088000' ),
66
+ array( '194048084000', '194048088000' ),
67
+ array( '194126248000', '194126249000' ),
68
+ array( '194177128000', '194177160000' ),
69
+ array( '194208015000', '194208016000' ),
70
+ array( '194208043000', '194208044000' ),
71
+ array( '195034220000', '195034224000' ),
72
+ array( '195070096000', '195070128000' ),
73
+ array( '195191252000', '195191254000' ),
74
+ array( '195206096000', '195206104000' ),
75
+ array( '195230160000', '195230192000' ),
76
+ array( '212017064000', '212017096000' ),
77
+ array( '212088000000', '212088032000' ),
78
+ array( '212095007000', '212095008000' ),
79
+ array( '212183000000', '212183128000' ),
80
+ array( '212186176000', '212186192000' ),
81
+ array( '212232024000', '212232032000' ),
82
+ array( '213033000000', '213033128000' ),
83
+ array( '213047000000', '213048000000' ),
84
+ array( '213153032000', '213153064000' ),
85
+ array( '213162064000', '213162096000' ),
86
+ array( '217016112000', '217016128000' )
87
+ );
88
  }
89
+
90
  ?>
modules/countries/chkAU.php CHANGED
@@ -1,116 +1,120 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:47 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkAU extends be_module {
5
- public $searchname='Australia';
6
- public $searchlist=array(
7
- array('005175133000','005175134000'),
8
- array('005175153000','005175158000'),
9
- array('014137000000','014137128000'),
10
- array('027050064000','027050096000'),
11
- array('027054088000','027054096000'),
12
- array('027124120000','027124128000'),
13
- array('058096000000','058096064000'),
14
- array('058096128000','058096160000'),
15
- array('058178000000','058180000000'),
16
- array('103004016000','103004020000'),
17
- array('103006188000','103006192000'),
18
- array('103006216000','103006220000'),
19
- array('103006252000','103007000000'),
20
- array('103009052000','103009056000'),
21
- array('103009064000','103009068000'),
22
- array('103012008000','103012010000'),
23
- array('103014200000','103014204000'),
24
- array('103016128000','103016132000'),
25
- array('103018041001','103018042000'),
26
- array('103018042001','103018043000'),
27
- array('103025056001','103025057000'),
28
- array('103025058000','103025059000'),
29
- array('103025181000','103025183000'),
30
- array('103027160000','103027164000'),
31
- array('103027224000','103027225000'),
32
- array('103038216001','103038217000'),
33
- array('103230156000','103230160000'),
34
- array('103232208000','103232212000'),
35
- array('103235116000','103235120000'),
36
- array('103238062000','103238063000'),
37
- array('103238129000','103238130000'),
38
- array('103243064000','103243068000'),
39
- array('110093016000','110093024000'),
40
- array('111118160000','111118176000'),
41
- array('115030032000','115030040000'),
42
- array('115187224000','115187244000'),
43
- array('116000016000','116000024000'),
44
- array('116240000000','116241000000'),
45
- array('117121242000','117121243000'),
46
- array('118107184000','118107192000'),
47
- array('119012000000','119014000000'),
48
- array('119031225000','119031226000'),
49
- array('119040106000','119040107000'),
50
- array('119252000000','119252032000'),
51
- array('122148000000','122152000000'),
52
- array('122201064000','122201128000'),
53
- array('123002000000','123002064000'),
54
- array('123003000000','123003128000'),
55
- array('123003144000','123003160000'),
56
- array('123255208000','123255224000'),
57
- array('125007053144','125007053152'),
58
- array('125168000000','125169000000'),
59
- array('125253000000','125253064000'),
60
- array('125253096000','125253112000'),
61
- array('128250000000','128251000000'),
62
- array('129096000000','129097000000'),
63
- array('129127000000','129128000000'),
64
- array('129180000000','129181000000'),
65
- array('131181000000','131182000000'),
66
- array('139216128000','139217000000'),
67
- array('139218064000','139218128000'),
68
- array('139230000000','139231000000'),
69
- array('149171000000','149172000000'),
70
- array('158089000000','158090000000'),
71
- array('163047068000','163047069000'),
72
- array('168001066224','168001066240'),
73
- array('168001070000','168001070048'),
74
- array('175176233128','175176233144'),
75
- array('179061250000','179061251000'),
76
- array('180150000000','180150128000'),
77
- array('180216000000','180216128000'),
78
- array('202000074000','202000075000'),
79
- array('202009016000','202009032000'),
80
- array('202010080000','202010096000'),
81
- array('202060064000','202060096000'),
82
- array('202067064000','202067128000'),
83
- array('202074160000','202074192000'),
84
- array('202089160000','202089192000'),
85
- array('202094072000','202094073000'),
86
- array('202153070000','202153071000'),
87
- array('202154064000','202154128000'),
88
- array('202171160000','202171192000'),
89
- array('202172111000','202172112000'),
90
- array('202177218000','202177219000'),
91
- array('203005176000','203005180000'),
92
- array('203014124000','203014128000'),
93
- array('203017215000','203017216000'),
94
- array('203019028000','203019030000'),
95
- array('203020054000','203020056000'),
96
- array('203031216000','203031217000'),
97
- array('203056188000','203056192000'),
98
- array('203088112000','203088128000'),
99
- array('203090024000','203090028000'),
100
- array('203098092000','203098094000'),
101
- array('203100000000','203100032000'),
102
- array('203110141104','203110141112'),
103
- array('203134000000','203134128000'),
104
- array('203188216000','203188224000'),
105
- array('203191169000','203191170000'),
106
- array('203193196000','203193197000'),
107
- array('203212128000','203212160000'),
108
- array('203213224000','203214000000'),
109
- array('210004224000','210004240000'),
110
- array('210007051000','210007056000'),
111
- array('211026000000','211028000000'),
112
- array('220233128000','220234000000'),
113
- array('220247176000','220247184000')
114
- );
115
  }
 
116
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:47 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkAU extends be_module {
8
+ public $searchname = 'Australia';
9
+ public $searchlist = array(
10
+ array( '005175133000', '005175134000' ),
11
+ array( '005175153000', '005175158000' ),
12
+ array( '014137000000', '014137128000' ),
13
+ array( '027050064000', '027050096000' ),
14
+ array( '027054088000', '027054096000' ),
15
+ array( '027124120000', '027124128000' ),
16
+ array( '058096000000', '058096064000' ),
17
+ array( '058096128000', '058096160000' ),
18
+ array( '058178000000', '058180000000' ),
19
+ array( '103004016000', '103004020000' ),
20
+ array( '103006188000', '103006192000' ),
21
+ array( '103006216000', '103006220000' ),
22
+ array( '103006252000', '103007000000' ),
23
+ array( '103009052000', '103009056000' ),
24
+ array( '103009064000', '103009068000' ),
25
+ array( '103012008000', '103012010000' ),
26
+ array( '103014200000', '103014204000' ),
27
+ array( '103016128000', '103016132000' ),
28
+ array( '103018041001', '103018042000' ),
29
+ array( '103018042001', '103018043000' ),
30
+ array( '103025056001', '103025057000' ),
31
+ array( '103025058000', '103025059000' ),
32
+ array( '103025181000', '103025183000' ),
33
+ array( '103027160000', '103027164000' ),
34
+ array( '103027224000', '103027225000' ),
35
+ array( '103038216001', '103038217000' ),
36
+ array( '103230156000', '103230160000' ),
37
+ array( '103232208000', '103232212000' ),
38
+ array( '103235116000', '103235120000' ),
39
+ array( '103238062000', '103238063000' ),
40
+ array( '103238129000', '103238130000' ),
41
+ array( '103243064000', '103243068000' ),
42
+ array( '110093016000', '110093024000' ),
43
+ array( '111118160000', '111118176000' ),
44
+ array( '115030032000', '115030040000' ),
45
+ array( '115187224000', '115187244000' ),
46
+ array( '116000016000', '116000024000' ),
47
+ array( '116240000000', '116241000000' ),
48
+ array( '117121242000', '117121243000' ),
49
+ array( '118107184000', '118107192000' ),
50
+ array( '119012000000', '119014000000' ),
51
+ array( '119031225000', '119031226000' ),
52
+ array( '119040106000', '119040107000' ),
53
+ array( '119252000000', '119252032000' ),
54
+ array( '122148000000', '122152000000' ),
55
+ array( '122201064000', '122201128000' ),
56
+ array( '123002000000', '123002064000' ),
57
+ array( '123003000000', '123003128000' ),
58
+ array( '123003144000', '123003160000' ),
59
+ array( '123255208000', '123255224000' ),
60
+ array( '125007053144', '125007053152' ),
61
+ array( '125168000000', '125169000000' ),
62
+ array( '125253000000', '125253064000' ),
63
+ array( '125253096000', '125253112000' ),
64
+ array( '128250000000', '128251000000' ),
65
+ array( '129096000000', '129097000000' ),
66
+ array( '129127000000', '129128000000' ),
67
+ array( '129180000000', '129181000000' ),
68
+ array( '131181000000', '131182000000' ),
69
+ array( '139216128000', '139217000000' ),
70
+ array( '139218064000', '139218128000' ),
71
+ array( '139230000000', '139231000000' ),
72
+ array( '149171000000', '149172000000' ),
73
+ array( '158089000000', '158090000000' ),
74
+ array( '163047068000', '163047069000' ),
75
+ array( '168001066224', '168001066240' ),
76
+ array( '168001070000', '168001070048' ),
77
+ array( '175176233128', '175176233144' ),
78
+ array( '179061250000', '179061251000' ),
79
+ array( '180150000000', '180150128000' ),
80
+ array( '180216000000', '180216128000' ),
81
+ array( '202000074000', '202000075000' ),
82
+ array( '202009016000', '202009032000' ),
83
+ array( '202010080000', '202010096000' ),
84
+ array( '202060064000', '202060096000' ),
85
+ array( '202067064000', '202067128000' ),
86
+ array( '202074160000', '202074192000' ),
87
+ array( '202089160000', '202089192000' ),
88
+ array( '202094072000', '202094073000' ),
89
+ array( '202153070000', '202153071000' ),
90
+ array( '202154064000', '202154128000' ),
91
+ array( '202171160000', '202171192000' ),
92
+ array( '202172111000', '202172112000' ),
93
+ array( '202177218000', '202177219000' ),
94
+ array( '203005176000', '203005180000' ),
95
+ array( '203014124000', '203014128000' ),
96
+ array( '203017215000', '203017216000' ),
97
+ array( '203019028000', '203019030000' ),
98
+ array( '203020054000', '203020056000' ),
99
+ array( '203031216000', '203031217000' ),
100
+ array( '203056188000', '203056192000' ),
101
+ array( '203088112000', '203088128000' ),
102
+ array( '203090024000', '203090028000' ),
103
+ array( '203098092000', '203098094000' ),
104
+ array( '203100000000', '203100032000' ),
105
+ array( '203110141104', '203110141112' ),
106
+ array( '203134000000', '203134128000' ),
107
+ array( '203188216000', '203188224000' ),
108
+ array( '203191169000', '203191170000' ),
109
+ array( '203193196000', '203193197000' ),
110
+ array( '203212128000', '203212160000' ),
111
+ array( '203213224000', '203214000000' ),
112
+ array( '210004224000', '210004240000' ),
113
+ array( '210007051000', '210007056000' ),
114
+ array( '211026000000', '211028000000' ),
115
+ array( '220233128000', '220234000000' ),
116
+ array( '220247176000', '220247184000' )
117
+ );
118
  }
119
+
120
  ?>
modules/countries/chkAW.php CHANGED
@@ -1,10 +1,14 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:47 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkAW extends be_module {
5
- public $searchname='Aruba';
6
- public $searchlist=array(
7
- array('201229000000','201229128000')
8
- );
9
  }
 
10
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:47 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkAW extends be_module {
8
+ public $searchname = 'Aruba';
9
+ public $searchlist = array(
10
+ array( '201229000000', '201229128000' )
11
+ );
12
  }
13
+
14
  ?>
modules/countries/chkAX.php CHANGED
@@ -1,11 +1,15 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:48 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkAX extends be_module {
5
- public $searchname='Åland';
6
- public $searchlist=array(
7
- array('079133000000','079133032000'),
8
- array('194112000000','194112016000')
9
- );
10
  }
 
11
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:48 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkAX extends be_module {
8
+ public $searchname = 'Åland';
9
+ public $searchlist = array(
10
+ array( '079133000000', '079133032000' ),
11
+ array( '194112000000', '194112016000' )
12
+ );
13
  }
14
+
15
  ?>
modules/countries/chkAZ.php CHANGED
@@ -1,36 +1,40 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:48 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkAZ extends be_module {
5
- public $searchname='Azerbaijan';
6
- public $searchlist=array(
7
- array('005044032000','005044040000'),
8
- array('005250192000','005250224000'),
9
- array('031170224000','031171128000'),
10
- array('037026000000','037026064000'),
11
- array('037072128000','037072144000'),
12
- array('037114128000','037114192000'),
13
- array('046228186000','046228187000'),
14
- array('078109048000','078109056000'),
15
- array('085132009000','085132010000'),
16
- array('085132019000','085132020000'),
17
- array('085132067000','085132068000'),
18
- array('085132070000','085132071000'),
19
- array('093184237000','093184239000'),
20
- array('094020020000','094020021000'),
21
- array('094020025000','094020026000'),
22
- array('094020088000','094020089000'),
23
- array('094020094000','094020095000'),
24
- array('094020222000','094020223000'),
25
- array('095086128000','095086192000'),
26
- array('109127000000','109127032000'),
27
- array('109235193000','109235194000'),
28
- array('109235197000','109235198000'),
29
- array('109239016000','109239032000'),
30
- array('185030088000','185030092000'),
31
- array('185081084000','185081088000'),
32
- array('188072156000','188072157000'),
33
- array('194135152000','194135160000')
34
- );
35
  }
 
36
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:48 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkAZ extends be_module {
8
+ public $searchname = 'Azerbaijan';
9
+ public $searchlist = array(
10
+ array( '005044032000', '005044040000' ),
11
+ array( '005250192000', '005250224000' ),
12
+ array( '031170224000', '031171128000' ),
13
+ array( '037026000000', '037026064000' ),
14
+ array( '037072128000', '037072144000' ),
15
+ array( '037114128000', '037114192000' ),
16
+ array( '046228186000', '046228187000' ),
17
+ array( '078109048000', '078109056000' ),
18
+ array( '085132009000', '085132010000' ),
19
+ array( '085132019000', '085132020000' ),
20
+ array( '085132067000', '085132068000' ),
21
+ array( '085132070000', '085132071000' ),
22
+ array( '093184237000', '093184239000' ),
23
+ array( '094020020000', '094020021000' ),
24
+ array( '094020025000', '094020026000' ),
25
+ array( '094020088000', '094020089000' ),
26
+ array( '094020094000', '094020095000' ),
27
+ array( '094020222000', '094020223000' ),
28
+ array( '095086128000', '095086192000' ),
29
+ array( '109127000000', '109127032000' ),
30
+ array( '109235193000', '109235194000' ),
31
+ array( '109235197000', '109235198000' ),
32
+ array( '109239016000', '109239032000' ),
33
+ array( '185030088000', '185030092000' ),
34
+ array( '185081084000', '185081088000' ),
35
+ array( '188072156000', '188072157000' ),
36
+ array( '194135152000', '194135160000' )
37
+ );
38
  }
39
+
40
  ?>
modules/countries/chkBA.php CHANGED
@@ -1,62 +1,66 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:48 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBA extends be_module {
5
- public $searchname='Bosnia and Herzegovina';
6
- public $searchlist=array(
7
- array('005043064000','005043128000'),
8
- array('005133128000','005133160000'),
9
- array('005149078000','005149079000'),
10
- array('005152232000','005152240000'),
11
- array('031047000000','031047016000'),
12
- array('031185120000','031185124000'),
13
- array('031223128000','031223160000'),
14
- array('037008128000','037008144000'),
15
- array('037203096000','037203124000'),
16
- array('046035128000','046035160000'),
17
- array('046036160000','046036192000'),
18
- array('046239032000','046239048000'),
19
- array('062068096000','062068104000'),
20
- array('062068112000','062068114000'),
21
- array('062101144000','062101152000'),
22
- array('077078192000','077079000000'),
23
- array('077238192000','077238200000'),
24
- array('077238211000','077238212000'),
25
- array('077238220000','077238224000'),
26
- array('077239092000','077239096000'),
27
- array('080065064000','080065068000'),
28
- array('080065088000','080065092000'),
29
- array('080071144000','080071152000'),
30
- array('082118012000','082118014000'),
31
- array('085094128000','085094160000'),
32
- array('087250106000','087250107000'),
33
- array('089111241000','089111242000'),
34
- array('089111250000','089111251000'),
35
- array('089146128000','089146176000'),
36
- array('091205070000','091205072000'),
37
- array('092036160000','092036176000'),
38
- array('092240032000','092240064000'),
39
- array('092241144000','092241148000'),
40
- array('093180096000','093180128000'),
41
- array('095156128000','095156192000'),
42
- array('109105201000','109105202000'),
43
- array('109163160000','109163168000'),
44
- array('109165192000','109166000000'),
45
- array('109175000000','109175064000'),
46
- array('109175096000','109175112000'),
47
- array('128065108000','128065112000'),
48
- array('178239016000','178239032000'),
49
- array('185018152000','185018156000'),
50
- array('185032172000','185032176000'),
51
- array('185050058000','185050059000'),
52
- array('185058092000','185058094000'),
53
- array('188127104000','188127108000'),
54
- array('188127116000','188127120000'),
55
- array('213196064000','213196072000'),
56
- array('213196096000','213196104000'),
57
- array('213253116000','213253120000'),
58
- array('217023192000','217023193000'),
59
- array('217071048000','217071064000')
60
- );
61
  }
 
62
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:48 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBA extends be_module {
8
+ public $searchname = 'Bosnia and Herzegovina';
9
+ public $searchlist = array(
10
+ array( '005043064000', '005043128000' ),
11
+ array( '005133128000', '005133160000' ),
12
+ array( '005149078000', '005149079000' ),
13
+ array( '005152232000', '005152240000' ),
14
+ array( '031047000000', '031047016000' ),
15
+ array( '031185120000', '031185124000' ),
16
+ array( '031223128000', '031223160000' ),
17
+ array( '037008128000', '037008144000' ),
18
+ array( '037203096000', '037203124000' ),
19
+ array( '046035128000', '046035160000' ),
20
+ array( '046036160000', '046036192000' ),
21
+ array( '046239032000', '046239048000' ),
22
+ array( '062068096000', '062068104000' ),
23
+ array( '062068112000', '062068114000' ),
24
+ array( '062101144000', '062101152000' ),
25
+ array( '077078192000', '077079000000' ),
26
+ array( '077238192000', '077238200000' ),
27
+ array( '077238211000', '077238212000' ),
28
+ array( '077238220000', '077238224000' ),
29
+ array( '077239092000', '077239096000' ),
30
+ array( '080065064000', '080065068000' ),
31
+ array( '080065088000', '080065092000' ),
32
+ array( '080071144000', '080071152000' ),
33
+ array( '082118012000', '082118014000' ),
34
+ array( '085094128000', '085094160000' ),
35
+ array( '087250106000', '087250107000' ),
36
+ array( '089111241000', '089111242000' ),
37
+ array( '089111250000', '089111251000' ),
38
+ array( '089146128000', '089146176000' ),
39
+ array( '091205070000', '091205072000' ),
40
+ array( '092036160000', '092036176000' ),
41
+ array( '092240032000', '092240064000' ),
42
+ array( '092241144000', '092241148000' ),
43
+ array( '093180096000', '093180128000' ),
44
+ array( '095156128000', '095156192000' ),
45
+ array( '109105201000', '109105202000' ),
46
+ array( '109163160000', '109163168000' ),
47
+ array( '109165192000', '109166000000' ),
48
+ array( '109175000000', '109175064000' ),
49
+ array( '109175096000', '109175112000' ),
50
+ array( '128065108000', '128065112000' ),
51
+ array( '178239016000', '178239032000' ),
52
+ array( '185018152000', '185018156000' ),
53
+ array( '185032172000', '185032176000' ),
54
+ array( '185050058000', '185050059000' ),
55
+ array( '185058092000', '185058094000' ),
56
+ array( '188127104000', '188127108000' ),
57
+ array( '188127116000', '188127120000' ),
58
+ array( '213196064000', '213196072000' ),
59
+ array( '213196096000', '213196104000' ),
60
+ array( '213253116000', '213253120000' ),
61
+ array( '217023192000', '217023193000' ),
62
+ array( '217071048000', '217071064000' )
63
+ );
64
  }
65
+
66
  ?>
modules/countries/chkBB.php CHANGED
@@ -1,13 +1,17 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:49 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBB extends be_module {
5
- public $searchname='Barbados';
6
- public $searchlist=array(
7
- array('023236000000','023236016000'),
8
- array('065048000000','065052000000'),
9
- array('069073192000','069074000000'),
10
- array('199254104000','199254112000')
11
- );
12
  }
 
13
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:49 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBB extends be_module {
8
+ public $searchname = 'Barbados';
9
+ public $searchlist = array(
10
+ array( '023236000000', '023236016000' ),
11
+ array( '065048000000', '065052000000' ),
12
+ array( '069073192000', '069074000000' ),
13
+ array( '199254104000', '199254112000' )
14
+ );
15
  }
16
+
17
  ?>
modules/countries/chkBD.php CHANGED
@@ -1,249 +1,253 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:49 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBD extends be_module {
5
- public $searchname='Bangladesh';
6
- public $searchlist=array(
7
- array('027131012000','027131016000'),
8
- array('027147135000','027147136000'),
9
- array('027147141000','027147142000'),
10
- array('027147149000','027147150000'),
11
- array('027147152000','027147153000'),
12
- array('027147158000','027147160000'),
13
- array('027147168000','027147169000'),
14
- array('027147187000','027147188000'),
15
- array('027147189000','027147190000'),
16
- array('027147200000','027147201000'),
17
- array('027147207000','027147208000'),
18
- array('027147209000','027147210000'),
19
- array('027147211000','027147212000'),
20
- array('027147214000','027147215000'),
21
- array('027147221000','027147222000'),
22
- array('027147225000','027147229000'),
23
- array('027147230000','027147231000'),
24
- array('027147234000','027147235000'),
25
- array('027147237000','027147238000'),
26
- array('027147244000','027147246000'),
27
- array('027147250000','027147251000'),
28
- array('027147252000','027147253000'),
29
- array('042000005000','042000006000'),
30
- array('042000007000','042000008000'),
31
- array('043224108000','043224109000'),
32
- array('043224117000','043224118000'),
33
- array('043245116000','043245120000'),
34
- array('043245234000','043245235000'),
35
- array('045064136000','045064140000'),
36
- array('049000032000','049000064000'),
37
- array('058097128000','058098000000'),
38
- array('058147168000','058147176000'),
39
- array('059152096000','059152112000'),
40
- array('103003224000','103003226000'),
41
- array('103004066000','103004067000'),
42
- array('103004144000','103004148000'),
43
- array('103007248000','103007252000'),
44
- array('103009112000','103009116000'),
45
- array('103009184000','103009188000'),
46
- array('103010052000','103010056000'),
47
- array('103015040000','103015044000'),
48
- array('103015140000','103015142000'),
49
- array('103015164000','103015166000'),
50
- array('103015167000','103015168000'),
51
- array('103015244000','103015245000'),
52
- array('103015246000','103015248000'),
53
- array('103016152000','103016156000'),
54
- array('103017036000','103017038000'),
55
- array('103017039000','103017040000'),
56
- array('103019252000','103019254000'),
57
- array('103019255000','103020000000'),
58
- array('103021040000','103021042000'),
59
- array('103021043000','103021044000'),
60
- array('103023060000','103023064000'),
61
- array('103025080000','103025084000'),
62
- array('103025248000','103025252000'),
63
- array('103030028000','103030030000'),
64
- array('103030191000','103030192000'),
65
- array('103031176000','103031178000'),
66
- array('103038018000','103038019000'),
67
- array('103043150000','103043152000'),
68
- array('103052140000','103052141000'),
69
- array('103225092000','103225096000'),
70
- array('103225229000','103225231000'),
71
- array('103228002000','103228003000'),
72
- array('103229045000','103229046000'),
73
- array('103229080000','103229085000'),
74
- array('103230004000','103230005000'),
75
- array('103230062000','103230064000'),
76
- array('103230104000','103230108000'),
77
- array('103231161000','103231164000'),
78
- array('103231228000','103231232000'),
79
- array('103237036000','103237039000'),
80
- array('103242023000','103242024000'),
81
- array('103242216000','103242220000'),
82
- array('103244013000','103244014000'),
83
- array('103244020000','103244024000'),
84
- array('103244184000','103244188000'),
85
- array('103245109000','103245110000'),
86
- array('103245204000','103245207000'),
87
- array('103248014000','103248016000'),
88
- array('103248239000','103248240000'),
89
- array('103250069000','103250072000'),
90
- array('103253039000','103253040000'),
91
- array('103253047000','103253048000'),
92
- array('103254086000','103254087000'),
93
- array('113011000000','113011128000'),
94
- array('113021228000','113021232000'),
95
- array('114031000000','114031032000'),
96
- array('114130000000','114130065000'),
97
- array('114130066000','114130067000'),
98
- array('114134088000','114134096000'),
99
- array('116058204000','116058206000'),
100
- array('116068199000','116068208000'),
101
- array('116193168000','116193169000'),
102
- array('116212111000','116212112000'),
103
- array('116212185000','116212186000'),
104
- array('117058240000','117058248000'),
105
- array('117103081000','117103083000'),
106
- array('117103087000','117103088000'),
107
- array('118179003000','118179005000'),
108
- array('118179128000','118179146000'),
109
- array('118179215000','118179216000'),
110
- array('118179220000','118179221000'),
111
- array('119018145000','119018146000'),
112
- array('119018147000','119018148000'),
113
- array('119030032000','119030048000'),
114
- array('119040080000','119040096000'),
115
- array('119148000000','119148003000'),
116
- array('119148010000','119148011000'),
117
- array('119148014000','119148015000'),
118
- array('119148016000','119148033000'),
119
- array('120050008000','120050009000'),
120
- array('121200060000','121200064000'),
121
- array('122144010000','122144012000'),
122
- array('122144013000','122144015000'),
123
- array('122152052000','122152056000'),
124
- array('122248000000','122248016000'),
125
- array('123049000000','123049064000'),
126
- array('123108244000','123108245000'),
127
- array('123108246000','123108247000'),
128
- array('123136024000','123136032000'),
129
- array('123200001000','123200002000'),
130
- array('123200006000','123200007000'),
131
- array('123200014000','123200015000'),
132
- array('123200020000','123200021000'),
133
- array('123200022000','123200023000'),
134
- array('123200024000','123200025000'),
135
- array('123200028000','123200029000'),
136
- array('123200030000','123200031000'),
137
- array('124006224000','124006240000'),
138
- array('124109016000','124109024000'),
139
- array('175029160000','175029192000'),
140
- array('180092226000','180092227000'),
141
- array('180148209000','180148210000'),
142
- array('180148211000','180148212000'),
143
- array('180148215000','180148216000'),
144
- array('180149000000','180149032000'),
145
- array('180200236000','180200240000'),
146
- array('180208000000','180212000000'),
147
- array('180234000000','180234032000'),
148
- array('180234034000','180234036000'),
149
- array('180234040000','180234041000'),
150
- array('180234064000','180234066000'),
151
- array('180234067000','180234072000'),
152
- array('180234073000','180234074000'),
153
- array('180234075000','180234077000'),
154
- array('180234078000','180234081000'),
155
- array('180234082000','180234089000'),
156
- array('180234090000','180234091000'),
157
- array('180234092000','180234102000'),
158
- array('180234103000','180234105000'),
159
- array('180234106000','180234113000'),
160
- array('180234114000','180234115000'),
161
- array('180234116000','180234120000'),
162
- array('180234121000','180234126000'),
163
- array('180234127000','180234128000'),
164
- array('180234136000','180234137000'),
165
- array('180234138000','180234139000'),
166
- array('180234140000','180234141000'),
167
- array('180234142000','180234143000'),
168
- array('180234144000','180234145000'),
169
- array('180234150000','180234151000'),
170
- array('180234157000','180234158000'),
171
- array('180234161000','180234162000'),
172
- array('180234167000','180234168000'),
173
- array('180234192000','180234193000'),
174
- array('180234196000','180234197000'),
175
- array('180234204000','180234205000'),
176
- array('180234211000','180234216000'),
177
- array('180234222000','180234223000'),
178
- array('180234224000','180234233000'),
179
- array('180234234000','180234237000'),
180
- array('180234238000','180234240000'),
181
- array('180234241000','180234242000'),
182
- array('180234244000','180234246000'),
183
- array('180234247000','180234248000'),
184
- array('180234249000','180234251000'),
185
- array('180234252000','180234253000'),
186
- array('180234254000','180234255000'),
187
- array('182016156000','182016157000'),
188
- array('182048064000','182048096000'),
189
- array('182160096000','182160128000'),
190
- array('202004103000','202004107000'),
191
- array('202004110000','202004111000'),
192
- array('202004114000','202004115000'),
193
- array('202004116000','202004117000'),
194
- array('202004119000','202004120000'),
195
- array('202004124000','202004125000'),
196
- array('202004173000','202004174000'),
197
- array('202005036000','202005037000'),
198
- array('202005052000','202005053000'),
199
- array('202022192000','202022208000'),
200
- array('202040186000','202040187000'),
201
- array('202040189000','202040190000'),
202
- array('202051176000','202051177000'),
203
- array('202051178000','202051180000'),
204
- array('202051183000','202051184000'),
205
- array('202051190000','202051191000'),
206
- array('202053167000','202053168000'),
207
- array('202053169000','202053171000'),
208
- array('202053172000','202053173000'),
209
- array('202053174000','202053175000'),
210
- array('202056004000','202056008000'),
211
- array('202059132000','202059136000'),
212
- array('202065171000','202065172000'),
213
- array('202074240000','202074248000'),
214
- array('202079016000','202079020000'),
215
- array('202084044000','202084045000'),
216
- array('202086216000','202086224000'),
217
- array('202125066000','202125067000'),
218
- array('202125073000','202125074000'),
219
- array('202134008000','202134009000'),
220
- array('202134010000','202134011000'),
221
- array('202134013000','202134015000'),
222
- array('202164208000','202164216000'),
223
- array('202191120000','202191128000'),
224
- array('203076100000','203076101000'),
225
- array('203076103000','203076104000'),
226
- array('203076114000','203076116000'),
227
- array('203076119000','203076120000'),
228
- array('203076144000','203076160000'),
229
- array('203082192000','203082208000'),
230
- array('203083170000','203083171000'),
231
- array('203083172000','203083173000'),
232
- array('203083184000','203083185000'),
233
- array('203083186000','203083187000'),
234
- array('203112072000','203112080000'),
235
- array('203112192000','203112224000'),
236
- array('203188251000','203188253000'),
237
- array('203190000000','203190004000'),
238
- array('203190009000','203190010000'),
239
- array('203202240000','203202249000'),
240
- array('203202250000','203202251000'),
241
- array('203223094000','203223095000'),
242
- array('210004064000','210004080000'),
243
- array('220247161000','220247163000'),
244
- array('220247167000','220247168000'),
245
- array('221120097000','221120098000'),
246
- array('223027080000','223027096000')
247
- );
248
  }
 
249
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:49 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBD extends be_module {
8
+ public $searchname = 'Bangladesh';
9
+ public $searchlist = array(
10
+ array( '027131012000', '027131016000' ),
11
+ array( '027147135000', '027147136000' ),
12
+ array( '027147141000', '027147142000' ),
13
+ array( '027147149000', '027147150000' ),
14
+ array( '027147152000', '027147153000' ),
15
+ array( '027147158000', '027147160000' ),
16
+ array( '027147168000', '027147169000' ),
17
+ array( '027147187000', '027147188000' ),
18
+ array( '027147189000', '027147190000' ),
19
+ array( '027147200000', '027147201000' ),
20
+ array( '027147207000', '027147208000' ),
21
+ array( '027147209000', '027147210000' ),
22
+ array( '027147211000', '027147212000' ),
23
+ array( '027147214000', '027147215000' ),
24
+ array( '027147221000', '027147222000' ),
25
+ array( '027147225000', '027147229000' ),
26
+ array( '027147230000', '027147231000' ),
27
+ array( '027147234000', '027147235000' ),
28
+ array( '027147237000', '027147238000' ),
29
+ array( '027147244000', '027147246000' ),
30
+ array( '027147250000', '027147251000' ),
31
+ array( '027147252000', '027147253000' ),
32
+ array( '042000005000', '042000006000' ),
33
+ array( '042000007000', '042000008000' ),
34
+ array( '043224108000', '043224109000' ),
35
+ array( '043224117000', '043224118000' ),
36
+ array( '043245116000', '043245120000' ),
37
+ array( '043245234000', '043245235000' ),
38
+ array( '045064136000', '045064140000' ),
39
+ array( '049000032000', '049000064000' ),
40
+ array( '058097128000', '058098000000' ),
41
+ array( '058147168000', '058147176000' ),
42
+ array( '059152096000', '059152112000' ),
43
+ array( '103003224000', '103003226000' ),
44
+ array( '103004066000', '103004067000' ),
45
+ array( '103004144000', '103004148000' ),
46
+ array( '103007248000', '103007252000' ),
47
+ array( '103009112000', '103009116000' ),
48
+ array( '103009184000', '103009188000' ),
49
+ array( '103010052000', '103010056000' ),
50
+ array( '103015040000', '103015044000' ),
51
+ array( '103015140000', '103015142000' ),
52
+ array( '103015164000', '103015166000' ),
53
+ array( '103015167000', '103015168000' ),
54
+ array( '103015244000', '103015245000' ),
55
+ array( '103015246000', '103015248000' ),
56
+ array( '103016152000', '103016156000' ),
57
+ array( '103017036000', '103017038000' ),
58
+ array( '103017039000', '103017040000' ),
59
+ array( '103019252000', '103019254000' ),
60
+ array( '103019255000', '103020000000' ),
61
+ array( '103021040000', '103021042000' ),
62
+ array( '103021043000', '103021044000' ),
63
+ array( '103023060000', '103023064000' ),
64
+ array( '103025080000', '103025084000' ),
65
+ array( '103025248000', '103025252000' ),
66
+ array( '103030028000', '103030030000' ),
67
+ array( '103030191000', '103030192000' ),
68
+ array( '103031176000', '103031178000' ),
69
+ array( '103038018000', '103038019000' ),
70
+ array( '103043150000', '103043152000' ),
71
+ array( '103052140000', '103052141000' ),
72
+ array( '103225092000', '103225096000' ),
73
+ array( '103225229000', '103225231000' ),
74
+ array( '103228002000', '103228003000' ),
75
+ array( '103229045000', '103229046000' ),
76
+ array( '103229080000', '103229085000' ),
77
+ array( '103230004000', '103230005000' ),
78
+ array( '103230062000', '103230064000' ),
79
+ array( '103230104000', '103230108000' ),
80
+ array( '103231161000', '103231164000' ),
81
+ array( '103231228000', '103231232000' ),
82
+ array( '103237036000', '103237039000' ),
83
+ array( '103242023000', '103242024000' ),
84
+ array( '103242216000', '103242220000' ),
85
+ array( '103244013000', '103244014000' ),
86
+ array( '103244020000', '103244024000' ),
87
+ array( '103244184000', '103244188000' ),
88
+ array( '103245109000', '103245110000' ),
89
+ array( '103245204000', '103245207000' ),
90
+ array( '103248014000', '103248016000' ),
91
+ array( '103248239000', '103248240000' ),
92
+ array( '103250069000', '103250072000' ),
93
+ array( '103253039000', '103253040000' ),
94
+ array( '103253047000', '103253048000' ),
95
+ array( '103254086000', '103254087000' ),
96
+ array( '113011000000', '113011128000' ),
97
+ array( '113021228000', '113021232000' ),
98
+ array( '114031000000', '114031032000' ),
99
+ array( '114130000000', '114130065000' ),
100
+ array( '114130066000', '114130067000' ),
101
+ array( '114134088000', '114134096000' ),
102
+ array( '116058204000', '116058206000' ),
103
+ array( '116068199000', '116068208000' ),
104
+ array( '116193168000', '116193169000' ),
105
+ array( '116212111000', '116212112000' ),
106
+ array( '116212185000', '116212186000' ),
107
+ array( '117058240000', '117058248000' ),
108
+ array( '117103081000', '117103083000' ),
109
+ array( '117103087000', '117103088000' ),
110
+ array( '118179003000', '118179005000' ),
111
+ array( '118179128000', '118179146000' ),
112
+ array( '118179215000', '118179216000' ),
113
+ array( '118179220000', '118179221000' ),
114
+ array( '119018145000', '119018146000' ),
115
+ array( '119018147000', '119018148000' ),
116
+ array( '119030032000', '119030048000' ),
117
+ array( '119040080000', '119040096000' ),
118
+ array( '119148000000', '119148003000' ),
119
+ array( '119148010000', '119148011000' ),
120
+ array( '119148014000', '119148015000' ),
121
+ array( '119148016000', '119148033000' ),
122
+ array( '120050008000', '120050009000' ),
123
+ array( '121200060000', '121200064000' ),
124
+ array( '122144010000', '122144012000' ),
125
+ array( '122144013000', '122144015000' ),
126
+ array( '122152052000', '122152056000' ),
127
+ array( '122248000000', '122248016000' ),
128
+ array( '123049000000', '123049064000' ),
129
+ array( '123108244000', '123108245000' ),
130
+ array( '123108246000', '123108247000' ),
131
+ array( '123136024000', '123136032000' ),
132
+ array( '123200001000', '123200002000' ),
133
+ array( '123200006000', '123200007000' ),
134
+ array( '123200014000', '123200015000' ),
135
+ array( '123200020000', '123200021000' ),
136
+ array( '123200022000', '123200023000' ),
137
+ array( '123200024000', '123200025000' ),
138
+ array( '123200028000', '123200029000' ),
139
+ array( '123200030000', '123200031000' ),
140
+ array( '124006224000', '124006240000' ),
141
+ array( '124109016000', '124109024000' ),
142
+ array( '175029160000', '175029192000' ),
143
+ array( '180092226000', '180092227000' ),
144
+ array( '180148209000', '180148210000' ),
145
+ array( '180148211000', '180148212000' ),
146
+ array( '180148215000', '180148216000' ),
147
+ array( '180149000000', '180149032000' ),
148
+ array( '180200236000', '180200240000' ),
149
+ array( '180208000000', '180212000000' ),
150
+ array( '180234000000', '180234032000' ),
151
+ array( '180234034000', '180234036000' ),
152
+ array( '180234040000', '180234041000' ),
153
+ array( '180234064000', '180234066000' ),
154
+ array( '180234067000', '180234072000' ),
155
+ array( '180234073000', '180234074000' ),
156
+ array( '180234075000', '180234077000' ),
157
+ array( '180234078000', '180234081000' ),
158
+ array( '180234082000', '180234089000' ),
159
+ array( '180234090000', '180234091000' ),
160
+ array( '180234092000', '180234102000' ),
161
+ array( '180234103000', '180234105000' ),
162
+ array( '180234106000', '180234113000' ),
163
+ array( '180234114000', '180234115000' ),
164
+ array( '180234116000', '180234120000' ),
165
+ array( '180234121000', '180234126000' ),
166
+ array( '180234127000', '180234128000' ),
167
+ array( '180234136000', '180234137000' ),
168
+ array( '180234138000', '180234139000' ),
169
+ array( '180234140000', '180234141000' ),
170
+ array( '180234142000', '180234143000' ),
171
+ array( '180234144000', '180234145000' ),
172
+ array( '180234150000', '180234151000' ),
173
+ array( '180234157000', '180234158000' ),
174
+ array( '180234161000', '180234162000' ),
175
+ array( '180234167000', '180234168000' ),
176
+ array( '180234192000', '180234193000' ),
177
+ array( '180234196000', '180234197000' ),
178
+ array( '180234204000', '180234205000' ),
179
+ array( '180234211000', '180234216000' ),
180
+ array( '180234222000', '180234223000' ),
181
+ array( '180234224000', '180234233000' ),
182
+ array( '180234234000', '180234237000' ),
183
+ array( '180234238000', '180234240000' ),
184
+ array( '180234241000', '180234242000' ),
185
+ array( '180234244000', '180234246000' ),
186
+ array( '180234247000', '180234248000' ),
187
+ array( '180234249000', '180234251000' ),
188
+ array( '180234252000', '180234253000' ),
189
+ array( '180234254000', '180234255000' ),
190
+ array( '182016156000', '182016157000' ),
191
+ array( '182048064000', '182048096000' ),
192
+ array( '182160096000', '182160128000' ),
193
+ array( '202004103000', '202004107000' ),
194
+ array( '202004110000', '202004111000' ),
195
+ array( '202004114000', '202004115000' ),
196
+ array( '202004116000', '202004117000' ),
197
+ array( '202004119000', '202004120000' ),
198
+ array( '202004124000', '202004125000' ),
199
+ array( '202004173000', '202004174000' ),
200
+ array( '202005036000', '202005037000' ),
201
+ array( '202005052000', '202005053000' ),
202
+ array( '202022192000', '202022208000' ),
203
+ array( '202040186000', '202040187000' ),
204
+ array( '202040189000', '202040190000' ),
205
+ array( '202051176000', '202051177000' ),
206
+ array( '202051178000', '202051180000' ),
207
+ array( '202051183000', '202051184000' ),
208
+ array( '202051190000', '202051191000' ),
209
+ array( '202053167000', '202053168000' ),
210
+ array( '202053169000', '202053171000' ),
211
+ array( '202053172000', '202053173000' ),
212
+ array( '202053174000', '202053175000' ),
213
+ array( '202056004000', '202056008000' ),
214
+ array( '202059132000', '202059136000' ),
215
+ array( '202065171000', '202065172000' ),
216
+ array( '202074240000', '202074248000' ),
217
+ array( '202079016000', '202079020000' ),
218
+ array( '202084044000', '202084045000' ),
219
+ array( '202086216000', '202086224000' ),
220
+ array( '202125066000', '202125067000' ),
221
+ array( '202125073000', '202125074000' ),
222
+ array( '202134008000', '202134009000' ),
223
+ array( '202134010000', '202134011000' ),
224
+ array( '202134013000', '202134015000' ),
225
+ array( '202164208000', '202164216000' ),
226
+ array( '202191120000', '202191128000' ),
227
+ array( '203076100000', '203076101000' ),
228
+ array( '203076103000', '203076104000' ),
229
+ array( '203076114000', '203076116000' ),
230
+ array( '203076119000', '203076120000' ),
231
+ array( '203076144000', '203076160000' ),
232
+ array( '203082192000', '203082208000' ),
233
+ array( '203083170000', '203083171000' ),
234
+ array( '203083172000', '203083173000' ),
235
+ array( '203083184000', '203083185000' ),
236
+ array( '203083186000', '203083187000' ),
237
+ array( '203112072000', '203112080000' ),
238
+ array( '203112192000', '203112224000' ),
239
+ array( '203188251000', '203188253000' ),
240
+ array( '203190000000', '203190004000' ),
241
+ array( '203190009000', '203190010000' ),
242
+ array( '203202240000', '203202249000' ),
243
+ array( '203202250000', '203202251000' ),
244
+ array( '203223094000', '203223095000' ),
245
+ array( '210004064000', '210004080000' ),
246
+ array( '220247161000', '220247163000' ),
247
+ array( '220247167000', '220247168000' ),
248
+ array( '221120097000', '221120098000' ),
249
+ array( '223027080000', '223027096000' )
250
+ );
251
  }
252
+
253
  ?>
modules/countries/chkBE.php CHANGED
@@ -1,81 +1,85 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:50 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBE extends be_module {
5
- public $searchname='Belgium';
6
- public $searchlist=array(
7
- array('005134000000','005134002000'),
8
- array('031005000000','031006000000'),
9
- array('062197112000','062197128000'),
10
- array('062205064000','062205128000'),
11
- array('077109096000','077109104000'),
12
- array('078020000000','078024000000'),
13
- array('079142068000','079142069000'),
14
- array('080200000000','080202000000'),
15
- array('080236128000','080237000000'),
16
- array('081011128000','081012000000'),
17
- array('081082000000','081084000000'),
18
- array('081095120000','081095128000'),
19
- array('081164000000','081166000000'),
20
- array('081171052000','081171056000'),
21
- array('081240000000','081248000000'),
22
- array('082143064000','082143128000'),
23
- array('083101024000','083101048000'),
24
- array('083101064000','083101096000'),
25
- array('083134000000','083135000000'),
26
- array('084192000000','084200000000'),
27
- array('085010064000','085010080000'),
28
- array('085027000000','085027004000'),
29
- array('085027036000','085027040000'),
30
- array('085027048000','085027052000'),
31
- array('085088032000','085088064000'),
32
- array('085201012000','085201016000'),
33
- array('085201156000','085201160000'),
34
- array('086039152000','086039160000'),
35
- array('087064000000','087068000000'),
36
- array('087238160000','087238168000'),
37
- array('088147000000','088147128000'),
38
- array('089106240000','089106248000'),
39
- array('089163128000','089164000000'),
40
- array('091176000000','091184000000'),
41
- array('094104000000','094112000000'),
42
- array('094224000000','094228000000'),
43
- array('109088128000','109088144000'),
44
- array('109088160000','109088176000'),
45
- array('109089208000','109089224000'),
46
- array('109128000000','109136000000'),
47
- array('109140000000','109144000000'),
48
- array('109236128000','109236144000'),
49
- array('130104000000','130105000000'),
50
- array('134054000000','134055000000'),
51
- array('134058000000','134059000000'),
52
- array('134184000000','134185000000'),
53
- array('141134128000','141135000000'),
54
- array('145129000000','145129128000'),
55
- array('164015000000','164016000000'),
56
- array('178050000000','178052000000'),
57
- array('178145000000','178146000000'),
58
- array('185029165000','185029166000'),
59
- array('185035164000','185035165000'),
60
- array('188044064000','188044096000'),
61
- array('192071249000','192071250000'),
62
- array('192135168000','192135169000'),
63
- array('193053004000','193053005000'),
64
- array('193075128000','193076000000'),
65
- array('193190000000','193192000000'),
66
- array('194050177000','194050178000'),
67
- array('195177083000','195177084000'),
68
- array('212068252000','212069000000'),
69
- array('212079064000','212079096000'),
70
- array('212088230000','212088231000'),
71
- array('212088240000','212089000000'),
72
- array('212123016000','212123032000'),
73
- array('213049000000','213050000000'),
74
- array('213118000000','213120000000'),
75
- array('213213224000','213213228000'),
76
- array('213214032000','213214064000'),
77
- array('213251064000','213251128000'),
78
- array('217015224000','217015240000')
79
- );
80
  }
 
81
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:50 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBE extends be_module {
8
+ public $searchname = 'Belgium';
9
+ public $searchlist = array(
10
+ array( '005134000000', '005134002000' ),
11
+ array( '031005000000', '031006000000' ),
12
+ array( '062197112000', '062197128000' ),
13
+ array( '062205064000', '062205128000' ),
14
+ array( '077109096000', '077109104000' ),
15
+ array( '078020000000', '078024000000' ),
16
+ array( '079142068000', '079142069000' ),
17
+ array( '080200000000', '080202000000' ),
18
+ array( '080236128000', '080237000000' ),
19
+ array( '081011128000', '081012000000' ),
20
+ array( '081082000000', '081084000000' ),
21
+ array( '081095120000', '081095128000' ),
22
+ array( '081164000000', '081166000000' ),
23
+ array( '081171052000', '081171056000' ),
24
+ array( '081240000000', '081248000000' ),
25
+ array( '082143064000', '082143128000' ),
26
+ array( '083101024000', '083101048000' ),
27
+ array( '083101064000', '083101096000' ),
28
+ array( '083134000000', '083135000000' ),
29
+ array( '084192000000', '084200000000' ),
30
+ array( '085010064000', '085010080000' ),
31
+ array( '085027000000', '085027004000' ),
32
+ array( '085027036000', '085027040000' ),
33
+ array( '085027048000', '085027052000' ),
34
+ array( '085088032000', '085088064000' ),
35
+ array( '085201012000', '085201016000' ),
36
+ array( '085201156000', '085201160000' ),
37
+ array( '086039152000', '086039160000' ),
38
+ array( '087064000000', '087068000000' ),
39
+ array( '087238160000', '087238168000' ),
40
+ array( '088147000000', '088147128000' ),
41
+ array( '089106240000', '089106248000' ),
42
+ array( '089163128000', '089164000000' ),
43
+ array( '091176000000', '091184000000' ),
44
+ array( '094104000000', '094112000000' ),
45
+ array( '094224000000', '094228000000' ),
46
+ array( '109088128000', '109088144000' ),
47
+ array( '109088160000', '109088176000' ),
48
+ array( '109089208000', '109089224000' ),
49
+ array( '109128000000', '109136000000' ),
50
+ array( '109140000000', '109144000000' ),
51
+ array( '109236128000', '109236144000' ),
52
+ array( '130104000000', '130105000000' ),
53
+ array( '134054000000', '134055000000' ),
54
+ array( '134058000000', '134059000000' ),
55
+ array( '134184000000', '134185000000' ),
56
+ array( '141134128000', '141135000000' ),
57
+ array( '145129000000', '145129128000' ),
58
+ array( '164015000000', '164016000000' ),
59
+ array( '178050000000', '178052000000' ),
60
+ array( '178145000000', '178146000000' ),
61
+ array( '185029165000', '185029166000' ),
62
+ array( '185035164000', '185035165000' ),
63
+ array( '188044064000', '188044096000' ),
64
+ array( '192071249000', '192071250000' ),
65
+ array( '192135168000', '192135169000' ),
66
+ array( '193053004000', '193053005000' ),
67
+ array( '193075128000', '193076000000' ),
68
+ array( '193190000000', '193192000000' ),
69
+ array( '194050177000', '194050178000' ),
70
+ array( '195177083000', '195177084000' ),
71
+ array( '212068252000', '212069000000' ),
72
+ array( '212079064000', '212079096000' ),
73
+ array( '212088230000', '212088231000' ),
74
+ array( '212088240000', '212089000000' ),
75
+ array( '212123016000', '212123032000' ),
76
+ array( '213049000000', '213050000000' ),
77
+ array( '213118000000', '213120000000' ),
78
+ array( '213213224000', '213213228000' ),
79
+ array( '213214032000', '213214064000' ),
80
+ array( '213251064000', '213251128000' ),
81
+ array( '217015224000', '217015240000' )
82
+ );
83
  }
84
+
85
  ?>
modules/countries/chkBF.php CHANGED
@@ -1,10 +1,14 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:51 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBF extends be_module {
5
- public $searchname='Burkina Faso';
6
- public $searchlist=array(
7
- array('212052137000','212052137064')
8
- );
9
  }
 
10
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:51 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBF extends be_module {
8
+ public $searchname = 'Burkina Faso';
9
+ public $searchlist = array(
10
+ array( '212052137000', '212052137064' )
11
+ );
12
  }
13
+
14
  ?>
modules/countries/chkBG.php CHANGED
@@ -1,209 +1,213 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:51 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBG extends be_module {
5
- public $searchname='Bulgaria';
6
- public $searchlist=array(
7
- array('005053128000','005053224000'),
8
- array('005104176000','005104184000'),
9
- array('031013216000','031013224000'),
10
- array('031013232000','031013236000'),
11
- array('031211128000','031211144000'),
12
- array('037143192000','037144000000'),
13
- array('037157138000','037157139000'),
14
- array('046010000000','046010016000'),
15
- array('046010166000','046010168000'),
16
- array('046035187000','046035189000'),
17
- array('046040064000','046040128000'),
18
- array('046055128000','046056000000'),
19
- array('046233000000','046233032000'),
20
- array('046237064000','046237128000'),
21
- array('046238000000','046238064000'),
22
- array('046249083000','046249084000'),
23
- array('062044127000','062044128000'),
24
- array('062073100000','062073101000'),
25
- array('062073112000','062073116000'),
26
- array('062204128000','062204160000'),
27
- array('062221144000','062221152000'),
28
- array('077070017000','077070018000'),
29
- array('077070026000','077070028000'),
30
- array('077070029000','077070030000'),
31
- array('077070064000','077070068000'),
32
- array('077077000000','077077001000'),
33
- array('077077005000','077077006000'),
34
- array('077077022000','077077023000'),
35
- array('077077148000','077077152000'),
36
- array('077078000000','077078064000'),
37
- array('077085000000','077086000000'),
38
- array('078083032000','078083128000'),
39
- array('078090070000','078090072000'),
40
- array('078090094000','078090096000'),
41
- array('078090144000','078090148000'),
42
- array('078090232000','078090236000'),
43
- array('078128010000','078128011000'),
44
- array('078128024000','078128025000'),
45
- array('078128069000','078128070000'),
46
- array('078128078000','078128079000'),
47
- array('078130178000','078130179000'),
48
- array('078130187000','078130188000'),
49
- array('078130192000','078130193000'),
50
- array('078130201000','078130202000'),
51
- array('078142000000','078142064000'),
52
- array('078159158000','078159159000'),
53
- array('079098107000','079098108000'),
54
- array('079100000000','079101000000'),
55
- array('079124013000','079124014000'),
56
- array('079134048000','079134056000'),
57
- array('082118236000','082118238000'),
58
- array('083143150000','083143151000'),
59
- array('083148080000','083148096000'),
60
- array('083228017000','083228018000'),
61
- array('083228032000','083228040000'),
62
- array('083228102000','083228103000'),
63
- array('084022002000','084022003000'),
64
- array('084022027000','084022028000'),
65
- array('084040120000','084040121000'),
66
- array('084040125000','084040126000'),
67
- array('084043128000','084043192000'),
68
- array('084054160000','084054161000'),
69
- array('084054175000','084054176000'),
70
- array('084054191000','084054192000'),
71
- array('084238136000','084238144000'),
72
- array('084238196000','084238200000'),
73
- array('085011144000','085011160000'),
74
- array('085130016000','085130032000'),
75
- array('085130064000','085130128000'),
76
- array('085217128000','085217132000'),
77
- array('085217192000','085218000000'),
78
- array('085239128000','085239144000'),
79
- array('085239156000','085239160000'),
80
- array('087097144000','087097160000'),
81
- array('087097192000','087097224000'),
82
- array('087119088000','087119092000'),
83
- array('087120050000','087120051000'),
84
- array('087120056000','087120059000'),
85
- array('087120111000','087120112000'),
86
- array('087120139000','087120140000'),
87
- array('087121037000','087121038000'),
88
- array('087121046000','087121047000'),
89
- array('087121052000','087121053000'),
90
- array('087121076000','087121077000'),
91
- array('087121084000','087121088000'),
92
- array('087126000000','087127000000'),
93
- array('087243114000','087243115000'),
94
- array('087246034000','087246035000'),
95
- array('088080114000','088080116000'),
96
- array('088080122000','088080123000'),
97
- array('088080152000','088080160000'),
98
- array('089106102000','089106104000'),
99
- array('089106120000','089106122000'),
100
- array('089190192000','089190196000'),
101
- array('089190212000','089190214000'),
102
- array('089215070000','089215071000'),
103
- array('089215095000','089215096000'),
104
- array('089215099000','089215100000'),
105
- array('089215105000','089215106000'),
106
- array('089215107000','089215108000'),
107
- array('089215115000','089215116000'),
108
- array('089252236000','089252237000'),
109
- array('089253168000','089253176000'),
110
- array('090154128000','090155000000'),
111
- array('091148152000','091148153000'),
112
- array('091193201000','091193202000'),
113
- array('091196224000','091196228000'),
114
- array('091215216000','091215217000'),
115
- array('091218080000','091218084000'),
116
- array('091230192000','091230196000'),
117
- array('092247000000','092247016000'),
118
- array('092247088000','092247092000'),
119
- array('092247125000','092247128000'),
120
- array('092247192000','092248000000'),
121
- array('093094139000','093094140000'),
122
- array('093123040000','093123048000'),
123
- array('093152160000','093152176000'),
124
- array('093155228000','093155232000'),
125
- array('093155254000','093155255000'),
126
- array('093183162000','093183163000'),
127
- array('093183172000','093183173000'),
128
- array('094026000000','094026128000'),
129
- array('094139204000','094139205000'),
130
- array('094155153000','094155154000'),
131
- array('094156077000','094156078000'),
132
- array('094156105000','094156106000'),
133
- array('094156112000','094156128000'),
134
- array('094156192000','094156200000'),
135
- array('094156237000','094156238000'),
136
- array('094190192000','094190224000'),
137
- array('094190231000','094190232000'),
138
- array('094236164000','094236166000'),
139
- array('095042000000','095044000000'),
140
- array('095087000000','095087064000'),
141
- array('095087194000','095087195000'),
142
- array('095087208000','095087209000'),
143
- array('095087219000','095087220000'),
144
- array('095087245000','095087246000'),
145
- array('095158136000','095158140000'),
146
- array('095158188000','095158192000'),
147
- array('109104208000','109104216000'),
148
- array('109120208000','109120224000'),
149
- array('109121207000','109121208000'),
150
- array('109160008000','109160009000'),
151
- array('109160016000','109160032000'),
152
- array('109160055000','109160056000'),
153
- array('109160076000','109160077000'),
154
- array('109160086000','109160087000'),
155
- array('109199231000','109199232000'),
156
- array('109199243000','109199244000'),
157
- array('109199246000','109199247000'),
158
- array('130185232000','130185233000'),
159
- array('130204000000','130205000000'),
160
- array('164138220000','164138222000'),
161
- array('176012000000','176012064000'),
162
- array('178075202000','178075203000'),
163
- array('178169130000','178169131000'),
164
- array('178239112000','178239128000'),
165
- array('178239224000','178239240000'),
166
- array('178254224000','178254240000'),
167
- array('185020088000','185020092000'),
168
- array('185082216000','185082218000'),
169
- array('188124092000','188124096000'),
170
- array('193030228000','193030232000'),
171
- array('193110216000','193110224000'),
172
- array('194141000000','194142000000'),
173
- array('195024032000','195024064000'),
174
- array('195034096000','195034128000'),
175
- array('195088075000','195088076000'),
176
- array('195096229000','195096230000'),
177
- array('195096251000','195096252000'),
178
- array('195189080000','195189084000'),
179
- array('195234087000','195234088000'),
180
- array('212025059000','212025060000'),
181
- array('212025061000','212025062000'),
182
- array('212043032000','212043064000'),
183
- array('212050000000','212050032000'),
184
- array('212073137000','212073138000'),
185
- array('212073146000','212073147000'),
186
- array('212075000000','212075032000'),
187
- array('212091160000','212091192000'),
188
- array('212104104000','212104108000'),
189
- array('212117032000','212117064000'),
190
- array('212233216000','212233217000'),
191
- array('213016032000','213016064000'),
192
- array('213091136000','213091138000'),
193
- array('213091146000','213091148000'),
194
- array('213091181000','213091182000'),
195
- array('213091211000','213091212000'),
196
- array('213167001000','213167002000'),
197
- array('213167029000','213167030000'),
198
- array('213214064000','213214096000'),
199
- array('213226011000','213226012000'),
200
- array('213226013000','213226014000'),
201
- array('213231132000','213231136000'),
202
- array('213231160000','213231164000'),
203
- array('213231168000','213231172000'),
204
- array('213240224000','213241000000'),
205
- array('217145088000','217145096000'),
206
- array('217174060000','217174061000')
207
- );
208
  }
 
209
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:51 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBG extends be_module {
8
+ public $searchname = 'Bulgaria';
9
+ public $searchlist = array(
10
+ array( '005053128000', '005053224000' ),
11
+ array( '005104176000', '005104184000' ),
12
+ array( '031013216000', '031013224000' ),
13
+ array( '031013232000', '031013236000' ),
14
+ array( '031211128000', '031211144000' ),
15
+ array( '037143192000', '037144000000' ),
16
+ array( '037157138000', '037157139000' ),
17
+ array( '046010000000', '046010016000' ),
18
+ array( '046010166000', '046010168000' ),
19
+ array( '046035187000', '046035189000' ),
20
+ array( '046040064000', '046040128000' ),
21
+ array( '046055128000', '046056000000' ),
22
+ array( '046233000000', '046233032000' ),
23
+ array( '046237064000', '046237128000' ),
24
+ array( '046238000000', '046238064000' ),
25
+ array( '046249083000', '046249084000' ),
26
+ array( '062044127000', '062044128000' ),
27
+ array( '062073100000', '062073101000' ),
28
+ array( '062073112000', '062073116000' ),
29
+ array( '062204128000', '062204160000' ),
30
+ array( '062221144000', '062221152000' ),
31
+ array( '077070017000', '077070018000' ),
32
+ array( '077070026000', '077070028000' ),
33
+ array( '077070029000', '077070030000' ),
34
+ array( '077070064000', '077070068000' ),
35
+ array( '077077000000', '077077001000' ),
36
+ array( '077077005000', '077077006000' ),
37
+ array( '077077022000', '077077023000' ),
38
+ array( '077077148000', '077077152000' ),
39
+ array( '077078000000', '077078064000' ),
40
+ array( '077085000000', '077086000000' ),
41
+ array( '078083032000', '078083128000' ),
42
+ array( '078090070000', '078090072000' ),
43
+ array( '078090094000', '078090096000' ),
44
+ array( '078090144000', '078090148000' ),
45
+ array( '078090232000', '078090236000' ),
46
+ array( '078128010000', '078128011000' ),
47
+ array( '078128024000', '078128025000' ),
48
+ array( '078128069000', '078128070000' ),
49
+ array( '078128078000', '078128079000' ),
50
+ array( '078130178000', '078130179000' ),
51
+ array( '078130187000', '078130188000' ),
52
+ array( '078130192000', '078130193000' ),
53
+ array( '078130201000', '078130202000' ),
54
+ array( '078142000000', '078142064000' ),
55
+ array( '078159158000', '078159159000' ),
56
+ array( '079098107000', '079098108000' ),
57
+ array( '079100000000', '079101000000' ),
58
+ array( '079124013000', '079124014000' ),
59
+ array( '079134048000', '079134056000' ),
60
+ array( '082118236000', '082118238000' ),
61
+ array( '083143150000', '083143151000' ),
62
+ array( '083148080000', '083148096000' ),
63
+ array( '083228017000', '083228018000' ),
64
+ array( '083228032000', '083228040000' ),
65
+ array( '083228102000', '083228103000' ),
66
+ array( '084022002000', '084022003000' ),
67
+ array( '084022027000', '084022028000' ),
68
+ array( '084040120000', '084040121000' ),
69
+ array( '084040125000', '084040126000' ),
70
+ array( '084043128000', '084043192000' ),
71
+ array( '084054160000', '084054161000' ),
72
+ array( '084054175000', '084054176000' ),
73
+ array( '084054191000', '084054192000' ),
74
+ array( '084238136000', '084238144000' ),
75
+ array( '084238196000', '084238200000' ),
76
+ array( '085011144000', '085011160000' ),
77
+ array( '085130016000', '085130032000' ),
78
+ array( '085130064000', '085130128000' ),
79
+ array( '085217128000', '085217132000' ),
80
+ array( '085217192000', '085218000000' ),
81
+ array( '085239128000', '085239144000' ),
82
+ array( '085239156000', '085239160000' ),
83
+ array( '087097144000', '087097160000' ),
84
+ array( '087097192000', '087097224000' ),
85
+ array( '087119088000', '087119092000' ),
86
+ array( '087120050000', '087120051000' ),
87
+ array( '087120056000', '087120059000' ),
88
+ array( '087120111000', '087120112000' ),
89
+ array( '087120139000', '087120140000' ),
90
+ array( '087121037000', '087121038000' ),
91
+ array( '087121046000', '087121047000' ),
92
+ array( '087121052000', '087121053000' ),
93
+ array( '087121076000', '087121077000' ),
94
+ array( '087121084000', '087121088000' ),
95
+ array( '087126000000', '087127000000' ),
96
+ array( '087243114000', '087243115000' ),
97
+ array( '087246034000', '087246035000' ),
98
+ array( '088080114000', '088080116000' ),
99
+ array( '088080122000', '088080123000' ),
100
+ array( '088080152000', '088080160000' ),
101
+ array( '089106102000', '089106104000' ),
102
+ array( '089106120000', '089106122000' ),
103
+ array( '089190192000', '089190196000' ),
104
+ array( '089190212000', '089190214000' ),
105
+ array( '089215070000', '089215071000' ),
106
+ array( '089215095000', '089215096000' ),
107
+ array( '089215099000', '089215100000' ),
108
+ array( '089215105000', '089215106000' ),
109
+ array( '089215107000', '089215108000' ),
110
+ array( '089215115000', '089215116000' ),
111
+ array( '089252236000', '089252237000' ),
112
+ array( '089253168000', '089253176000' ),
113
+ array( '090154128000', '090155000000' ),
114
+ array( '091148152000', '091148153000' ),
115
+ array( '091193201000', '091193202000' ),
116
+ array( '091196224000', '091196228000' ),
117
+ array( '091215216000', '091215217000' ),
118
+ array( '091218080000', '091218084000' ),
119
+ array( '091230192000', '091230196000' ),
120
+ array( '092247000000', '092247016000' ),
121
+ array( '092247088000', '092247092000' ),
122
+ array( '092247125000', '092247128000' ),
123
+ array( '092247192000', '092248000000' ),
124
+ array( '093094139000', '093094140000' ),
125
+ array( '093123040000', '093123048000' ),
126
+ array( '093152160000', '093152176000' ),
127
+ array( '093155228000', '093155232000' ),
128
+ array( '093155254000', '093155255000' ),
129
+ array( '093183162000', '093183163000' ),
130
+ array( '093183172000', '093183173000' ),
131
+ array( '094026000000', '094026128000' ),
132
+ array( '094139204000', '094139205000' ),
133
+ array( '094155153000', '094155154000' ),
134
+ array( '094156077000', '094156078000' ),
135
+ array( '094156105000', '094156106000' ),
136
+ array( '094156112000', '094156128000' ),
137
+ array( '094156192000', '094156200000' ),
138
+ array( '094156237000', '094156238000' ),
139
+ array( '094190192000', '094190224000' ),
140
+ array( '094190231000', '094190232000' ),
141
+ array( '094236164000', '094236166000' ),
142
+ array( '095042000000', '095044000000' ),
143
+ array( '095087000000', '095087064000' ),
144
+ array( '095087194000', '095087195000' ),
145
+ array( '095087208000', '095087209000' ),
146
+ array( '095087219000', '095087220000' ),
147
+ array( '095087245000', '095087246000' ),
148
+ array( '095158136000', '095158140000' ),
149
+ array( '095158188000', '095158192000' ),
150
+ array( '109104208000', '109104216000' ),
151
+ array( '109120208000', '109120224000' ),
152
+ array( '109121207000', '109121208000' ),
153
+ array( '109160008000', '109160009000' ),
154
+ array( '109160016000', '109160032000' ),
155
+ array( '109160055000', '109160056000' ),
156
+ array( '109160076000', '109160077000' ),
157
+ array( '109160086000', '109160087000' ),
158
+ array( '109199231000', '109199232000' ),
159
+ array( '109199243000', '109199244000' ),
160
+ array( '109199246000', '109199247000' ),
161
+ array( '130185232000', '130185233000' ),
162
+ array( '130204000000', '130205000000' ),
163
+ array( '164138220000', '164138222000' ),
164
+ array( '176012000000', '176012064000' ),
165
+ array( '178075202000', '178075203000' ),
166
+ array( '178169130000', '178169131000' ),
167
+ array( '178239112000', '178239128000' ),
168
+ array( '178239224000', '178239240000' ),
169
+ array( '178254224000', '178254240000' ),
170
+ array( '185020088000', '185020092000' ),
171
+ array( '185082216000', '185082218000' ),
172
+ array( '188124092000', '188124096000' ),
173
+ array( '193030228000', '193030232000' ),
174
+ array( '193110216000', '193110224000' ),
175
+ array( '194141000000', '194142000000' ),
176
+ array( '195024032000', '195024064000' ),
177
+ array( '195034096000', '195034128000' ),
178
+ array( '195088075000', '195088076000' ),
179
+ array( '195096229000', '195096230000' ),
180
+ array( '195096251000', '195096252000' ),
181
+ array( '195189080000', '195189084000' ),
182
+ array( '195234087000', '195234088000' ),
183
+ array( '212025059000', '212025060000' ),
184
+ array( '212025061000', '212025062000' ),
185
+ array( '212043032000', '212043064000' ),
186
+ array( '212050000000', '212050032000' ),
187
+ array( '212073137000', '212073138000' ),
188
+ array( '212073146000', '212073147000' ),
189
+ array( '212075000000', '212075032000' ),
190
+ array( '212091160000', '212091192000' ),
191
+ array( '212104104000', '212104108000' ),
192
+ array( '212117032000', '212117064000' ),
193
+ array( '212233216000', '212233217000' ),
194
+ array( '213016032000', '213016064000' ),
195
+ array( '213091136000', '213091138000' ),
196
+ array( '213091146000', '213091148000' ),
197
+ array( '213091181000', '213091182000' ),
198
+ array( '213091211000', '213091212000' ),
199
+ array( '213167001000', '213167002000' ),
200
+ array( '213167029000', '213167030000' ),
201
+ array( '213214064000', '213214096000' ),
202
+ array( '213226011000', '213226012000' ),
203
+ array( '213226013000', '213226014000' ),
204
+ array( '213231132000', '213231136000' ),
205
+ array( '213231160000', '213231164000' ),
206
+ array( '213231168000', '213231172000' ),
207
+ array( '213240224000', '213241000000' ),
208
+ array( '217145088000', '217145096000' ),
209
+ array( '217174060000', '217174061000' )
210
+ );
211
  }
212
+
213
  ?>
modules/countries/chkBH.php CHANGED
@@ -1,33 +1,37 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:51 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBH extends be_module {
5
- public $searchname='Bahrain';
6
- public $searchlist=array(
7
- array('037131000000','037131032000'),
8
- array('037131064000','037131096000'),
9
- array('078110064000','078110080000'),
10
- array('081022016000','081022032000'),
11
- array('083136063000','083136064000'),
12
- array('084255151000','084255152000'),
13
- array('087236139000','087236140000'),
14
- array('087237196000','087237197000'),
15
- array('089148027000','089148028000'),
16
- array('089148040000','089148041000'),
17
- array('094079194000','094079204000'),
18
- array('094079206000','094079208000'),
19
- array('094079212000','094079214000'),
20
- array('094079220000','094079222000'),
21
- array('094079230000','094079232000'),
22
- array('094079240000','094079242000'),
23
- array('109063000000','109063032000'),
24
- array('109063048000','109063128000'),
25
- array('109161128000','109162000000'),
26
- array('178132032000','178132040000'),
27
- array('185023124000','185023125000'),
28
- array('188116192000','188116224000'),
29
- array('188116228000','188116230000'),
30
- array('188116232000','188116240000')
31
- );
32
  }
 
33
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:51 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBH extends be_module {
8
+ public $searchname = 'Bahrain';
9
+ public $searchlist = array(
10
+ array( '037131000000', '037131032000' ),
11
+ array( '037131064000', '037131096000' ),
12
+ array( '078110064000', '078110080000' ),
13
+ array( '081022016000', '081022032000' ),
14
+ array( '083136063000', '083136064000' ),
15
+ array( '084255151000', '084255152000' ),
16
+ array( '087236139000', '087236140000' ),
17
+ array( '087237196000', '087237197000' ),
18
+ array( '089148027000', '089148028000' ),
19
+ array( '089148040000', '089148041000' ),
20
+ array( '094079194000', '094079204000' ),
21
+ array( '094079206000', '094079208000' ),
22
+ array( '094079212000', '094079214000' ),
23
+ array( '094079220000', '094079222000' ),
24
+ array( '094079230000', '094079232000' ),
25
+ array( '094079240000', '094079242000' ),
26
+ array( '109063000000', '109063032000' ),
27
+ array( '109063048000', '109063128000' ),
28
+ array( '109161128000', '109162000000' ),
29
+ array( '178132032000', '178132040000' ),
30
+ array( '185023124000', '185023125000' ),
31
+ array( '188116192000', '188116224000' ),
32
+ array( '188116228000', '188116230000' ),
33
+ array( '188116232000', '188116240000' )
34
+ );
35
  }
36
+
37
  ?>
modules/countries/chkBI.php CHANGED
@@ -1,10 +1,14 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:52 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBI extends be_module {
5
- public $searchname='Burundi';
6
- public $searchlist=array(
7
- array('197231248000','197231252000')
8
- );
9
  }
 
10
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:52 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBI extends be_module {
8
+ public $searchname = 'Burundi';
9
+ public $searchlist = array(
10
+ array( '197231248000', '197231252000' )
11
+ );
12
  }
13
+
14
  ?>
modules/countries/chkBL.php CHANGED
@@ -1,10 +1,14 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:52 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBL extends be_module {
5
- public $searchname='Saint Barthélemy';
6
- public $searchlist=array(
7
- array('031184224000','031184228000')
8
- );
9
  }
 
10
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:52 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBL extends be_module {
8
+ public $searchname = 'Saint Barthélemy';
9
+ public $searchlist = array(
10
+ array( '031184224000', '031184228000' )
11
+ );
12
  }
13
+
14
  ?>
modules/countries/chkBN.php CHANGED
@@ -1,15 +1,19 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:54 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBN extends be_module {
5
- public $searchname='Brunei';
6
- public $searchlist=array(
7
- array('119160144000','119160148000'),
8
- array('119160171000','119160172000'),
9
- array('119160176000','119160184000'),
10
- array('119160188000','119160192000'),
11
- array('202160016000','202160020000'),
12
- array('202160034000','202160036000')
13
- );
14
  }
 
15
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:54 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBN extends be_module {
8
+ public $searchname = 'Brunei';
9
+ public $searchlist = array(
10
+ array( '119160144000', '119160148000' ),
11
+ array( '119160171000', '119160172000' ),
12
+ array( '119160176000', '119160184000' ),
13
+ array( '119160188000', '119160192000' ),
14
+ array( '202160016000', '202160020000' ),
15
+ array( '202160034000', '202160036000' )
16
+ );
17
  }
18
+
19
  ?>
modules/countries/chkBO.php CHANGED
@@ -1,31 +1,35 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:54 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBO extends be_module {
5
- public $searchname='Bolivia';
6
- public $searchlist=array(
7
- array('181177128000','181177192000'),
8
- array('186121192000','186122000000'),
9
- array('190099092000','190099096000'),
10
- array('190102048000','190102056000'),
11
- array('190103076000','190103077000'),
12
- array('190106240000','190107000000'),
13
- array('190123124000','190123128000'),
14
- array('190129000000','190130000000'),
15
- array('190171228104','190171228112'),
16
- array('190181000000','190181064000'),
17
- array('190186052000','190186052032'),
18
- array('190186106000','190186106128'),
19
- array('190186134128','190186135000'),
20
- array('190186229000','190186230000'),
21
- array('200007160000','200007176000'),
22
- array('200058178240','200058179000'),
23
- array('200058181208','200058181224'),
24
- array('200058183000','200058184000'),
25
- array('200087000000','200088000000'),
26
- array('200105128000','200105160000'),
27
- array('200105192000','200105224000'),
28
- array('200110048000','200110064000')
29
- );
30
  }
 
31
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:54 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBO extends be_module {
8
+ public $searchname = 'Bolivia';
9
+ public $searchlist = array(
10
+ array( '181177128000', '181177192000' ),
11
+ array( '186121192000', '186122000000' ),
12
+ array( '190099092000', '190099096000' ),
13
+ array( '190102048000', '190102056000' ),
14
+ array( '190103076000', '190103077000' ),
15
+ array( '190106240000', '190107000000' ),
16
+ array( '190123124000', '190123128000' ),
17
+ array( '190129000000', '190130000000' ),
18
+ array( '190171228104', '190171228112' ),
19
+ array( '190181000000', '190181064000' ),
20
+ array( '190186052000', '190186052032' ),
21
+ array( '190186106000', '190186106128' ),
22
+ array( '190186134128', '190186135000' ),
23
+ array( '190186229000', '190186230000' ),
24
+ array( '200007160000', '200007176000' ),
25
+ array( '200058178240', '200058179000' ),
26
+ array( '200058181208', '200058181224' ),
27
+ array( '200058183000', '200058184000' ),
28
+ array( '200087000000', '200088000000' ),
29
+ array( '200105128000', '200105160000' ),
30
+ array( '200105192000', '200105224000' ),
31
+ array( '200110048000', '200110064000' )
32
+ );
33
  }
34
+
35
  ?>
modules/countries/chkBQ.php CHANGED
@@ -1,10 +1,14 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:55 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBQ extends be_module {
5
- public $searchname='Bonaire';
6
- public $searchlist=array(
7
- array('190107248000','190108000000')
8
- );
9
  }
 
10
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:55 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBQ extends be_module {
8
+ public $searchname = 'Bonaire';
9
+ public $searchlist = array(
10
+ array( '190107248000', '190108000000' )
11
+ );
12
  }
13
+
14
  ?>
modules/countries/chkBR.php CHANGED
@@ -1,911 +1,915 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:55 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBR extends be_module {
5
- public $searchname='Brazil';
6
- public $searchlist=array(
7
- array('131000060000','131000064000'),
8
- array('131000080000','131000084000'),
9
- array('131000116000','131000117000'),
10
- array('131000160000','131000164000'),
11
- array('131000244000','131000248000'),
12
- array('131100076000','131100080000'),
13
- array('131100188000','131100192000'),
14
- array('131100232000','131100240000'),
15
- array('131100248000','131100252000'),
16
- array('131108248000','131108252000'),
17
- array('131161000000','131161004000'),
18
- array('131161064000','131161068000'),
19
- array('131161124000','131161128000'),
20
- array('131221100000','131221104000'),
21
- array('131255220000','131255224000'),
22
- array('138000020000','138000024000'),
23
- array('138000252000','138001000000'),
24
- array('143107000000','143108000000'),
25
- array('146164000000','146165000000'),
26
- array('150165128000','150166000000'),
27
- array('152092000000','152093000000'),
28
- array('152232000000','153000000000'),
29
- array('157086000000','157087000000'),
30
- array('177000000000','177008000000'),
31
- array('177008001236','177008001240'),
32
- array('177008004016','177008004024'),
33
- array('177008016000','177008032000'),
34
- array('177008232064','177008232096'),
35
- array('177009000000','177010000000'),
36
- array('177010020000','177010024000'),
37
- array('177010076000','177010080000'),
38
- array('177010116000','177010120000'),
39
- array('177010144000','177010152000'),
40
- array('177010160000','177010168000'),
41
- array('177010201236','177010201240'),
42
- array('177010208000','177010216000'),
43
- array('177010220000','177010224000'),
44
- array('177010232000','177010240000'),
45
- array('177010248000','177011008000'),
46
- array('177011056000','177011060000'),
47
- array('177011112000','177011120000'),
48
- array('177011136000','177011152000'),
49
- array('177011160000','177011168000'),
50
- array('177011248000','177011252000'),
51
- array('177012000000','177012064000'),
52
- array('177012080000','177012092000'),
53
- array('177012096000','177012108000'),
54
- array('177012176000','177012192000'),
55
- array('177012208000','177012240000'),
56
- array('177013000000','177020000000'),
57
- array('177020128000','177020184000'),
58
- array('177020208000','177020224000'),
59
- array('177021000000','177021032000'),
60
- array('177021192000','177021208000'),
61
- array('177021224000','177021238096'),
62
- array('177021240000','177022000000'),
63
- array('177022094016','177022094024'),
64
- array('177022096000','177022120000'),
65
- array('177022128000','177022176000'),
66
- array('177023000000','177023008000'),
67
- array('177023040000','177023048000'),
68
- array('177023096000','177023104000'),
69
- array('177023140000','177023160000'),
70
- array('177023176000','177023184000'),
71
- array('177023192000','177023208000'),
72
- array('177032000000','177036000000'),
73
- array('177036005128','177036005192'),
74
- array('177036032000','177036064000'),
75
- array('177036198000','177036199000'),
76
- array('177036208000','177036224000'),
77
- array('177037012004','177037012016'),
78
- array('177037112000','177038000000'),
79
- array('177038008000','177038016000'),
80
- array('177038032000','177038040000'),
81
- array('177038152000','177038160000'),
82
- array('177038240000','177038248000'),
83
- array('177039056000','177039064000'),
84
- array('177039112000','177039120000'),
85
- array('177039128000','177039132000'),
86
- array('177039168000','177039176000'),
87
- array('177039186056','177039186064'),
88
- array('177039204000','177039208000'),
89
- array('177039227000','177039228000'),
90
- array('177040000000','177044128000'),
91
- array('177044160000','177044176000'),
92
- array('177044216000','177044220000'),
93
- array('177045000000','177046128000'),
94
- array('177047088000','177047144000'),
95
- array('177047160000','177047176000'),
96
- array('177047224000','177052000000'),
97
- array('177052032000','177052032008'),
98
- array('177052212000','177052216000'),
99
- array('177052248000','177052252000'),
100
- array('177053008000','177053016000'),
101
- array('177053040000','177053048000'),
102
- array('177053075016','177053075032'),
103
- array('177053080000','177053088000'),
104
- array('177053116000','177053120000'),
105
- array('177053239000','177053239128'),
106
- array('177054031032','177054031064'),
107
- array('177054128000','177054152000'),
108
- array('177054160000','177054208000'),
109
- array('177055032000','177055048000'),
110
- array('177055240000','177066000000'),
111
- array('177066004000','177066005000'),
112
- array('177066028000','177066032000'),
113
- array('177066048000','177066056000'),
114
- array('177066076000','177066080000'),
115
- array('177066088000','177066096000'),
116
- array('177066152000','177066156000'),
117
- array('177066192000','177066196000'),
118
- array('177066224000','177066248000'),
119
- array('177067028000','177067040000'),
120
- array('177067052000','177067056000'),
121
- array('177067080000','177067088000'),
122
- array('177067096240','177067097000'),
123
- array('177067128000','177067136000'),
124
- array('177067144000','177067148000'),
125
- array('177067176000','177067184000'),
126
- array('177067192000','177067200000'),
127
- array('177067240000','177067248000'),
128
- array('177068000000','177070000000'),
129
- array('177070005088','177070005096'),
130
- array('177070008160','177070008168'),
131
- array('177070096000','177070128000'),
132
- array('177070144000','177070192000'),
133
- array('177071040000','177071042000'),
134
- array('177071048000','177071080000'),
135
- array('177071128000','177072000000'),
136
- array('177072024000','177072028000'),
137
- array('177072080000','177072088000'),
138
- array('177072096000','177072104000'),
139
- array('177072164000','177072168000'),
140
- array('177073016000','177073024000'),
141
- array('177073080000','177073084000'),
142
- array('177073108000','177073112000'),
143
- array('177073216000','177073224000'),
144
- array('177074000000','177074064000'),
145
- array('177074136000','177074144000'),
146
- array('177074198000','177074199000'),
147
- array('177075032000','177075048000'),
148
- array('177075144000','177075176000'),
149
- array('177076000000','177084000000'),
150
- array('177084020000','177084024000'),
151
- array('177084028000','177084040000'),
152
- array('177084064000','177084072000'),
153
- array('177084096000','177084104000'),
154
- array('177084136000','177084140000'),
155
- array('177084152000','177084156000'),
156
- array('177084192000','177084200000'),
157
- array('177084240000','177084248000'),
158
- array('177085016000','177085024000'),
159
- array('177085096000','177085104000'),
160
- array('177085144000','177085152000'),
161
- array('177085200000','177085208000'),
162
- array('177085232000','177085236000'),
163
- array('177086024000','177086028000'),
164
- array('177086076000','177086080000'),
165
- array('177086104000','177086116000'),
166
- array('177086124000','177086128000'),
167
- array('177086144000','177086148000'),
168
- array('177086151220','177086151224'),
169
- array('177086232000','177086236000'),
170
- array('177087000000','177087008000'),
171
- array('177087012000','177087016000'),
172
- array('177087038200','177087038208'),
173
- array('177087040000','177087044000'),
174
- array('177087076000','177087080000'),
175
- array('177087100000','177087102000'),
176
- array('177087192000','177087200000'),
177
- array('177087240000','177087248000'),
178
- array('177087250000','177087252000'),
179
- array('177091056000','177091060000'),
180
- array('177091076000','177091079004'),
181
- array('177091192000','177091224000'),
182
- array('177091232000','177091236000'),
183
- array('177092000000','177092064000'),
184
- array('177092136000','177092144000'),
185
- array('177092184000','177092192000'),
186
- array('177094000000','177099164192'),
187
- array('177099176144','177099176152'),
188
- array('177099186128','177099186192'),
189
- array('177100000000','177101016000'),
190
- array('177101044000','177101064000'),
191
- array('177101083096','177101083104'),
192
- array('177101125200','177101125208'),
193
- array('177101160000','177101192000'),
194
- array('177101224000','177104000000'),
195
- array('177104016000','177104032000'),
196
- array('177104064000','177104096000'),
197
- array('177104192000','177104224000'),
198
- array('177105160000','177105176000'),
199
- array('177105192000','177105224000'),
200
- array('177106000000','177107000000'),
201
- array('177107032000','177107076000'),
202
- array('177107096000','177107112000'),
203
- array('177107177000','177107177008'),
204
- array('177107192000','177107208000'),
205
- array('177112000000','177120000000'),
206
- array('177124060088','177124060104'),
207
- array('177124062104','177124062112'),
208
- array('177124072000','177124073000'),
209
- array('177124148000','177124152000'),
210
- array('177124160000','177124168000'),
211
- array('177124172000','177124176000'),
212
- array('177124192000','177125000000'),
213
- array('177125008000','177125016000'),
214
- array('177125020000','177125024000'),
215
- array('177125080000','177125088000'),
216
- array('177125112048','177125112052'),
217
- array('177125185128','177125186000'),
218
- array('177125232000','177125240000'),
219
- array('177126000000','177126016000'),
220
- array('177126048000','177126064000'),
221
- array('177126072000','177126096000'),
222
- array('177126144000','177126152000'),
223
- array('177126160000','177126192000'),
224
- array('177127000000','177128000000'),
225
- array('177128024000','177128032000'),
226
- array('177128040000','177128044000'),
227
- array('177128080000','177128088000'),
228
- array('177128192000','177128200000'),
229
- array('177128209168','177128209172'),
230
- array('177128228000','177128232000'),
231
- array('177129088000','177129092000'),
232
- array('177129120000','177129123000'),
233
- array('177129176000','177129184000'),
234
- array('177129208000','177129216000'),
235
- array('177130032000','177130064000'),
236
- array('177130080000','177130096000'),
237
- array('177131005240','177131006000'),
238
- array('177131016000','177131032000'),
239
- array('177131048000','177131128000'),
240
- array('177132000000','177136000000'),
241
- array('177136112000','177136128000'),
242
- array('177136168000','177136176000'),
243
- array('177136224000','177137000000'),
244
- array('177137064000','177137080000'),
245
- array('177137136000','177137140000'),
246
- array('177137144000','177137152000'),
247
- array('177137224000','177137248000'),
248
- array('177138000000','177152000000'),
249
- array('177152160000','177152184000'),
250
- array('177154000000','177154016000'),
251
- array('177154032000','177154048000'),
252
- array('177154064000','177154080000'),
253
- array('177154094000','177154095000'),
254
- array('177154192000','177154224000'),
255
- array('177155000000','177155064000'),
256
- array('177155096000','177155112000'),
257
- array('177155160000','177155192000'),
258
- array('177155208000','177155224000'),
259
- array('177155240000','177155248000'),
260
- array('177156000000','177164000000'),
261
- array('177168000000','177184000000'),
262
- array('177184128000','177184152000'),
263
- array('177184176000','177184192000'),
264
- array('177184194048','177184194056'),
265
- array('177184197128','177184197136'),
266
- array('177184198000','177184198008'),
267
- array('177184198048','177184198056'),
268
- array('177184201000','177184201008'),
269
- array('177184201184','177184201192'),
270
- array('177184202144','177184202152'),
271
- array('177185032000','177185040000'),
272
- array('177185064000','177185096000'),
273
- array('177185112000','177185120000'),
274
- array('177185160000','177185192000'),
275
- array('177188000000','177190000000'),
276
- array('177190148000','177190152000'),
277
- array('177190160000','177190168000'),
278
- array('177190224000','177190240000'),
279
- array('177191000000','177200000000'),
280
- array('177200016000','177200032000'),
281
- array('177200080000','177200096000'),
282
- array('177200240000','177220000000'),
283
- array('177220129128','177220129136'),
284
- array('177220134048','177220134056'),
285
- array('177220137136','177220137144'),
286
- array('177220139016','177220139024'),
287
- array('177220142192','177220142200'),
288
- array('177220152112','177220152120'),
289
- array('177220153176','177220153184'),
290
- array('177220155128','177220155136'),
291
- array('177220158152','177220158160'),
292
- array('177220167056','177220167064'),
293
- array('177220169224','177220169240'),
294
- array('177220176000','177221000000'),
295
- array('177222000000','177222128000'),
296
- array('177223000000','177223032000'),
297
- array('177223048000','177223064000'),
298
- array('177223112000','177223128000'),
299
- array('177234144000','177234160000'),
300
- array('179034000000','179036000000'),
301
- array('179061208000','179061224000'),
302
- array('179080000000','179092000000'),
303
- array('179096000000','179096128000'),
304
- array('179096224000','179096232000'),
305
- array('179097000000','179097008000'),
306
- array('179098000000','179105000000'),
307
- array('179106048000','179106064000'),
308
- array('179106168000','179106170000'),
309
- array('179106192000','179107000000'),
310
- array('179107016000','179107032000'),
311
- array('179107038000','179107039000'),
312
- array('179107048000','179107064000'),
313
- array('179107096000','179107098064'),
314
- array('179107128000','179107192000'),
315
- array('179108048000','179108064000'),
316
- array('179108088000','179108096000'),
317
- array('179108176000','179108184000'),
318
- array('179109080000','179109088000'),
319
- array('179109200000','179109204000'),
320
- array('179110000000','179120000000'),
321
- array('179125008000','179125016000'),
322
- array('179125024000','179125032000'),
323
- array('179125040000','179125048000'),
324
- array('179125124000','179127000000'),
325
- array('179127040000','179127048000'),
326
- array('179127175208','179127175216'),
327
- array('179128000000','179140000000'),
328
- array('179144000000','179164000000'),
329
- array('179172000000','179200000000'),
330
- array('179204000000','179240000000'),
331
- array('179244000000','179248000000'),
332
- array('179252000000','180000000000'),
333
- array('181041204000','181041206000'),
334
- array('181041210000','181041211000'),
335
- array('181041219000','181041220000'),
336
- array('181213000000','181214000000'),
337
- array('181214051000','181214052000'),
338
- array('186192032000','186192048000'),
339
- array('186192176000','186192192000'),
340
- array('186192208000','186192224000'),
341
- array('186193016000','186193032000'),
342
- array('186193048000','186193064000'),
343
- array('186193096000','186193112000'),
344
- array('186193144000','186193160000'),
345
- array('186193176000','186193192000'),
346
- array('186193224000','186193240000'),
347
- array('186194032000','186194048000'),
348
- array('186194160000','186194192000'),
349
- array('186194224000','186194240000'),
350
- array('186195208000','186195224000'),
351
- array('186196000000','186208000000'),
352
- array('186208080000','186208088000'),
353
- array('186208122232','186208122240'),
354
- array('186208192000','186208208000'),
355
- array('186208209000','186208210000'),
356
- array('186208224000','186208240000'),
357
- array('186208252000','186209000000'),
358
- array('186209018000','186209018008'),
359
- array('186209064000','186209080000'),
360
- array('186209096000','186209104000'),
361
- array('186210000000','186211016000'),
362
- array('186211032000','186211048000'),
363
- array('186211096000','186211112000'),
364
- array('186212000000','186216000000'),
365
- array('186216064000','186216144000'),
366
- array('186216160000','186216176000'),
367
- array('186216192000','186216208000'),
368
- array('186216224000','186217000000'),
369
- array('186218000000','186219000000'),
370
- array('186219004152','186219004160'),
371
- array('186219004168','186219004176'),
372
- array('186219041216','186219041224'),
373
- array('186219048000','186219056000'),
374
- array('186219060000','186219080000'),
375
- array('186219096000','186219112000'),
376
- array('186219128000','186219160000'),
377
- array('186219192000','186219208000'),
378
- array('186220000000','186224000000'),
379
- array('186224032000','186224088000'),
380
- array('186225032000','186225064000'),
381
- array('186225141032','186225141064'),
382
- array('186225176000','186225192000'),
383
- array('186226000000','186226016000'),
384
- array('186226064000','186226104000'),
385
- array('186226144000','186226152000'),
386
- array('186226160000','186226192000'),
387
- array('186227000000','186227016000'),
388
- array('186227054000','186227055000'),
389
- array('186227176000','186227184000'),
390
- array('186227192000','186227216016'),
391
- array('186228000000','186229044016'),
392
- array('186230000000','186232000000'),
393
- array('186232064000','186232072000'),
394
- array('186232080000','186232084000'),
395
- array('186232112000','186232120000'),
396
- array('186232144000','186232152000'),
397
- array('186232160000','186232176000'),
398
- array('186232208000','186232224000'),
399
- array('186233032000','186233040000'),
400
- array('186233048000','186233056000'),
401
- array('186233072000','186233080000'),
402
- array('186233094192','186233094200'),
403
- array('186233096000','186233100216'),
404
- array('186233112000','186233120000'),
405
- array('186233160000','186233172000'),
406
- array('186233176000','186233184000'),
407
- array('186233220000','186233224000'),
408
- array('186234192000','186235000000'),
409
- array('186235016000','186235032000'),
410
- array('186235056000','186235064000'),
411
- array('186235092000','186235112000'),
412
- array('186235176000','186235184000'),
413
- array('186235224000','186235240000'),
414
- array('186237016000','186237024000'),
415
- array('186237032000','186237055096'),
416
- array('186237128000','186237144000'),
417
- array('186237176000','186237208000'),
418
- array('186237216000','186237240000'),
419
- array('186238000000','186239239000'),
420
- array('186240000000','186248000000'),
421
- array('186249000000','186249016000'),
422
- array('186249096000','186249160000'),
423
- array('186249208000','186249216000'),
424
- array('186250007000','186250008000'),
425
- array('186250024000','186250028000'),
426
- array('186250096000','186250104000'),
427
- array('186250116000','186250120000'),
428
- array('186250140000','186250144000'),
429
- array('186250156000','186250160000'),
430
- array('186250208000','186250216000'),
431
- array('186250232000','186250236000'),
432
- array('186251144000','186251148000'),
433
- array('186251168000','186251172000'),
434
- array('187000000000','187000056128'),
435
- array('187004000000','187008000000'),
436
- array('187008184096','187008184104'),
437
- array('187010000000','187012000000'),
438
- array('187032000000','187033032000'),
439
- array('187033036020','187033036024'),
440
- array('187033040200','187033040208'),
441
- array('187033048160','187033048168'),
442
- array('187033160000','187033176000'),
443
- array('187033192000','187033208000'),
444
- array('187033253016','187033253032'),
445
- array('187034000000','187045000000'),
446
- array('187045048000','187045080000'),
447
- array('187045096000','187045128000'),
448
- array('187045144000','187045160000'),
449
- array('187045176000','187046000000'),
450
- array('187048000000','187060000000'),
451
- array('187060016000','187060048000'),
452
- array('187060064000','187060144000'),
453
- array('187060157000','187060158000'),
454
- array('187060192000','187060208000'),
455
- array('187061112000','187061120000'),
456
- array('187061128000','187062064000'),
457
- array('187062176000','187062208000'),
458
- array('187062210248','187062211000'),
459
- array('187062211024','187062211032'),
460
- array('187062211208','187062211216'),
461
- array('187062212120','187062212128'),
462
- array('187062213176','187062213192'),
463
- array('187062213240','187062213248'),
464
- array('187062214232','187062214240'),
465
- array('187062220192','187062220200'),
466
- array('187063032000','187063048000'),
467
- array('187063192000','187063208000'),
468
- array('187063224000','187063240000'),
469
- array('187064000000','187068000000'),
470
- array('187072000000','187073000000'),
471
- array('187073016000','187073032000'),
472
- array('187073160000','187073176000'),
473
- array('187073192000','187073208000'),
474
- array('187073240000','187080000000'),
475
- array('187084016000','187084032000'),
476
- array('187084160000','187084224000'),
477
- array('187085000000','187085032000'),
478
- array('187085056000','187085060000'),
479
- array('187085080000','187085096000'),
480
- array('187085144000','187085160000'),
481
- array('187085224000','187085240000'),
482
- array('187086020032','187086020064'),
483
- array('187086096000','187086112000'),
484
- array('187086128000','187086160000'),
485
- array('187086240000','187087000000'),
486
- array('187087032000','187087048000'),
487
- array('187087080000','187087096000'),
488
- array('187087112000','187087128000'),
489
- array('187087144000','187087176000'),
490
- array('187087192000','187087200000'),
491
- array('187088000000','187094000000'),
492
- array('187094031064','187094031080'),
493
- array('187094081000','187094082000'),
494
- array('187094099000','187094099016'),
495
- array('187094099192','187094099200'),
496
- array('187094144000','187094160000'),
497
- array('187094192000','187094208000'),
498
- array('187094215000','187094216000'),
499
- array('187095016000','187095032000'),
500
- array('187095034000','187095035000'),
501
- array('187095064000','187095080000'),
502
- array('187095096000','187095098192'),
503
- array('187095224000','187095240000'),
504
- array('187100000000','187102000000'),
505
- array('187102032000','187102064000'),
506
- array('187102096000','187102112000'),
507
- array('187102128000','187102192000'),
508
- array('187102213000','187102214000'),
509
- array('187103224000','187108000000'),
510
- array('187108032072','187108032080'),
511
- array('187108064000','187108096000'),
512
- array('187108112000','187108128000'),
513
- array('187108136000','187108144000'),
514
- array('187108208000','187108224000'),
515
- array('187109000000','187109016000'),
516
- array('187109080000','187109112000'),
517
- array('187109208000','187109224000'),
518
- array('187109240000','187110000000'),
519
- array('187110093000','187110094000'),
520
- array('187110160000','187110176000'),
521
- array('187111000000','187111016000'),
522
- array('187111160000','187111224000'),
523
- array('187111255000','187111255008'),
524
- array('187111255128','187111255136'),
525
- array('187112000000','187115086104'),
526
- array('187116000000','187120000000'),
527
- array('187120032000','187120144000'),
528
- array('187120208000','187120224000'),
529
- array('187121000000','187121152000'),
530
- array('187122000000','187128000000'),
531
- array('187255000000','188000000000'),
532
- array('189001000000','189001032000'),
533
- array('189001097040','189001097048'),
534
- array('189001176000','189001192000'),
535
- array('189002000000','189002019080'),
536
- array('189003007016','189003007032'),
537
- array('189003054080','189003054096'),
538
- array('189003090096','189003090112'),
539
- array('189003101016','189003101032'),
540
- array('189003132032','189003132040'),
541
- array('189003136016','189003136032'),
542
- array('189004000000','189008064000'),
543
- array('189008080000','189008096000'),
544
- array('189009000128','189009000192'),
545
- array('189010000000','189014080000'),
546
- array('189014128000','189014192000'),
547
- array('189014224000','189014240000'),
548
- array('189015000000','189020000000'),
549
- array('189021107048','189021107064'),
550
- array('189021214000','189021215000'),
551
- array('189022000000','189022051032'),
552
- array('189022126016','189022126032'),
553
- array('189022171000','189022172000'),
554
- array('189023085224','189023085240'),
555
- array('189023086192','189023086208'),
556
- array('189024000000','189028016000'),
557
- array('189028160000','189028176000'),
558
- array('189029000000','189036000000'),
559
- array('189036192000','189036208000'),
560
- array('189037128000','189037192000'),
561
- array('189038080000','189038096000'),
562
- array('189038128000','189039080000'),
563
- array('189039096000','189039112000'),
564
- array('189039115020','189039115024'),
565
- array('189039115052','189039115056'),
566
- array('189039119176','189039119180'),
567
- array('189039123000','189039123032'),
568
- array('189039124048','189039124056'),
569
- array('189040064000','189040096000'),
570
- array('189040127000','189040127128'),
571
- array('189041000000','189042000000'),
572
- array('189042132192','189042133000'),
573
- array('189042193128','189042193144'),
574
- array('189043021144','189043021160'),
575
- array('189043112000','189043112064'),
576
- array('189044000000','189044195040'),
577
- array('189045056096','189045056104'),
578
- array('189045204112','189045204120'),
579
- array('189046000000','189050016000'),
580
- array('189050080000','189050096000'),
581
- array('189050133236','189050133240'),
582
- array('189050224000','189051016000'),
583
- array('189051096000','189051160000'),
584
- array('189051224000','189051240000'),
585
- array('189054000000','189059009224'),
586
- array('189060000000','189084032000'),
587
- array('189084064000','189084080000'),
588
- array('189084112000','189084126128'),
589
- array('189084160000','189084176000'),
590
- array('189084240000','189085000000'),
591
- array('189085016000','189085032000'),
592
- array('189086000000','189088000000'),
593
- array('189089016000','189089032000'),
594
- array('189089128000','189089192000'),
595
- array('189089224000','189090000000'),
596
- array('189090016000','189090032000'),
597
- array('189090059204','189090059208'),
598
- array('189090096000','189090112000'),
599
- array('189090160000','189090176000'),
600
- array('189090240000','189091000000'),
601
- array('189091060128','189091060160'),
602
- array('189091128000','189091160000'),
603
- array('189091194016','189091194024'),
604
- array('189092000000','189096000000'),
605
- array('189098000000','189109029128'),
606
- array('189110000000','189113000000'),
607
- array('189113002128','189113003000'),
608
- array('189113064120','189113064128'),
609
- array('189113080000','189113096000'),
610
- array('189114000000','189116000000'),
611
- array('189120000000','189124032000'),
612
- array('189124080000','189124096000'),
613
- array('189124128000','189125000000'),
614
- array('189125028188','189125028192'),
615
- array('189125049064','189125049080'),
616
- array('189125076000','189125076128'),
617
- array('189125087128','189125087192'),
618
- array('189125105000','189125106000'),
619
- array('189125120016','189125120032'),
620
- array('189126064000','189126080000'),
621
- array('189126168000','189126172000'),
622
- array('189126208000','189126240000'),
623
- array('189127032000','189127048000'),
624
- array('189127112000','189127128000'),
625
- array('189127208000','189127224000'),
626
- array('190180160000','190180192000'),
627
- array('191005060000','191005062000'),
628
- array('191006016000','191006032000'),
629
- array('191006080000','191006088000'),
630
- array('191006164000','191006168000'),
631
- array('191007048000','191007056000'),
632
- array('191007144000','191007160000'),
633
- array('191007192000','191007224000'),
634
- array('191008000000','191032237096'),
635
- array('191036240000','191037000000'),
636
- array('191037016000','191037024000'),
637
- array('191037028000','191037032000'),
638
- array('191037160000','191037168000'),
639
- array('191037200000','191037208000'),
640
- array('191037216000','191037224000'),
641
- array('191040000000','191048000000'),
642
- array('191053000000','191060000000'),
643
- array('191096004000','191096006000'),
644
- array('191096248128','191096249000'),
645
- array('191128000000','191144000000'),
646
- array('191168000000','191172000000'),
647
- array('191176000000','191212000000'),
648
- array('191224000000','191228000000'),
649
- array('191232000000','191240128000'),
650
- array('191240136000','191240152128'),
651
- array('191240152240','191240152248'),
652
- array('191240156096','191240156104'),
653
- array('191240224000','191241000000'),
654
- array('191241076000','191241076064'),
655
- array('191241144000','191241160000'),
656
- array('191241224000','191242000000'),
657
- array('191242056000','191242072000'),
658
- array('191242216000','191242220000'),
659
- array('191242240000','191242244000'),
660
- array('191243000000','191243008000'),
661
- array('191243016000','191243032000'),
662
- array('191243048000','191243052000'),
663
- array('191244000000','191252000000'),
664
- array('191254000000','192000000000'),
665
- array('200006136000','200006144000'),
666
- array('200017064000','200017192000'),
667
- array('200017224000','200018000000'),
668
- array('200018005000','200018006000'),
669
- array('200020000000','200021000000'),
670
- array('200096000000','200099000000'),
671
- array('200099150064','200099150096'),
672
- array('200100000000','200102000000'),
673
- array('200102009144','200102009152'),
674
- array('200103000000','200104000000'),
675
- array('200129000000','200129132000'),
676
- array('200130000000','200131253000'),
677
- array('200133000000','200135000000'),
678
- array('200135250000','200135251000'),
679
- array('200136208000','200136224000'),
680
- array('200137000000','200139000000'),
681
- array('200139128000','200139192000'),
682
- array('200140000000','200141105000'),
683
- array('200141123128','200141124000'),
684
- array('200141128000','200142000000'),
685
- array('200142128000','200142144000'),
686
- array('200143032000','200143064000'),
687
- array('200144000000','200144032000'),
688
- array('200144100000','200144101000'),
689
- array('200144160000','200144192000'),
690
- array('200145000000','200146000000'),
691
- array('200146064000','200146128000'),
692
- array('200146227128','200146228000'),
693
- array('200148000000','200148128000'),
694
- array('200149000000','200149128000'),
695
- array('200150064192','200150064200'),
696
- array('200150065168','200150065176'),
697
- array('200150066224','200150066232'),
698
- array('200150073008','200150073016'),
699
- array('200150097024','200150097032'),
700
- array('200150101112','200150101120'),
701
- array('200150108176','200150108184'),
702
- array('200150111008','200150111016'),
703
- array('200150113128','200150113136'),
704
- array('200150114096','200150114104'),
705
- array('200150118000','200150118008'),
706
- array('200150192000','200150208000'),
707
- array('200151000000','200152000000'),
708
- array('200152102128','200152103000'),
709
- array('200152107128','200152108000'),
710
- array('200153105000','200153106000'),
711
- array('200153128000','200154000000'),
712
- array('200155032000','200155064000'),
713
- array('200155080000','200155096000'),
714
- array('200155112000','200155192000'),
715
- array('200156024000','200156025000'),
716
- array('200156096000','200156112000'),
717
- array('200158000000','200158128000'),
718
- array('200158192000','200159128000'),
719
- array('200160000000','200160016000'),
720
- array('200160112000','200160128000'),
721
- array('200160144000','200160160000'),
722
- array('200160238000','200160239000'),
723
- array('200161000000','200162000000'),
724
- array('200162224000','200162240000'),
725
- array('200163000000','200166000000'),
726
- array('200166035128','200166035192'),
727
- array('200166216000','200166216064'),
728
- array('200167000000','200167025000'),
729
- array('200167191224','200167191240'),
730
- array('200168128000','200168160000'),
731
- array('200168186000','200168186128'),
732
- array('200168226128','200168226192'),
733
- array('200168240000','200168240064'),
734
- array('200169128000','200169142080'),
735
- array('200170094000','200170095000'),
736
- array('200170112000','200170128000'),
737
- array('200170136000','200170136016'),
738
- array('200170143000','200170143128'),
739
- array('200170148000','200170148128'),
740
- array('200170151000','200170151128'),
741
- array('200170228192','200170228208'),
742
- array('200171128000','200171192000'),
743
- array('200172021000','200172021064'),
744
- array('200174105064','200174105080'),
745
- array('200174182096','200174182112'),
746
- array('200175000000','200175064000'),
747
- array('200175128000','200176000000'),
748
- array('200178000000','200178118096'),
749
- array('200178254176','200178254192'),
750
- array('200179231000','200179232000'),
751
- array('200180000000','200181000000'),
752
- array('200181006184','200181006192'),
753
- array('200183000000','200184000000'),
754
- array('200185128000','200185192000'),
755
- array('200185224000','200186203000'),
756
- array('200187000000','200187080000'),
757
- array('200187112000','200187150000'),
758
- array('200188208000','200188224000'),
759
- array('200189063064','200189063080'),
760
- array('200189112000','200189128000'),
761
- array('200192064000','200192080000'),
762
- array('200192144000','200192160000'),
763
- array('200192171000','200192171032'),
764
- array('200192208000','200192216000'),
765
- array('200192248000','200193129192'),
766
- array('200194232000','200194240000'),
767
- array('200195000000','200195128000'),
768
- array('200195130152','200195130160'),
769
- array('200195135016','200195135024'),
770
- array('200195138040','200195138048'),
771
- array('200195141176','200195141184'),
772
- array('200195147176','200195147184'),
773
- array('200195156048','200195156064'),
774
- array('200195165120','200195165128'),
775
- array('200195167024','200195167032'),
776
- array('200195167152','200195167160'),
777
- array('200195177016','200195177024'),
778
- array('200195183096','200195183104'),
779
- array('200195191072','200195191080'),
780
- array('200196048000','200196064000'),
781
- array('200196234024','200196234032'),
782
- array('200198000000','200198064000'),
783
- array('200198128000','200198160000'),
784
- array('200198192000','200198193160'),
785
- array('200198193224','200198194000'),
786
- array('200199000000','200199192000'),
787
- array('200199229064','200199229128'),
788
- array('200201000000','200201049000'),
789
- array('200203000000','200204000000'),
790
- array('200205000000','200206106000'),
791
- array('200206128000','200208000000'),
792
- array('200211000000','200212000000'),
793
- array('200213000000','200213006000'),
794
- array('200213158048','200213158064'),
795
- array('200215000000','200215128000'),
796
- array('200215164000','200215168000'),
797
- array('200216000000','200216153000'),
798
- array('200216201000','200216202000'),
799
- array('200217000000','200218000000'),
800
- array('200218128000','200218192000'),
801
- array('200218240000','200219000000'),
802
- array('200220129024','200220129032'),
803
- array('200220192000','200220208000'),
804
- array('200222000000','200224000000'),
805
- array('200225140000','200225144000'),
806
- array('200225194000','200225195000'),
807
- array('200229176224','200229176228'),
808
- array('200229235048','200229235056'),
809
- array('200229236176','200229236184'),
810
- array('200229237192','200229237200'),
811
- array('200229237240','200229237248'),
812
- array('200232000000','200233000000'),
813
- array('200233152000','200233156000'),
814
- array('200234192000','200234208000'),
815
- array('200235144000','200235160000'),
816
- array('200238064000','200238128000'),
817
- array('200239064000','200239128000'),
818
- array('200242034000','200242034064'),
819
- array('200242043128','200242043192'),
820
- array('200242052000','200242052064'),
821
- array('200242145000','200242145016'),
822
- array('200242209128','200242209192'),
823
- array('200243232192','200243232208'),
824
- array('200247000000','200248000000'),
825
- array('200249165128','200249165192'),
826
- array('200249172048','200249172064'),
827
- array('200250001176','200250001192'),
828
- array('200252000000','200254112160'),
829
- array('200255000000','201005000000'),
830
- array('201006000000','201007000000'),
831
- array('201007224000','201012000000'),
832
- array('201012021000','201012022000'),
833
- array('201012073000','201012074000'),
834
- array('201013000000','201016000000'),
835
- array('201016128000','201016200000'),
836
- array('201017000000','201018154000'),
837
- array('201019000000','201020000000'),
838
- array('201020064000','201020128000'),
839
- array('201020176000','201020192000'),
840
- array('201021000000','201023160000'),
841
- array('201024000000','201027000000'),
842
- array('201028079000','201028079128'),
843
- array('201028087032','201028087048'),
844
- array('201029000000','201030000000'),
845
- array('201030059032','201030059048'),
846
- array('201030112000','201030112064'),
847
- array('201032000000','201033016000'),
848
- array('201033224000','201033240000'),
849
- array('201034000000','201036000000'),
850
- array('201037000000','201045116144'),
851
- array('201046032000','201046064000'),
852
- array('201046192000','201046224000'),
853
- array('201047000000','201047246160'),
854
- array('201048000000','201048106128'),
855
- array('201048128000','201049000000'),
856
- array('201049064000','201049080000'),
857
- array('201049208000','201049224000'),
858
- array('201050000000','201054000000'),
859
- array('201054032000','201054064000'),
860
- array('201054160000','201054176000'),
861
- array('201054224000','201054240000'),
862
- array('201055000000','201055064000'),
863
- array('201055080000','201055144000'),
864
- array('201055160000','201055176000'),
865
- array('201055200000','201055204000'),
866
- array('201055224000','201055240000'),
867
- array('201056000000','201056148208'),
868
- array('201057008160','201057008176'),
869
- array('201057035192','201057035200'),
870
- array('201057040032','201057040048'),
871
- array('201057147016','201057147032'),
872
- array('201057228080','201057228096'),
873
- array('201057231048','201057231064'),
874
- array('201057249000','201057249016'),
875
- array('201058000000','201060000000'),
876
- array('201062032000','201062096000'),
877
- array('201062128000','201062192000'),
878
- array('201062224000','201062240000'),
879
- array('201063000000','201063040016'),
880
- array('201064000000','201065001144'),
881
- array('201065225160','201065225176'),
882
- array('201065236208','201065236224'),
883
- array('201066000000','201070000000'),
884
- array('201071032000','201071048000'),
885
- array('201071244000','201071245000'),
886
- array('201072000000','201072099000'),
887
- array('201074000000','201076016000'),
888
- array('201076032000','201076096000'),
889
- array('201076099048','201076099056'),
890
- array('201076112000','201076128000'),
891
- array('201076160000','201076192000'),
892
- array('201076224000','201077000000'),
893
- array('201077128000','201077144000'),
894
- array('201077192000','201087000000'),
895
- array('201087208000','201087224000'),
896
- array('201087240000','201090090160'),
897
- array('201090234048','201090234064'),
898
- array('201091000000','201094000000'),
899
- array('201094192000','201096000000'),
900
- array('201131176000','201131180000'),
901
- array('201131212000','201131216000'),
902
- array('201131240000','201131248000'),
903
- array('201148124000','201148128000'),
904
- array('201148236000','201148240000'),
905
- array('201150056000','201150060000'),
906
- array('201150100000','201150104000'),
907
- array('201159116000','201159120000'),
908
- array('201219248000','201219252000')
909
- );
910
  }
 
911
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:55 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBR extends be_module {
8
+ public $searchname = 'Brazil';
9
+ public $searchlist = array(
10
+ array( '131000060000', '131000064000' ),
11
+ array( '131000080000', '131000084000' ),
12
+ array( '131000116000', '131000117000' ),
13
+ array( '131000160000', '131000164000' ),
14
+ array( '131000244000', '131000248000' ),
15
+ array( '131100076000', '131100080000' ),
16
+ array( '131100188000', '131100192000' ),
17
+ array( '131100232000', '131100240000' ),
18
+ array( '131100248000', '131100252000' ),
19
+ array( '131108248000', '131108252000' ),
20
+ array( '131161000000', '131161004000' ),
21
+ array( '131161064000', '131161068000' ),
22
+ array( '131161124000', '131161128000' ),
23
+ array( '131221100000', '131221104000' ),
24
+ array( '131255220000', '131255224000' ),
25
+ array( '138000020000', '138000024000' ),
26
+ array( '138000252000', '138001000000' ),
27
+ array( '143107000000', '143108000000' ),
28
+ array( '146164000000', '146165000000' ),
29
+ array( '150165128000', '150166000000' ),
30
+ array( '152092000000', '152093000000' ),
31
+ array( '152232000000', '153000000000' ),
32
+ array( '157086000000', '157087000000' ),
33
+ array( '177000000000', '177008000000' ),
34
+ array( '177008001236', '177008001240' ),
35
+ array( '177008004016', '177008004024' ),
36
+ array( '177008016000', '177008032000' ),
37
+ array( '177008232064', '177008232096' ),
38
+ array( '177009000000', '177010000000' ),
39
+ array( '177010020000', '177010024000' ),
40
+ array( '177010076000', '177010080000' ),
41
+ array( '177010116000', '177010120000' ),
42
+ array( '177010144000', '177010152000' ),
43
+ array( '177010160000', '177010168000' ),
44
+ array( '177010201236', '177010201240' ),
45
+ array( '177010208000', '177010216000' ),
46
+ array( '177010220000', '177010224000' ),
47
+ array( '177010232000', '177010240000' ),
48
+ array( '177010248000', '177011008000' ),
49
+ array( '177011056000', '177011060000' ),
50
+ array( '177011112000', '177011120000' ),
51
+ array( '177011136000', '177011152000' ),
52
+ array( '177011160000', '177011168000' ),
53
+ array( '177011248000', '177011252000' ),
54
+ array( '177012000000', '177012064000' ),
55
+ array( '177012080000', '177012092000' ),
56
+ array( '177012096000', '177012108000' ),
57
+ array( '177012176000', '177012192000' ),
58
+ array( '177012208000', '177012240000' ),
59
+ array( '177013000000', '177020000000' ),
60
+ array( '177020128000', '177020184000' ),
61
+ array( '177020208000', '177020224000' ),
62
+ array( '177021000000', '177021032000' ),
63
+ array( '177021192000', '177021208000' ),
64
+ array( '177021224000', '177021238096' ),
65
+ array( '177021240000', '177022000000' ),
66
+ array( '177022094016', '177022094024' ),
67
+ array( '177022096000', '177022120000' ),
68
+ array( '177022128000', '177022176000' ),
69
+ array( '177023000000', '177023008000' ),
70
+ array( '177023040000', '177023048000' ),
71
+ array( '177023096000', '177023104000' ),
72
+ array( '177023140000', '177023160000' ),
73
+ array( '177023176000', '177023184000' ),
74
+ array( '177023192000', '177023208000' ),
75
+ array( '177032000000', '177036000000' ),
76
+ array( '177036005128', '177036005192' ),
77
+ array( '177036032000', '177036064000' ),
78
+ array( '177036198000', '177036199000' ),
79
+ array( '177036208000', '177036224000' ),
80
+ array( '177037012004', '177037012016' ),
81
+ array( '177037112000', '177038000000' ),
82
+ array( '177038008000', '177038016000' ),
83
+ array( '177038032000', '177038040000' ),
84
+ array( '177038152000', '177038160000' ),
85
+ array( '177038240000', '177038248000' ),
86
+ array( '177039056000', '177039064000' ),
87
+ array( '177039112000', '177039120000' ),
88
+ array( '177039128000', '177039132000' ),
89
+ array( '177039168000', '177039176000' ),
90
+ array( '177039186056', '177039186064' ),
91
+ array( '177039204000', '177039208000' ),
92
+ array( '177039227000', '177039228000' ),
93
+ array( '177040000000', '177044128000' ),
94
+ array( '177044160000', '177044176000' ),
95
+ array( '177044216000', '177044220000' ),
96
+ array( '177045000000', '177046128000' ),
97
+ array( '177047088000', '177047144000' ),
98
+ array( '177047160000', '177047176000' ),
99
+ array( '177047224000', '177052000000' ),
100
+ array( '177052032000', '177052032008' ),
101
+ array( '177052212000', '177052216000' ),
102
+ array( '177052248000', '177052252000' ),
103
+ array( '177053008000', '177053016000' ),
104
+ array( '177053040000', '177053048000' ),
105
+ array( '177053075016', '177053075032' ),
106
+ array( '177053080000', '177053088000' ),
107
+ array( '177053116000', '177053120000' ),
108
+ array( '177053239000', '177053239128' ),
109
+ array( '177054031032', '177054031064' ),
110
+ array( '177054128000', '177054152000' ),
111
+ array( '177054160000', '177054208000' ),
112
+ array( '177055032000', '177055048000' ),
113
+ array( '177055240000', '177066000000' ),
114
+ array( '177066004000', '177066005000' ),
115
+ array( '177066028000', '177066032000' ),
116
+ array( '177066048000', '177066056000' ),
117
+ array( '177066076000', '177066080000' ),
118
+ array( '177066088000', '177066096000' ),
119
+ array( '177066152000', '177066156000' ),
120
+ array( '177066192000', '177066196000' ),
121
+ array( '177066224000', '177066248000' ),
122
+ array( '177067028000', '177067040000' ),
123
+ array( '177067052000', '177067056000' ),
124
+ array( '177067080000', '177067088000' ),
125
+ array( '177067096240', '177067097000' ),
126
+ array( '177067128000', '177067136000' ),
127
+ array( '177067144000', '177067148000' ),
128
+ array( '177067176000', '177067184000' ),
129
+ array( '177067192000', '177067200000' ),
130
+ array( '177067240000', '177067248000' ),
131
+ array( '177068000000', '177070000000' ),
132
+ array( '177070005088', '177070005096' ),
133
+ array( '177070008160', '177070008168' ),
134
+ array( '177070096000', '177070128000' ),
135
+ array( '177070144000', '177070192000' ),
136
+ array( '177071040000', '177071042000' ),
137
+ array( '177071048000', '177071080000' ),
138
+ array( '177071128000', '177072000000' ),
139
+ array( '177072024000', '177072028000' ),
140
+ array( '177072080000', '177072088000' ),
141
+ array( '177072096000', '177072104000' ),
142
+ array( '177072164000', '177072168000' ),
143
+ array( '177073016000', '177073024000' ),
144
+ array( '177073080000', '177073084000' ),
145
+ array( '177073108000', '177073112000' ),
146
+ array( '177073216000', '177073224000' ),
147
+ array( '177074000000', '177074064000' ),
148
+ array( '177074136000', '177074144000' ),
149
+ array( '177074198000', '177074199000' ),
150
+ array( '177075032000', '177075048000' ),
151
+ array( '177075144000', '177075176000' ),
152
+ array( '177076000000', '177084000000' ),
153
+ array( '177084020000', '177084024000' ),
154
+ array( '177084028000', '177084040000' ),
155
+ array( '177084064000', '177084072000' ),
156
+ array( '177084096000', '177084104000' ),
157
+ array( '177084136000', '177084140000' ),
158
+ array( '177084152000', '177084156000' ),
159
+ array( '177084192000', '177084200000' ),
160
+ array( '177084240000', '177084248000' ),
161
+ array( '177085016000', '177085024000' ),
162
+ array( '177085096000', '177085104000' ),
163
+ array( '177085144000', '177085152000' ),
164
+ array( '177085200000', '177085208000' ),
165
+ array( '177085232000', '177085236000' ),
166
+ array( '177086024000', '177086028000' ),
167
+ array( '177086076000', '177086080000' ),
168
+ array( '177086104000', '177086116000' ),
169
+ array( '177086124000', '177086128000' ),
170
+ array( '177086144000', '177086148000' ),
171
+ array( '177086151220', '177086151224' ),
172
+ array( '177086232000', '177086236000' ),
173
+ array( '177087000000', '177087008000' ),
174
+ array( '177087012000', '177087016000' ),
175
+ array( '177087038200', '177087038208' ),
176
+ array( '177087040000', '177087044000' ),
177
+ array( '177087076000', '177087080000' ),
178
+ array( '177087100000', '177087102000' ),
179
+ array( '177087192000', '177087200000' ),
180
+ array( '177087240000', '177087248000' ),
181
+ array( '177087250000', '177087252000' ),
182
+ array( '177091056000', '177091060000' ),
183
+ array( '177091076000', '177091079004' ),
184
+ array( '177091192000', '177091224000' ),
185
+ array( '177091232000', '177091236000' ),
186
+ array( '177092000000', '177092064000' ),
187
+ array( '177092136000', '177092144000' ),
188
+ array( '177092184000', '177092192000' ),
189
+ array( '177094000000', '177099164192' ),
190
+ array( '177099176144', '177099176152' ),
191
+ array( '177099186128', '177099186192' ),
192
+ array( '177100000000', '177101016000' ),
193
+ array( '177101044000', '177101064000' ),
194
+ array( '177101083096', '177101083104' ),
195
+ array( '177101125200', '177101125208' ),
196
+ array( '177101160000', '177101192000' ),
197
+ array( '177101224000', '177104000000' ),
198
+ array( '177104016000', '177104032000' ),
199
+ array( '177104064000', '177104096000' ),
200
+ array( '177104192000', '177104224000' ),
201
+ array( '177105160000', '177105176000' ),
202
+ array( '177105192000', '177105224000' ),
203
+ array( '177106000000', '177107000000' ),
204
+ array( '177107032000', '177107076000' ),
205
+ array( '177107096000', '177107112000' ),
206
+ array( '177107177000', '177107177008' ),
207
+ array( '177107192000', '177107208000' ),
208
+ array( '177112000000', '177120000000' ),
209
+ array( '177124060088', '177124060104' ),
210
+ array( '177124062104', '177124062112' ),
211
+ array( '177124072000', '177124073000' ),
212
+ array( '177124148000', '177124152000' ),
213
+ array( '177124160000', '177124168000' ),
214
+ array( '177124172000', '177124176000' ),
215
+ array( '177124192000', '177125000000' ),
216
+ array( '177125008000', '177125016000' ),
217
+ array( '177125020000', '177125024000' ),
218
+ array( '177125080000', '177125088000' ),
219
+ array( '177125112048', '177125112052' ),
220
+ array( '177125185128', '177125186000' ),
221
+ array( '177125232000', '177125240000' ),
222
+ array( '177126000000', '177126016000' ),
223
+ array( '177126048000', '177126064000' ),
224
+ array( '177126072000', '177126096000' ),
225
+ array( '177126144000', '177126152000' ),
226
+ array( '177126160000', '177126192000' ),
227
+ array( '177127000000', '177128000000' ),
228
+ array( '177128024000', '177128032000' ),
229
+ array( '177128040000', '177128044000' ),
230
+ array( '177128080000', '177128088000' ),
231
+ array( '177128192000', '177128200000' ),
232
+ array( '177128209168', '177128209172' ),
233
+ array( '177128228000', '177128232000' ),
234
+ array( '177129088000', '177129092000' ),
235
+ array( '177129120000', '177129123000' ),
236
+ array( '177129176000', '177129184000' ),
237
+ array( '177129208000', '177129216000' ),
238
+ array( '177130032000', '177130064000' ),
239
+ array( '177130080000', '177130096000' ),
240
+ array( '177131005240', '177131006000' ),
241
+ array( '177131016000', '177131032000' ),
242
+ array( '177131048000', '177131128000' ),
243
+ array( '177132000000', '177136000000' ),
244
+ array( '177136112000', '177136128000' ),
245
+ array( '177136168000', '177136176000' ),
246
+ array( '177136224000', '177137000000' ),
247
+ array( '177137064000', '177137080000' ),
248
+ array( '177137136000', '177137140000' ),
249
+ array( '177137144000', '177137152000' ),
250
+ array( '177137224000', '177137248000' ),
251
+ array( '177138000000', '177152000000' ),
252
+ array( '177152160000', '177152184000' ),
253
+ array( '177154000000', '177154016000' ),
254
+ array( '177154032000', '177154048000' ),
255
+ array( '177154064000', '177154080000' ),
256
+ array( '177154094000', '177154095000' ),
257
+ array( '177154192000', '177154224000' ),
258
+ array( '177155000000', '177155064000' ),
259
+ array( '177155096000', '177155112000' ),
260
+ array( '177155160000', '177155192000' ),
261
+ array( '177155208000', '177155224000' ),
262
+ array( '177155240000', '177155248000' ),
263
+ array( '177156000000', '177164000000' ),
264
+ array( '177168000000', '177184000000' ),
265
+ array( '177184128000', '177184152000' ),
266
+ array( '177184176000', '177184192000' ),
267
+ array( '177184194048', '177184194056' ),
268
+ array( '177184197128', '177184197136' ),
269
+ array( '177184198000', '177184198008' ),
270
+ array( '177184198048', '177184198056' ),
271
+ array( '177184201000', '177184201008' ),
272
+ array( '177184201184', '177184201192' ),
273
+ array( '177184202144', '177184202152' ),
274
+ array( '177185032000', '177185040000' ),
275
+ array( '177185064000', '177185096000' ),
276
+ array( '177185112000', '177185120000' ),
277
+ array( '177185160000', '177185192000' ),
278
+ array( '177188000000', '177190000000' ),
279
+ array( '177190148000', '177190152000' ),
280
+ array( '177190160000', '177190168000' ),
281
+ array( '177190224000', '177190240000' ),
282
+ array( '177191000000', '177200000000' ),
283
+ array( '177200016000', '177200032000' ),
284
+ array( '177200080000', '177200096000' ),
285
+ array( '177200240000', '177220000000' ),
286
+ array( '177220129128', '177220129136' ),
287
+ array( '177220134048', '177220134056' ),
288
+ array( '177220137136', '177220137144' ),
289
+ array( '177220139016', '177220139024' ),
290
+ array( '177220142192', '177220142200' ),
291
+ array( '177220152112', '177220152120' ),
292
+ array( '177220153176', '177220153184' ),
293
+ array( '177220155128', '177220155136' ),
294
+ array( '177220158152', '177220158160' ),
295
+ array( '177220167056', '177220167064' ),
296
+ array( '177220169224', '177220169240' ),
297
+ array( '177220176000', '177221000000' ),
298
+ array( '177222000000', '177222128000' ),
299
+ array( '177223000000', '177223032000' ),
300
+ array( '177223048000', '177223064000' ),
301
+ array( '177223112000', '177223128000' ),
302
+ array( '177234144000', '177234160000' ),
303
+ array( '179034000000', '179036000000' ),
304
+ array( '179061208000', '179061224000' ),
305
+ array( '179080000000', '179092000000' ),
306
+ array( '179096000000', '179096128000' ),
307
+ array( '179096224000', '179096232000' ),
308
+ array( '179097000000', '179097008000' ),
309
+ array( '179098000000', '179105000000' ),
310
+ array( '179106048000', '179106064000' ),
311
+ array( '179106168000', '179106170000' ),
312
+ array( '179106192000', '179107000000' ),
313
+ array( '179107016000', '179107032000' ),
314
+ array( '179107038000', '179107039000' ),
315
+ array( '179107048000', '179107064000' ),
316
+ array( '179107096000', '179107098064' ),
317
+ array( '179107128000', '179107192000' ),
318
+ array( '179108048000', '179108064000' ),
319
+ array( '179108088000', '179108096000' ),
320
+ array( '179108176000', '179108184000' ),
321
+ array( '179109080000', '179109088000' ),
322
+ array( '179109200000', '179109204000' ),
323
+ array( '179110000000', '179120000000' ),
324
+ array( '179125008000', '179125016000' ),
325
+ array( '179125024000', '179125032000' ),
326
+ array( '179125040000', '179125048000' ),
327
+ array( '179125124000', '179127000000' ),
328
+ array( '179127040000', '179127048000' ),
329
+ array( '179127175208', '179127175216' ),
330
+ array( '179128000000', '179140000000' ),
331
+ array( '179144000000', '179164000000' ),
332
+ array( '179172000000', '179200000000' ),
333
+ array( '179204000000', '179240000000' ),
334
+ array( '179244000000', '179248000000' ),
335
+ array( '179252000000', '180000000000' ),
336
+ array( '181041204000', '181041206000' ),
337
+ array( '181041210000', '181041211000' ),
338
+ array( '181041219000', '181041220000' ),
339
+ array( '181213000000', '181214000000' ),
340
+ array( '181214051000', '181214052000' ),
341
+ array( '186192032000', '186192048000' ),
342
+ array( '186192176000', '186192192000' ),
343
+ array( '186192208000', '186192224000' ),
344
+ array( '186193016000', '186193032000' ),
345
+ array( '186193048000', '186193064000' ),
346
+ array( '186193096000', '186193112000' ),
347
+ array( '186193144000', '186193160000' ),
348
+ array( '186193176000', '186193192000' ),
349
+ array( '186193224000', '186193240000' ),
350
+ array( '186194032000', '186194048000' ),
351
+ array( '186194160000', '186194192000' ),
352
+ array( '186194224000', '186194240000' ),
353
+ array( '186195208000', '186195224000' ),
354
+ array( '186196000000', '186208000000' ),
355
+ array( '186208080000', '186208088000' ),
356
+ array( '186208122232', '186208122240' ),
357
+ array( '186208192000', '186208208000' ),
358
+ array( '186208209000', '186208210000' ),
359
+ array( '186208224000', '186208240000' ),
360
+ array( '186208252000', '186209000000' ),
361
+ array( '186209018000', '186209018008' ),
362
+ array( '186209064000', '186209080000' ),
363
+ array( '186209096000', '186209104000' ),
364
+ array( '186210000000', '186211016000' ),
365
+ array( '186211032000', '186211048000' ),
366
+ array( '186211096000', '186211112000' ),
367
+ array( '186212000000', '186216000000' ),
368
+ array( '186216064000', '186216144000' ),
369
+ array( '186216160000', '186216176000' ),
370
+ array( '186216192000', '186216208000' ),
371
+ array( '186216224000', '186217000000' ),
372
+ array( '186218000000', '186219000000' ),
373
+ array( '186219004152', '186219004160' ),
374
+ array( '186219004168', '186219004176' ),
375
+ array( '186219041216', '186219041224' ),
376
+ array( '186219048000', '186219056000' ),
377
+ array( '186219060000', '186219080000' ),
378
+ array( '186219096000', '186219112000' ),
379
+ array( '186219128000', '186219160000' ),
380
+ array( '186219192000', '186219208000' ),
381
+ array( '186220000000', '186224000000' ),
382
+ array( '186224032000', '186224088000' ),
383
+ array( '186225032000', '186225064000' ),
384
+ array( '186225141032', '186225141064' ),
385
+ array( '186225176000', '186225192000' ),
386
+ array( '186226000000', '186226016000' ),
387
+ array( '186226064000', '186226104000' ),
388
+ array( '186226144000', '186226152000' ),
389
+ array( '186226160000', '186226192000' ),
390
+ array( '186227000000', '186227016000' ),
391
+ array( '186227054000', '186227055000' ),
392
+ array( '186227176000', '186227184000' ),
393
+ array( '186227192000', '186227216016' ),
394
+ array( '186228000000', '186229044016' ),
395
+ array( '186230000000', '186232000000' ),
396
+ array( '186232064000', '186232072000' ),
397
+ array( '186232080000', '186232084000' ),
398
+ array( '186232112000', '186232120000' ),
399
+ array( '186232144000', '186232152000' ),
400
+ array( '186232160000', '186232176000' ),
401
+ array( '186232208000', '186232224000' ),
402
+ array( '186233032000', '186233040000' ),
403
+ array( '186233048000', '186233056000' ),
404
+ array( '186233072000', '186233080000' ),
405
+ array( '186233094192', '186233094200' ),
406
+ array( '186233096000', '186233100216' ),
407
+ array( '186233112000', '186233120000' ),
408
+ array( '186233160000', '186233172000' ),
409
+ array( '186233176000', '186233184000' ),
410
+ array( '186233220000', '186233224000' ),
411
+ array( '186234192000', '186235000000' ),
412
+ array( '186235016000', '186235032000' ),
413
+ array( '186235056000', '186235064000' ),
414
+ array( '186235092000', '186235112000' ),
415
+ array( '186235176000', '186235184000' ),
416
+ array( '186235224000', '186235240000' ),
417
+ array( '186237016000', '186237024000' ),
418
+ array( '186237032000', '186237055096' ),
419
+ array( '186237128000', '186237144000' ),
420
+ array( '186237176000', '186237208000' ),
421
+ array( '186237216000', '186237240000' ),
422
+ array( '186238000000', '186239239000' ),
423
+ array( '186240000000', '186248000000' ),
424
+ array( '186249000000', '186249016000' ),
425
+ array( '186249096000', '186249160000' ),
426
+ array( '186249208000', '186249216000' ),
427
+ array( '186250007000', '186250008000' ),
428
+ array( '186250024000', '186250028000' ),
429
+ array( '186250096000', '186250104000' ),
430
+ array( '186250116000', '186250120000' ),
431
+ array( '186250140000', '186250144000' ),
432
+ array( '186250156000', '186250160000' ),
433
+ array( '186250208000', '186250216000' ),
434
+ array( '186250232000', '186250236000' ),
435
+ array( '186251144000', '186251148000' ),
436
+ array( '186251168000', '186251172000' ),
437
+ array( '187000000000', '187000056128' ),
438
+ array( '187004000000', '187008000000' ),
439
+ array( '187008184096', '187008184104' ),
440
+ array( '187010000000', '187012000000' ),
441
+ array( '187032000000', '187033032000' ),
442
+ array( '187033036020', '187033036024' ),
443
+ array( '187033040200', '187033040208' ),
444
+ array( '187033048160', '187033048168' ),
445
+ array( '187033160000', '187033176000' ),
446
+ array( '187033192000', '187033208000' ),
447
+ array( '187033253016', '187033253032' ),
448
+ array( '187034000000', '187045000000' ),
449
+ array( '187045048000', '187045080000' ),
450
+ array( '187045096000', '187045128000' ),
451
+ array( '187045144000', '187045160000' ),
452
+ array( '187045176000', '187046000000' ),
453
+ array( '187048000000', '187060000000' ),
454
+ array( '187060016000', '187060048000' ),
455
+ array( '187060064000', '187060144000' ),
456
+ array( '187060157000', '187060158000' ),
457
+ array( '187060192000', '187060208000' ),
458
+ array( '187061112000', '187061120000' ),
459
+ array( '187061128000', '187062064000' ),
460
+ array( '187062176000', '187062208000' ),
461
+ array( '187062210248', '187062211000' ),
462
+ array( '187062211024', '187062211032' ),
463
+ array( '187062211208', '187062211216' ),
464
+ array( '187062212120', '187062212128' ),
465
+ array( '187062213176', '187062213192' ),
466
+ array( '187062213240', '187062213248' ),
467
+ array( '187062214232', '187062214240' ),
468
+ array( '187062220192', '187062220200' ),
469
+ array( '187063032000', '187063048000' ),
470
+ array( '187063192000', '187063208000' ),
471
+ array( '187063224000', '187063240000' ),
472
+ array( '187064000000', '187068000000' ),
473
+ array( '187072000000', '187073000000' ),
474
+ array( '187073016000', '187073032000' ),
475
+ array( '187073160000', '187073176000' ),
476
+ array( '187073192000', '187073208000' ),
477
+ array( '187073240000', '187080000000' ),
478
+ array( '187084016000', '187084032000' ),
479
+ array( '187084160000', '187084224000' ),
480
+ array( '187085000000', '187085032000' ),
481
+ array( '187085056000', '187085060000' ),
482
+ array( '187085080000', '187085096000' ),
483
+ array( '187085144000', '187085160000' ),
484
+ array( '187085224000', '187085240000' ),
485
+ array( '187086020032', '187086020064' ),
486
+ array( '187086096000', '187086112000' ),
487
+ array( '187086128000', '187086160000' ),
488
+ array( '187086240000', '187087000000' ),
489
+ array( '187087032000', '187087048000' ),
490
+ array( '187087080000', '187087096000' ),
491
+ array( '187087112000', '187087128000' ),
492
+ array( '187087144000', '187087176000' ),
493
+ array( '187087192000', '187087200000' ),
494
+ array( '187088000000', '187094000000' ),
495
+ array( '187094031064', '187094031080' ),
496
+ array( '187094081000', '187094082000' ),
497
+ array( '187094099000', '187094099016' ),
498
+ array( '187094099192', '187094099200' ),
499
+ array( '187094144000', '187094160000' ),
500
+ array( '187094192000', '187094208000' ),
501
+ array( '187094215000', '187094216000' ),
502
+ array( '187095016000', '187095032000' ),
503
+ array( '187095034000', '187095035000' ),
504
+ array( '187095064000', '187095080000' ),
505
+ array( '187095096000', '187095098192' ),
506
+ array( '187095224000', '187095240000' ),
507
+ array( '187100000000', '187102000000' ),
508
+ array( '187102032000', '187102064000' ),
509
+ array( '187102096000', '187102112000' ),
510
+ array( '187102128000', '187102192000' ),
511
+ array( '187102213000', '187102214000' ),
512
+ array( '187103224000', '187108000000' ),
513
+ array( '187108032072', '187108032080' ),
514
+ array( '187108064000', '187108096000' ),
515
+ array( '187108112000', '187108128000' ),
516
+ array( '187108136000', '187108144000' ),
517
+ array( '187108208000', '187108224000' ),
518
+ array( '187109000000', '187109016000' ),
519
+ array( '187109080000', '187109112000' ),
520
+ array( '187109208000', '187109224000' ),
521
+ array( '187109240000', '187110000000' ),
522
+ array( '187110093000', '187110094000' ),
523
+ array( '187110160000', '187110176000' ),
524
+ array( '187111000000', '187111016000' ),
525
+ array( '187111160000', '187111224000' ),
526
+ array( '187111255000', '187111255008' ),
527
+ array( '187111255128', '187111255136' ),
528
+ array( '187112000000', '187115086104' ),
529
+ array( '187116000000', '187120000000' ),
530
+ array( '187120032000', '187120144000' ),
531
+ array( '187120208000', '187120224000' ),
532
+ array( '187121000000', '187121152000' ),
533
+ array( '187122000000', '187128000000' ),
534
+ array( '187255000000', '188000000000' ),
535
+ array( '189001000000', '189001032000' ),
536
+ array( '189001097040', '189001097048' ),
537
+ array( '189001176000', '189001192000' ),
538
+ array( '189002000000', '189002019080' ),
539
+ array( '189003007016', '189003007032' ),
540
+ array( '189003054080', '189003054096' ),
541
+ array( '189003090096', '189003090112' ),
542
+ array( '189003101016', '189003101032' ),
543
+ array( '189003132032', '189003132040' ),
544
+ array( '189003136016', '189003136032' ),
545
+ array( '189004000000', '189008064000' ),
546
+ array( '189008080000', '189008096000' ),
547
+ array( '189009000128', '189009000192' ),
548
+ array( '189010000000', '189014080000' ),
549
+ array( '189014128000', '189014192000' ),
550
+ array( '189014224000', '189014240000' ),
551
+ array( '189015000000', '189020000000' ),
552
+ array( '189021107048', '189021107064' ),
553
+ array( '189021214000', '189021215000' ),
554
+ array( '189022000000', '189022051032' ),
555
+ array( '189022126016', '189022126032' ),
556
+ array( '189022171000', '189022172000' ),
557
+ array( '189023085224', '189023085240' ),
558
+ array( '189023086192', '189023086208' ),
559
+ array( '189024000000', '189028016000' ),
560
+ array( '189028160000', '189028176000' ),
561
+ array( '189029000000', '189036000000' ),
562
+ array( '189036192000', '189036208000' ),
563
+ array( '189037128000', '189037192000' ),
564
+ array( '189038080000', '189038096000' ),
565
+ array( '189038128000', '189039080000' ),
566
+ array( '189039096000', '189039112000' ),
567
+ array( '189039115020', '189039115024' ),
568
+ array( '189039115052', '189039115056' ),
569
+ array( '189039119176', '189039119180' ),
570
+ array( '189039123000', '189039123032' ),
571
+ array( '189039124048', '189039124056' ),
572
+ array( '189040064000', '189040096000' ),
573
+ array( '189040127000', '189040127128' ),
574
+ array( '189041000000', '189042000000' ),
575
+ array( '189042132192', '189042133000' ),
576
+ array( '189042193128', '189042193144' ),
577
+ array( '189043021144', '189043021160' ),
578
+ array( '189043112000', '189043112064' ),
579
+ array( '189044000000', '189044195040' ),
580
+ array( '189045056096', '189045056104' ),
581
+ array( '189045204112', '189045204120' ),
582
+ array( '189046000000', '189050016000' ),
583
+ array( '189050080000', '189050096000' ),
584
+ array( '189050133236', '189050133240' ),
585
+ array( '189050224000', '189051016000' ),
586
+ array( '189051096000', '189051160000' ),
587
+ array( '189051224000', '189051240000' ),
588
+ array( '189054000000', '189059009224' ),
589
+ array( '189060000000', '189084032000' ),
590
+ array( '189084064000', '189084080000' ),
591
+ array( '189084112000', '189084126128' ),
592
+ array( '189084160000', '189084176000' ),
593
+ array( '189084240000', '189085000000' ),
594
+ array( '189085016000', '189085032000' ),
595
+ array( '189086000000', '189088000000' ),
596
+ array( '189089016000', '189089032000' ),
597
+ array( '189089128000', '189089192000' ),
598
+ array( '189089224000', '189090000000' ),
599
+ array( '189090016000', '189090032000' ),
600
+ array( '189090059204', '189090059208' ),
601
+ array( '189090096000', '189090112000' ),
602
+ array( '189090160000', '189090176000' ),
603
+ array( '189090240000', '189091000000' ),
604
+ array( '189091060128', '189091060160' ),
605
+ array( '189091128000', '189091160000' ),
606
+ array( '189091194016', '189091194024' ),
607
+ array( '189092000000', '189096000000' ),
608
+ array( '189098000000', '189109029128' ),
609
+ array( '189110000000', '189113000000' ),
610
+ array( '189113002128', '189113003000' ),
611
+ array( '189113064120', '189113064128' ),
612
+ array( '189113080000', '189113096000' ),
613
+ array( '189114000000', '189116000000' ),
614
+ array( '189120000000', '189124032000' ),
615
+ array( '189124080000', '189124096000' ),
616
+ array( '189124128000', '189125000000' ),
617
+ array( '189125028188', '189125028192' ),
618
+ array( '189125049064', '189125049080' ),
619
+ array( '189125076000', '189125076128' ),
620
+ array( '189125087128', '189125087192' ),
621
+ array( '189125105000', '189125106000' ),
622
+ array( '189125120016', '189125120032' ),
623
+ array( '189126064000', '189126080000' ),
624
+ array( '189126168000', '189126172000' ),
625
+ array( '189126208000', '189126240000' ),
626
+ array( '189127032000', '189127048000' ),
627
+ array( '189127112000', '189127128000' ),
628
+ array( '189127208000', '189127224000' ),
629
+ array( '190180160000', '190180192000' ),
630
+ array( '191005060000', '191005062000' ),
631
+ array( '191006016000', '191006032000' ),
632
+ array( '191006080000', '191006088000' ),
633
+ array( '191006164000', '191006168000' ),
634
+ array( '191007048000', '191007056000' ),
635
+ array( '191007144000', '191007160000' ),
636
+ array( '191007192000', '191007224000' ),
637
+ array( '191008000000', '191032237096' ),
638
+ array( '191036240000', '191037000000' ),
639
+ array( '191037016000', '191037024000' ),
640
+ array( '191037028000', '191037032000' ),
641
+ array( '191037160000', '191037168000' ),
642
+ array( '191037200000', '191037208000' ),
643
+ array( '191037216000', '191037224000' ),
644
+ array( '191040000000', '191048000000' ),
645
+ array( '191053000000', '191060000000' ),
646
+ array( '191096004000', '191096006000' ),
647
+ array( '191096248128', '191096249000' ),
648
+ array( '191128000000', '191144000000' ),
649
+ array( '191168000000', '191172000000' ),
650
+ array( '191176000000', '191212000000' ),
651
+ array( '191224000000', '191228000000' ),
652
+ array( '191232000000', '191240128000' ),
653
+ array( '191240136000', '191240152128' ),
654
+ array( '191240152240', '191240152248' ),
655
+ array( '191240156096', '191240156104' ),
656
+ array( '191240224000', '191241000000' ),
657
+ array( '191241076000', '191241076064' ),
658
+ array( '191241144000', '191241160000' ),
659
+ array( '191241224000', '191242000000' ),
660
+ array( '191242056000', '191242072000' ),
661
+ array( '191242216000', '191242220000' ),
662
+ array( '191242240000', '191242244000' ),
663
+ array( '191243000000', '191243008000' ),
664
+ array( '191243016000', '191243032000' ),
665
+ array( '191243048000', '191243052000' ),
666
+ array( '191244000000', '191252000000' ),
667
+ array( '191254000000', '192000000000' ),
668
+ array( '200006136000', '200006144000' ),
669
+ array( '200017064000', '200017192000' ),
670
+ array( '200017224000', '200018000000' ),
671
+ array( '200018005000', '200018006000' ),
672
+ array( '200020000000', '200021000000' ),
673
+ array( '200096000000', '200099000000' ),
674
+ array( '200099150064', '200099150096' ),
675
+ array( '200100000000', '200102000000' ),
676
+ array( '200102009144', '200102009152' ),
677
+ array( '200103000000', '200104000000' ),
678
+ array( '200129000000', '200129132000' ),
679
+ array( '200130000000', '200131253000' ),
680
+ array( '200133000000', '200135000000' ),
681
+ array( '200135250000', '200135251000' ),
682
+ array( '200136208000', '200136224000' ),
683
+ array( '200137000000', '200139000000' ),
684
+ array( '200139128000', '200139192000' ),
685
+ array( '200140000000', '200141105000' ),
686
+ array( '200141123128', '200141124000' ),
687
+ array( '200141128000', '200142000000' ),
688
+ array( '200142128000', '200142144000' ),
689
+ array( '200143032000', '200143064000' ),
690
+ array( '200144000000', '200144032000' ),
691
+ array( '200144100000', '200144101000' ),
692
+ array( '200144160000', '200144192000' ),
693
+ array( '200145000000', '200146000000' ),
694
+ array( '200146064000', '200146128000' ),
695
+ array( '200146227128', '200146228000' ),
696
+ array( '200148000000', '200148128000' ),
697
+ array( '200149000000', '200149128000' ),
698
+ array( '200150064192', '200150064200' ),
699
+ array( '200150065168', '200150065176' ),
700
+ array( '200150066224', '200150066232' ),
701
+ array( '200150073008', '200150073016' ),
702
+ array( '200150097024', '200150097032' ),
703
+ array( '200150101112', '200150101120' ),
704
+ array( '200150108176', '200150108184' ),
705
+ array( '200150111008', '200150111016' ),
706
+ array( '200150113128', '200150113136' ),
707
+ array( '200150114096', '200150114104' ),
708
+ array( '200150118000', '200150118008' ),
709
+ array( '200150192000', '200150208000' ),
710
+ array( '200151000000', '200152000000' ),
711
+ array( '200152102128', '200152103000' ),
712
+ array( '200152107128', '200152108000' ),
713
+ array( '200153105000', '200153106000' ),
714
+ array( '200153128000', '200154000000' ),
715
+ array( '200155032000', '200155064000' ),
716
+ array( '200155080000', '200155096000' ),
717
+ array( '200155112000', '200155192000' ),
718
+ array( '200156024000', '200156025000' ),
719
+ array( '200156096000', '200156112000' ),
720
+ array( '200158000000', '200158128000' ),
721
+ array( '200158192000', '200159128000' ),
722
+ array( '200160000000', '200160016000' ),
723
+ array( '200160112000', '200160128000' ),
724
+ array( '200160144000', '200160160000' ),
725
+ array( '200160238000', '200160239000' ),
726
+ array( '200161000000', '200162000000' ),
727
+ array( '200162224000', '200162240000' ),
728
+ array( '200163000000', '200166000000' ),
729
+ array( '200166035128', '200166035192' ),
730
+ array( '200166216000', '200166216064' ),
731
+ array( '200167000000', '200167025000' ),
732
+ array( '200167191224', '200167191240' ),
733
+ array( '200168128000', '200168160000' ),
734
+ array( '200168186000', '200168186128' ),
735
+ array( '200168226128', '200168226192' ),
736
+ array( '200168240000', '200168240064' ),
737
+ array( '200169128000', '200169142080' ),
738
+ array( '200170094000', '200170095000' ),
739
+ array( '200170112000', '200170128000' ),
740
+ array( '200170136000', '200170136016' ),
741
+ array( '200170143000', '200170143128' ),
742
+ array( '200170148000', '200170148128' ),
743
+ array( '200170151000', '200170151128' ),
744
+ array( '200170228192', '200170228208' ),
745
+ array( '200171128000', '200171192000' ),
746
+ array( '200172021000', '200172021064' ),
747
+ array( '200174105064', '200174105080' ),
748
+ array( '200174182096', '200174182112' ),
749
+ array( '200175000000', '200175064000' ),
750
+ array( '200175128000', '200176000000' ),
751
+ array( '200178000000', '200178118096' ),
752
+ array( '200178254176', '200178254192' ),
753
+ array( '200179231000', '200179232000' ),
754
+ array( '200180000000', '200181000000' ),
755
+ array( '200181006184', '200181006192' ),
756
+ array( '200183000000', '200184000000' ),
757
+ array( '200185128000', '200185192000' ),
758
+ array( '200185224000', '200186203000' ),
759
+ array( '200187000000', '200187080000' ),
760
+ array( '200187112000', '200187150000' ),
761
+ array( '200188208000', '200188224000' ),
762
+ array( '200189063064', '200189063080' ),
763
+ array( '200189112000', '200189128000' ),
764
+ array( '200192064000', '200192080000' ),
765
+ array( '200192144000', '200192160000' ),
766
+ array( '200192171000', '200192171032' ),
767
+ array( '200192208000', '200192216000' ),
768
+ array( '200192248000', '200193129192' ),
769
+ array( '200194232000', '200194240000' ),
770
+ array( '200195000000', '200195128000' ),
771
+ array( '200195130152', '200195130160' ),
772
+ array( '200195135016', '200195135024' ),
773
+ array( '200195138040', '200195138048' ),
774
+ array( '200195141176', '200195141184' ),
775
+ array( '200195147176', '200195147184' ),
776
+ array( '200195156048', '200195156064' ),
777
+ array( '200195165120', '200195165128' ),
778
+ array( '200195167024', '200195167032' ),
779
+ array( '200195167152', '200195167160' ),
780
+ array( '200195177016', '200195177024' ),
781
+ array( '200195183096', '200195183104' ),
782
+ array( '200195191072', '200195191080' ),
783
+ array( '200196048000', '200196064000' ),
784
+ array( '200196234024', '200196234032' ),
785
+ array( '200198000000', '200198064000' ),
786
+ array( '200198128000', '200198160000' ),
787
+ array( '200198192000', '200198193160' ),
788
+ array( '200198193224', '200198194000' ),
789
+ array( '200199000000', '200199192000' ),
790
+ array( '200199229064', '200199229128' ),
791
+ array( '200201000000', '200201049000' ),
792
+ array( '200203000000', '200204000000' ),
793
+ array( '200205000000', '200206106000' ),
794
+ array( '200206128000', '200208000000' ),
795
+ array( '200211000000', '200212000000' ),
796
+ array( '200213000000', '200213006000' ),
797
+ array( '200213158048', '200213158064' ),
798
+ array( '200215000000', '200215128000' ),
799
+ array( '200215164000', '200215168000' ),
800
+ array( '200216000000', '200216153000' ),
801
+ array( '200216201000', '200216202000' ),
802
+ array( '200217000000', '200218000000' ),
803
+ array( '200218128000', '200218192000' ),
804
+ array( '200218240000', '200219000000' ),
805
+ array( '200220129024', '200220129032' ),
806
+ array( '200220192000', '200220208000' ),
807
+ array( '200222000000', '200224000000' ),
808
+ array( '200225140000', '200225144000' ),
809
+ array( '200225194000', '200225195000' ),
810
+ array( '200229176224', '200229176228' ),
811
+ array( '200229235048', '200229235056' ),
812
+ array( '200229236176', '200229236184' ),
813
+ array( '200229237192', '200229237200' ),
814
+ array( '200229237240', '200229237248' ),
815
+ array( '200232000000', '200233000000' ),
816
+ array( '200233152000', '200233156000' ),
817
+ array( '200234192000', '200234208000' ),
818
+ array( '200235144000', '200235160000' ),
819
+ array( '200238064000', '200238128000' ),
820
+ array( '200239064000', '200239128000' ),
821
+ array( '200242034000', '200242034064' ),
822
+ array( '200242043128', '200242043192' ),
823
+ array( '200242052000', '200242052064' ),
824
+ array( '200242145000', '200242145016' ),
825
+ array( '200242209128', '200242209192' ),
826
+ array( '200243232192', '200243232208' ),
827
+ array( '200247000000', '200248000000' ),
828
+ array( '200249165128', '200249165192' ),
829
+ array( '200249172048', '200249172064' ),
830
+ array( '200250001176', '200250001192' ),
831
+ array( '200252000000', '200254112160' ),
832
+ array( '200255000000', '201005000000' ),
833
+ array( '201006000000', '201007000000' ),
834
+ array( '201007224000', '201012000000' ),
835
+ array( '201012021000', '201012022000' ),
836
+ array( '201012073000', '201012074000' ),
837
+ array( '201013000000', '201016000000' ),
838
+ array( '201016128000', '201016200000' ),
839
+ array( '201017000000', '201018154000' ),
840
+ array( '201019000000', '201020000000' ),
841
+ array( '201020064000', '201020128000' ),
842
+ array( '201020176000', '201020192000' ),
843
+ array( '201021000000', '201023160000' ),
844
+ array( '201024000000', '201027000000' ),
845
+ array( '201028079000', '201028079128' ),
846
+ array( '201028087032', '201028087048' ),
847
+ array( '201029000000', '201030000000' ),
848
+ array( '201030059032', '201030059048' ),
849
+ array( '201030112000', '201030112064' ),
850
+ array( '201032000000', '201033016000' ),
851
+ array( '201033224000', '201033240000' ),
852
+ array( '201034000000', '201036000000' ),
853
+ array( '201037000000', '201045116144' ),
854
+ array( '201046032000', '201046064000' ),
855
+ array( '201046192000', '201046224000' ),
856
+ array( '201047000000', '201047246160' ),
857
+ array( '201048000000', '201048106128' ),
858
+ array( '201048128000', '201049000000' ),
859
+ array( '201049064000', '201049080000' ),
860
+ array( '201049208000', '201049224000' ),
861
+ array( '201050000000', '201054000000' ),
862
+ array( '201054032000', '201054064000' ),
863
+ array( '201054160000', '201054176000' ),
864
+ array( '201054224000', '201054240000' ),
865
+ array( '201055000000', '201055064000' ),
866
+ array( '201055080000', '201055144000' ),
867
+ array( '201055160000', '201055176000' ),
868
+ array( '201055200000', '201055204000' ),
869
+ array( '201055224000', '201055240000' ),
870
+ array( '201056000000', '201056148208' ),
871
+ array( '201057008160', '201057008176' ),
872
+ array( '201057035192', '201057035200' ),
873
+ array( '201057040032', '201057040048' ),
874
+ array( '201057147016', '201057147032' ),
875
+ array( '201057228080', '201057228096' ),
876
+ array( '201057231048', '201057231064' ),
877
+ array( '201057249000', '201057249016' ),
878
+ array( '201058000000', '201060000000' ),
879
+ array( '201062032000', '201062096000' ),
880
+ array( '201062128000', '201062192000' ),
881
+ array( '201062224000', '201062240000' ),
882
+ array( '201063000000', '201063040016' ),
883
+ array( '201064000000', '201065001144' ),
884
+ array( '201065225160', '201065225176' ),
885
+ array( '201065236208', '201065236224' ),
886
+ array( '201066000000', '201070000000' ),
887
+ array( '201071032000', '201071048000' ),
888
+ array( '201071244000', '201071245000' ),
889
+ array( '201072000000', '201072099000' ),
890
+ array( '201074000000', '201076016000' ),
891
+ array( '201076032000', '201076096000' ),
892
+ array( '201076099048', '201076099056' ),
893
+ array( '201076112000', '201076128000' ),
894
+ array( '201076160000', '201076192000' ),
895
+ array( '201076224000', '201077000000' ),
896
+ array( '201077128000', '201077144000' ),
897
+ array( '201077192000', '201087000000' ),
898
+ array( '201087208000', '201087224000' ),
899
+ array( '201087240000', '201090090160' ),
900
+ array( '201090234048', '201090234064' ),
901
+ array( '201091000000', '201094000000' ),
902
+ array( '201094192000', '201096000000' ),
903
+ array( '201131176000', '201131180000' ),
904
+ array( '201131212000', '201131216000' ),
905
+ array( '201131240000', '201131248000' ),
906
+ array( '201148124000', '201148128000' ),
907
+ array( '201148236000', '201148240000' ),
908
+ array( '201150056000', '201150060000' ),
909
+ array( '201150100000', '201150104000' ),
910
+ array( '201159116000', '201159120000' ),
911
+ array( '201219248000', '201219252000' )
912
+ );
913
  }
914
+
915
  ?>
modules/countries/chkBS.php CHANGED
@@ -1,11 +1,15 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:55 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBS extends be_module {
5
- public $searchname='Bahamas';
6
- public $searchlist=array(
7
- array('024051064000','024051128000'),
8
- array('204236064000','204236128000')
9
- );
10
  }
 
11
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:55 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBS extends be_module {
8
+ public $searchname = 'Bahamas';
9
+ public $searchlist = array(
10
+ array( '024051064000', '024051128000' ),
11
+ array( '204236064000', '204236128000' )
12
+ );
13
  }
14
+
15
  ?>
modules/countries/chkBW.php CHANGED
@@ -1,11 +1,15 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:57 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBW extends be_module {
5
- public $searchname='Botswana';
6
- public $searchlist=array(
7
- array('083143024000','083143032000'),
8
- array('168167000000','168168000000')
9
- );
10
  }
 
11
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:57 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBW extends be_module {
8
+ public $searchname = 'Botswana';
9
+ public $searchlist = array(
10
+ array( '083143024000', '083143032000' ),
11
+ array( '168167000000', '168168000000' )
12
+ );
13
  }
14
+
15
  ?>
modules/countries/chkBY.php CHANGED
@@ -1,102 +1,106 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:57 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBY extends be_module {
5
- public $searchname='Belarus';
6
- public $searchlist=array(
7
- array('031130202000','031130203000'),
8
- array('031130204000','031130205000'),
9
- array('037017000000','037017128000'),
10
- array('037044064000','037044128000'),
11
- array('037045000000','037046000000'),
12
- array('037212000000','037216000000'),
13
- array('046053160000','046053168000'),
14
- array('046053176000','046053193000'),
15
- array('046053194000','046053196000'),
16
- array('046053200000','046053204000'),
17
- array('046053205000','046053206000'),
18
- array('046053207000','046053220000'),
19
- array('046056064000','046056128000'),
20
- array('046175168000','046175176000'),
21
- array('046191000000','046191032000'),
22
- array('046191064000','046191096000'),
23
- array('046216000000','046217000000'),
24
- array('077067240000','077068000000'),
25
- array('080094224000','080094225000'),
26
- array('080094229000','080094230000'),
27
- array('080094238000','080094239000'),
28
- array('080249080000','080249096000'),
29
- array('081025032000','081025048000'),
30
- array('082209192000','082210000000'),
31
- array('084201224000','084201240000'),
32
- array('086057128000','086058000000'),
33
- array('087252225000','087252226000'),
34
- array('087252227000','087252228000'),
35
- array('087252230000','087252231000'),
36
- array('087252239000','087252240000'),
37
- array('087252247000','087252248000'),
38
- array('087252251000','087252252000'),
39
- array('087252253000','087252254000'),
40
- array('091149157000','091149158000'),
41
- array('091149161000','091149162000'),
42
- array('091149176000','091149177000'),
43
- array('091149180000','091149181000'),
44
- array('091187000000','091187032000'),
45
- array('093084000000','093086000000'),
46
- array('093125008000','093125009000'),
47
- array('093125026000','093125028000'),
48
- array('093125039000','093125040000'),
49
- array('093125064000','093125065000'),
50
- array('093125087000','093125088000'),
51
- array('093125092000','093125093000'),
52
- array('093125109000','093125110000'),
53
- array('093125111000','093125112000'),
54
- array('093125118000','093125119000'),
55
- array('093125121000','093125122000'),
56
- array('093170184000','093170186000'),
57
- array('093171054000','093171055000'),
58
- array('093171113000','093171114000'),
59
- array('093171160000','093171162000'),
60
- array('095046223000','095046224000'),
61
- array('109126160000','109126168000'),
62
- array('134017000000','134017016000'),
63
- array('134017024000','134017032000'),
64
- array('134017128000','134017144000'),
65
- array('134017160000','134017192000'),
66
- array('146185200000','146185201000'),
67
- array('164177224000','164178000000'),
68
- array('176060000000','176060128000'),
69
- array('176060176000','176060180000'),
70
- array('178112000000','178128000000'),
71
- array('178154000000','178154128000'),
72
- array('178168192000','178169000000'),
73
- array('178172128000','178172129000'),
74
- array('178172136000','178172144000'),
75
- array('178172148000','178172149000'),
76
- array('178172150000','178172151000'),
77
- array('178172157000','178172160000'),
78
- array('178172191000','178172192000'),
79
- array('178172216000','178172217000'),
80
- array('178172235000','178172236000'),
81
- array('178172240000','178172241000'),
82
- array('178172246000','178172247000'),
83
- array('178172250000','178172251000'),
84
- array('185006024000','185006028000'),
85
- array('191101067128','191101068000'),
86
- array('193058255000','193059000000'),
87
- array('194158192000','194158224000'),
88
- array('195050002000','195050003000'),
89
- array('195050030000','195050032000'),
90
- array('195222064000','195222080000'),
91
- array('212098160000','212098168000'),
92
- array('213184234000','213184235000'),
93
- array('213184241000','213184242000'),
94
- array('213184244000','213184245000'),
95
- array('213184250000','213184252000'),
96
- array('213184255000','213185000000'),
97
- array('217021041000','217021042000'),
98
- array('217021043000','217021044000'),
99
- array('217021050000','217021051000')
100
- );
101
  }
 
102
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:57 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBY extends be_module {
8
+ public $searchname = 'Belarus';
9
+ public $searchlist = array(
10
+ array( '031130202000', '031130203000' ),
11
+ array( '031130204000', '031130205000' ),
12
+ array( '037017000000', '037017128000' ),
13
+ array( '037044064000', '037044128000' ),
14
+ array( '037045000000', '037046000000' ),
15
+ array( '037212000000', '037216000000' ),
16
+ array( '046053160000', '046053168000' ),
17
+ array( '046053176000', '046053193000' ),
18
+ array( '046053194000', '046053196000' ),
19
+ array( '046053200000', '046053204000' ),
20
+ array( '046053205000', '046053206000' ),
21
+ array( '046053207000', '046053220000' ),
22
+ array( '046056064000', '046056128000' ),
23
+ array( '046175168000', '046175176000' ),
24
+ array( '046191000000', '046191032000' ),
25
+ array( '046191064000', '046191096000' ),
26
+ array( '046216000000', '046217000000' ),
27
+ array( '077067240000', '077068000000' ),
28
+ array( '080094224000', '080094225000' ),
29
+ array( '080094229000', '080094230000' ),
30
+ array( '080094238000', '080094239000' ),
31
+ array( '080249080000', '080249096000' ),
32
+ array( '081025032000', '081025048000' ),
33
+ array( '082209192000', '082210000000' ),
34
+ array( '084201224000', '084201240000' ),
35
+ array( '086057128000', '086058000000' ),
36
+ array( '087252225000', '087252226000' ),
37
+ array( '087252227000', '087252228000' ),
38
+ array( '087252230000', '087252231000' ),
39
+ array( '087252239000', '087252240000' ),
40
+ array( '087252247000', '087252248000' ),
41
+ array( '087252251000', '087252252000' ),
42
+ array( '087252253000', '087252254000' ),
43
+ array( '091149157000', '091149158000' ),
44
+ array( '091149161000', '091149162000' ),
45
+ array( '091149176000', '091149177000' ),
46
+ array( '091149180000', '091149181000' ),
47
+ array( '091187000000', '091187032000' ),
48
+ array( '093084000000', '093086000000' ),
49
+ array( '093125008000', '093125009000' ),
50
+ array( '093125026000', '093125028000' ),
51
+ array( '093125039000', '093125040000' ),
52
+ array( '093125064000', '093125065000' ),
53
+ array( '093125087000', '093125088000' ),
54
+ array( '093125092000', '093125093000' ),
55
+ array( '093125109000', '093125110000' ),
56
+ array( '093125111000', '093125112000' ),
57
+ array( '093125118000', '093125119000' ),
58
+ array( '093125121000', '093125122000' ),
59
+ array( '093170184000', '093170186000' ),
60
+ array( '093171054000', '093171055000' ),
61
+ array( '093171113000', '093171114000' ),
62
+ array( '093171160000', '093171162000' ),
63
+ array( '095046223000', '095046224000' ),
64
+ array( '109126160000', '109126168000' ),
65
+ array( '134017000000', '134017016000' ),
66
+ array( '134017024000', '134017032000' ),
67
+ array( '134017128000', '134017144000' ),
68
+ array( '134017160000', '134017192000' ),
69
+ array( '146185200000', '146185201000' ),
70
+ array( '164177224000', '164178000000' ),
71
+ array( '176060000000', '176060128000' ),
72
+ array( '176060176000', '176060180000' ),
73
+ array( '178112000000', '178128000000' ),
74
+ array( '178154000000', '178154128000' ),
75
+ array( '178168192000', '178169000000' ),
76
+ array( '178172128000', '178172129000' ),
77
+ array( '178172136000', '178172144000' ),
78
+ array( '178172148000', '178172149000' ),
79
+ array( '178172150000', '178172151000' ),
80
+ array( '178172157000', '178172160000' ),
81
+ array( '178172191000', '178172192000' ),
82
+ array( '178172216000', '178172217000' ),
83
+ array( '178172235000', '178172236000' ),
84
+ array( '178172240000', '178172241000' ),
85
+ array( '178172246000', '178172247000' ),
86
+ array( '178172250000', '178172251000' ),
87
+ array( '185006024000', '185006028000' ),
88
+ array( '191101067128', '191101068000' ),
89
+ array( '193058255000', '193059000000' ),
90
+ array( '194158192000', '194158224000' ),
91
+ array( '195050002000', '195050003000' ),
92
+ array( '195050030000', '195050032000' ),
93
+ array( '195222064000', '195222080000' ),
94
+ array( '212098160000', '212098168000' ),
95
+ array( '213184234000', '213184235000' ),
96
+ array( '213184241000', '213184242000' ),
97
+ array( '213184244000', '213184245000' ),
98
+ array( '213184250000', '213184252000' ),
99
+ array( '213184255000', '213185000000' ),
100
+ array( '217021041000', '217021042000' ),
101
+ array( '217021043000', '217021044000' ),
102
+ array( '217021050000', '217021051000' )
103
+ );
104
  }
105
+
106
  ?>
modules/countries/chkBZ.php CHANGED
@@ -1,12 +1,16 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:57 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkBZ extends be_module {
5
- public $searchname='Belize';
6
- public $searchlist=array(
7
- array('031220000000','031220004000'),
8
- array('191097080000','191097088000'),
9
- array('200123208000','200123216000')
10
- );
11
  }
 
12
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:57 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkBZ extends be_module {
8
+ public $searchname = 'Belize';
9
+ public $searchlist = array(
10
+ array( '031220000000', '031220004000' ),
11
+ array( '191097080000', '191097088000' ),
12
+ array( '200123208000', '200123216000' )
13
+ );
14
  }
15
+
16
  ?>
modules/countries/chkCA.php CHANGED
@@ -1,235 +1,239 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:58 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkCA extends be_module {
5
- public $searchname='Canada';
6
- public $searchlist=array(
7
- array('023016000000','023018000000'),
8
- array('023091128000','023091160000'),
9
- array('023248000000','023248160000'),
10
- array('024072000000','024072144000'),
11
- array('024244064000','024244080000'),
12
- array('047054000000','047056000000'),
13
- array('050021224000','050021240000'),
14
- array('050093000000','050093128000'),
15
- array('050098000000','050100000000'),
16
- array('063142160000','063142176000'),
17
- array('064018160000','064018192000'),
18
- array('064046000000','064046064000'),
19
- array('064056224000','064057000000'),
20
- array('064114000000','064115000000'),
21
- array('064119208000','064119224000'),
22
- array('064140112000','064140128000'),
23
- array('064141000000','064141128000'),
24
- array('064180000000','064181000000'),
25
- array('065061192000','065062000000'),
26
- array('066036128000','066036160000'),
27
- array('066046000000','066047000000'),
28
- array('066049128000','066050000000'),
29
- array('066051096000','066051128000'),
30
- array('066154096000','066154128000'),
31
- array('066185192000','066185224000'),
32
- array('066203192000','066203224000'),
33
- array('066209176000','066209192000'),
34
- array('066222128000','066223000000'),
35
- array('066225160000','066225192000'),
36
- array('067055000000','067055064000'),
37
- array('067205064000','067205128000'),
38
- array('067211064000','067211080000'),
39
- array('067211112000','067211128000'),
40
- array('067212064000','067212096000'),
41
- array('067221144000','067221160000'),
42
- array('068067032000','068067064000'),
43
- array('068069128000','068069160000'),
44
- array('068171064000','068171080000'),
45
- array('069010128000','069010160000'),
46
- array('069027096000','069027128000'),
47
- array('069042048000','069042064000'),
48
- array('069049032000','069049064000'),
49
- array('069050128000','069050192000'),
50
- array('069051192000','069052000000'),
51
- array('069067160000','069067192000'),
52
- array('069165128000','069166000000'),
53
- array('069172064000','069172128000'),
54
- array('069172144000','069172192000'),
55
- array('070036048000','070036064000'),
56
- array('071019240000','071020000000'),
57
- array('072002000000','072002064000'),
58
- array('074003128000','074003192000'),
59
- array('074082064000','074082096000'),
60
- array('075119224000','075120000000'),
61
- array('075152000000','075160000000'),
62
- array('076076096000','076076128000'),
63
- array('096125128000','096125144000'),
64
- array('096127192000','096128000000'),
65
- array('104152168000','104152172000'),
66
- array('104152208000','104152212000'),
67
- array('104157000000','104157128000'),
68
- array('104158000000','104159000000'),
69
- array('104167096000','104167128000'),
70
- array('104222112000','104222128000'),
71
- array('104234000000','104235000000'),
72
- array('104245004000','104245008000'),
73
- array('104245144000','104245148000'),
74
- array('104254088000','104254096000'),
75
- array('107150224000','107151000000'),
76
- array('108170128000','108170192000'),
77
- array('108172000000','108174000000'),
78
- array('108180000000','108182000000'),
79
- array('129173000000','129174000000'),
80
- array('130015000000','130016000000'),
81
- array('131104000000','131105000000'),
82
- array('131202000000','131203000000'),
83
- array('132204000000','132206000000'),
84
- array('134117000000','134118000000'),
85
- array('135000000000','135001000000'),
86
- array('137186000000','137187000000'),
87
- array('138034000000','138035000000'),
88
- array('142000016000','142000032000'),
89
- array('142026000000','142027000000'),
90
- array('142033000000','142034000000'),
91
- array('142058000000','142059000000'),
92
- array('142068000000','142069000000'),
93
- array('142134000000','142135000000'),
94
- array('142151000000','142152000000'),
95
- array('142160000000','142164000000'),
96
- array('142165000000','142168000000'),
97
- array('142176000000','142177000000'),
98
- array('142217000000','142218000000'),
99
- array('147194000000','147195000000'),
100
- array('159008038160','159008038192'),
101
- array('159008135192','159008135224'),
102
- array('159122086176','159122086192'),
103
- array('162156000000','162158000000'),
104
- array('162211184000','162211188000'),
105
- array('162211224000','162211232000'),
106
- array('162212100000','162212104000'),
107
- array('162213156000','162213160000'),
108
- array('162219176000','162219180000'),
109
- array('162221200000','162221208000'),
110
- array('162244024000','162244032000'),
111
- array('162245144000','162245148000'),
112
- array('162247012000','162247016000'),
113
- array('162248008000','162248012000'),
114
- array('162248160000','162248168000'),
115
- array('162250188000','162250192000'),
116
- array('162252240000','162252244000'),
117
- array('162253128000','162253132000'),
118
- array('167088032000','167088048000'),
119
- array('167088128000','167088144000'),
120
- array('168144000000','168145000000'),
121
- array('168235144000','168235160000'),
122
- array('170075160000','170075176000'),
123
- array('172218000000','172220000000'),
124
- array('173180000000','173184000000'),
125
- array('173206000000','173207000000'),
126
- array('173209112000','173209128000'),
127
- array('173210128000','173211000000'),
128
- array('173224240000','173225000000'),
129
- array('173243032000','173243048000'),
130
- array('173246000000','173246032000'),
131
- array('174035128000','174036000000'),
132
- array('184075208000','184075224000'),
133
- array('184094000000','184094128000'),
134
- array('184175000000','184175064000'),
135
- array('185014193000','185014194000'),
136
- array('192064008000','192064016000'),
137
- array('192064040000','192064044000'),
138
- array('192067222000','192067223000'),
139
- array('192095128000','192096000000'),
140
- array('192099000000','192100000000'),
141
- array('192139153000','192139154000'),
142
- array('192159192000','192160000000'),
143
- array('192197128000','192197129000'),
144
- array('192199048000','192199064000'),
145
- array('192206004000','192206008000'),
146
- array('192222128000','192223000000'),
147
- array('192249096000','192249112000'),
148
- array('192252160000','192252176000'),
149
- array('193183105000','193183105128'),
150
- array('198027064000','198027128000'),
151
- array('198051075000','198051076000'),
152
- array('198072096000','198072128000'),
153
- array('198073050000','198073051000'),
154
- array('198096155000','198096156000'),
155
- array('198100144000','198100160000'),
156
- array('198144144000','198144160000'),
157
- array('198245048000','198245064000'),
158
- array('198254128000','198255000000'),
159
- array('199016128000','199016132000'),
160
- array('199019092000','199019096000'),
161
- array('199019212000','199019216000'),
162
- array('199021148000','199021152000'),
163
- array('199058080000','199058084000'),
164
- array('199058232000','199058240000'),
165
- array('199087152000','199087160000'),
166
- array('199091116000','199091120000'),
167
- array('199096088000','199096096000'),
168
- array('199101056000','199101064000'),
169
- array('199119232000','199119236000'),
170
- array('199167136000','199167140000'),
171
- array('199185032000','199185064000'),
172
- array('199201120000','199201128000'),
173
- array('199204044000','199204048000'),
174
- array('199229220000','199229224000'),
175
- array('204014072000','204014080000'),
176
- array('204187100000','204187102000'),
177
- array('204191000000','204192000000'),
178
- array('204197176000','204197192000'),
179
- array('204237000000','204237128000'),
180
- array('205151162000','205151164000'),
181
- array('205189071000','205189072000'),
182
- array('205200000000','205201000000'),
183
- array('205204064000','205204096000'),
184
- array('205207236000','205207237000'),
185
- array('205211032000','205211064000'),
186
- array('205250000000','205251000000'),
187
- array('206045000000','206046000000'),
188
- array('206075000000','206076000000'),
189
- array('206116000000','206117000000'),
190
- array('206248128000','206248192000'),
191
- array('207006000000','207007000000'),
192
- array('207102000000','207103000000'),
193
- array('207134000000','207135000000'),
194
- array('207161000000','207162000000'),
195
- array('207194000000','207195000000'),
196
- array('207216000000','207217000000'),
197
- array('207230224000','207231000000'),
198
- array('207245192000','207246000000'),
199
- array('208038000000','208038064000'),
200
- array('208066016000','208066020000'),
201
- array('208076104000','208076112000'),
202
- array('208077156000','208077160000'),
203
- array('208079216000','208079220000'),
204
- array('208088004000','208088008000'),
205
- array('208089128000','208089132000'),
206
- array('208101064000','208101128000'),
207
- array('208111064000','208111096000'),
208
- array('208114128000','208114192000'),
209
- array('209044096000','209044128000'),
210
- array('209082000000','209082128000'),
211
- array('209089000000','209090000000'),
212
- array('209090240000','209091000000'),
213
- array('209091064000','209091128000'),
214
- array('209097192000','209097224000'),
215
- array('209112000000','209112064000'),
216
- array('209121000000','209122000000'),
217
- array('209141128000','209141208000'),
218
- array('209161192000','209162000000'),
219
- array('209171000000','209172000000'),
220
- array('209183000000','209183032000'),
221
- array('209222048000','209222064000'),
222
- array('209239000000','209239032000'),
223
- array('216046000000','216046032000'),
224
- array('216108000000','216108128000'),
225
- array('216110224000','216111000000'),
226
- array('216129064000','216129096000'),
227
- array('216145096000','216145112000'),
228
- array('216154000000','216154128000'),
229
- array('216183128000','216183160000'),
230
- array('216191000000','216192000000'),
231
- array('216218000000','216218064000'),
232
- array('216232000000','216233000000')
233
- );
234
  }
 
235
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:58 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkCA extends be_module {
8
+ public $searchname = 'Canada';
9
+ public $searchlist = array(
10
+ array( '023016000000', '023018000000' ),
11
+ array( '023091128000', '023091160000' ),
12
+ array( '023248000000', '023248160000' ),
13
+ array( '024072000000', '024072144000' ),
14
+ array( '024244064000', '024244080000' ),
15
+ array( '047054000000', '047056000000' ),
16
+ array( '050021224000', '050021240000' ),
17
+ array( '050093000000', '050093128000' ),
18
+ array( '050098000000', '050100000000' ),
19
+ array( '063142160000', '063142176000' ),
20
+ array( '064018160000', '064018192000' ),
21
+ array( '064046000000', '064046064000' ),
22
+ array( '064056224000', '064057000000' ),
23
+ array( '064114000000', '064115000000' ),
24
+ array( '064119208000', '064119224000' ),
25
+ array( '064140112000', '064140128000' ),
26
+ array( '064141000000', '064141128000' ),
27
+ array( '064180000000', '064181000000' ),
28
+ array( '065061192000', '065062000000' ),
29
+ array( '066036128000', '066036160000' ),
30
+ array( '066046000000', '066047000000' ),
31
+ array( '066049128000', '066050000000' ),
32
+ array( '066051096000', '066051128000' ),
33
+ array( '066154096000', '066154128000' ),
34
+ array( '066185192000', '066185224000' ),
35
+ array( '066203192000', '066203224000' ),
36
+ array( '066209176000', '066209192000' ),
37
+ array( '066222128000', '066223000000' ),
38
+ array( '066225160000', '066225192000' ),
39
+ array( '067055000000', '067055064000' ),
40
+ array( '067205064000', '067205128000' ),
41
+ array( '067211064000', '067211080000' ),
42
+ array( '067211112000', '067211128000' ),
43
+ array( '067212064000', '067212096000' ),
44
+ array( '067221144000', '067221160000' ),
45
+ array( '068067032000', '068067064000' ),
46
+ array( '068069128000', '068069160000' ),
47
+ array( '068171064000', '068171080000' ),
48
+ array( '069010128000', '069010160000' ),
49
+ array( '069027096000', '069027128000' ),
50
+ array( '069042048000', '069042064000' ),
51
+ array( '069049032000', '069049064000' ),
52
+ array( '069050128000', '069050192000' ),
53
+ array( '069051192000', '069052000000' ),
54
+ array( '069067160000', '069067192000' ),
55
+ array( '069165128000', '069166000000' ),
56
+ array( '069172064000', '069172128000' ),
57
+ array( '069172144000', '069172192000' ),
58
+ array( '070036048000', '070036064000' ),
59
+ array( '071019240000', '071020000000' ),
60
+ array( '072002000000', '072002064000' ),
61
+ array( '074003128000', '074003192000' ),
62
+ array( '074082064000', '074082096000' ),
63
+ array( '075119224000', '075120000000' ),
64
+ array( '075152000000', '075160000000' ),
65
+ array( '076076096000', '076076128000' ),
66
+ array( '096125128000', '096125144000' ),
67
+ array( '096127192000', '096128000000' ),
68
+ array( '104152168000', '104152172000' ),
69
+ array( '104152208000', '104152212000' ),
70
+ array( '104157000000', '104157128000' ),
71
+ array( '104158000000', '104159000000' ),
72
+ array( '104167096000', '104167128000' ),
73
+ array( '104222112000', '104222128000' ),
74
+ array( '104234000000', '104235000000' ),
75
+ array( '104245004000', '104245008000' ),
76
+ array( '104245144000', '104245148000' ),
77
+ array( '104254088000', '104254096000' ),
78
+ array( '107150224000', '107151000000' ),
79
+ array( '108170128000', '108170192000' ),
80
+ array( '108172000000', '108174000000' ),
81
+ array( '108180000000', '108182000000' ),
82
+ array( '129173000000', '129174000000' ),
83
+ array( '130015000000', '130016000000' ),
84
+ array( '131104000000', '131105000000' ),
85
+ array( '131202000000', '131203000000' ),
86
+ array( '132204000000', '132206000000' ),
87
+ array( '134117000000', '134118000000' ),
88
+ array( '135000000000', '135001000000' ),
89
+ array( '137186000000', '137187000000' ),
90
+ array( '138034000000', '138035000000' ),
91
+ array( '142000016000', '142000032000' ),
92
+ array( '142026000000', '142027000000' ),
93
+ array( '142033000000', '142034000000' ),
94
+ array( '142058000000', '142059000000' ),
95
+ array( '142068000000', '142069000000' ),
96
+ array( '142134000000', '142135000000' ),
97
+ array( '142151000000', '142152000000' ),
98
+ array( '142160000000', '142164000000' ),
99
+ array( '142165000000', '142168000000' ),
100
+ array( '142176000000', '142177000000' ),
101
+ array( '142217000000', '142218000000' ),
102
+ array( '147194000000', '147195000000' ),
103
+ array( '159008038160', '159008038192' ),
104
+ array( '159008135192', '159008135224' ),
105
+ array( '159122086176', '159122086192' ),
106
+ array( '162156000000', '162158000000' ),
107
+ array( '162211184000', '162211188000' ),
108
+ array( '162211224000', '162211232000' ),
109
+ array( '162212100000', '162212104000' ),
110
+ array( '162213156000', '162213160000' ),
111
+ array( '162219176000', '162219180000' ),
112
+ array( '162221200000', '162221208000' ),
113
+ array( '162244024000', '162244032000' ),
114
+ array( '162245144000', '162245148000' ),
115
+ array( '162247012000', '162247016000' ),
116
+ array( '162248008000', '162248012000' ),
117
+ array( '162248160000', '162248168000' ),
118
+ array( '162250188000', '162250192000' ),
119
+ array( '162252240000', '162252244000' ),
120
+ array( '162253128000', '162253132000' ),
121
+ array( '167088032000', '167088048000' ),
122
+ array( '167088128000', '167088144000' ),
123
+ array( '168144000000', '168145000000' ),
124
+ array( '168235144000', '168235160000' ),
125
+ array( '170075160000', '170075176000' ),
126
+ array( '172218000000', '172220000000' ),
127
+ array( '173180000000', '173184000000' ),
128
+ array( '173206000000', '173207000000' ),
129
+ array( '173209112000', '173209128000' ),
130
+ array( '173210128000', '173211000000' ),
131
+ array( '173224240000', '173225000000' ),
132
+ array( '173243032000', '173243048000' ),
133
+ array( '173246000000', '173246032000' ),
134
+ array( '174035128000', '174036000000' ),
135
+ array( '184075208000', '184075224000' ),
136
+ array( '184094000000', '184094128000' ),
137
+ array( '184175000000', '184175064000' ),
138
+ array( '185014193000', '185014194000' ),
139
+ array( '192064008000', '192064016000' ),
140
+ array( '192064040000', '192064044000' ),
141
+ array( '192067222000', '192067223000' ),
142
+ array( '192095128000', '192096000000' ),
143
+ array( '192099000000', '192100000000' ),
144
+ array( '192139153000', '192139154000' ),
145
+ array( '192159192000', '192160000000' ),
146
+ array( '192197128000', '192197129000' ),
147
+ array( '192199048000', '192199064000' ),
148
+ array( '192206004000', '192206008000' ),
149
+ array( '192222128000', '192223000000' ),
150
+ array( '192249096000', '192249112000' ),
151
+ array( '192252160000', '192252176000' ),
152
+ array( '193183105000', '193183105128' ),
153
+ array( '198027064000', '198027128000' ),
154
+ array( '198051075000', '198051076000' ),
155
+ array( '198072096000', '198072128000' ),
156
+ array( '198073050000', '198073051000' ),
157
+ array( '198096155000', '198096156000' ),
158
+ array( '198100144000', '198100160000' ),
159
+ array( '198144144000', '198144160000' ),
160
+ array( '198245048000', '198245064000' ),
161
+ array( '198254128000', '198255000000' ),
162
+ array( '199016128000', '199016132000' ),
163
+ array( '199019092000', '199019096000' ),
164
+ array( '199019212000', '199019216000' ),
165
+ array( '199021148000', '199021152000' ),
166
+ array( '199058080000', '199058084000' ),
167
+ array( '199058232000', '199058240000' ),
168
+ array( '199087152000', '199087160000' ),
169
+ array( '199091116000', '199091120000' ),
170
+ array( '199096088000', '199096096000' ),
171
+ array( '199101056000', '199101064000' ),
172
+ array( '199119232000', '199119236000' ),
173
+ array( '199167136000', '199167140000' ),
174
+ array( '199185032000', '199185064000' ),
175
+ array( '199201120000', '199201128000' ),
176
+ array( '199204044000', '199204048000' ),
177
+ array( '199229220000', '199229224000' ),
178
+ array( '204014072000', '204014080000' ),
179
+ array( '204187100000', '204187102000' ),
180
+ array( '204191000000', '204192000000' ),
181
+ array( '204197176000', '204197192000' ),
182
+ array( '204237000000', '204237128000' ),
183
+ array( '205151162000', '205151164000' ),
184
+ array( '205189071000', '205189072000' ),
185
+ array( '205200000000', '205201000000' ),
186
+ array( '205204064000', '205204096000' ),
187
+ array( '205207236000', '205207237000' ),
188
+ array( '205211032000', '205211064000' ),
189
+ array( '205250000000', '205251000000' ),
190
+ array( '206045000000', '206046000000' ),
191
+ array( '206075000000', '206076000000' ),
192
+ array( '206116000000', '206117000000' ),
193
+ array( '206248128000', '206248192000' ),
194
+ array( '207006000000', '207007000000' ),
195
+ array( '207102000000', '207103000000' ),
196
+ array( '207134000000', '207135000000' ),
197
+ array( '207161000000', '207162000000' ),
198
+ array( '207194000000', '207195000000' ),
199
+ array( '207216000000', '207217000000' ),
200
+ array( '207230224000', '207231000000' ),
201
+ array( '207245192000', '207246000000' ),
202
+ array( '208038000000', '208038064000' ),
203
+ array( '208066016000', '208066020000' ),
204
+ array( '208076104000', '208076112000' ),
205
+ array( '208077156000', '208077160000' ),
206
+ array( '208079216000', '208079220000' ),
207
+ array( '208088004000', '208088008000' ),
208
+ array( '208089128000', '208089132000' ),
209
+ array( '208101064000', '208101128000' ),
210
+ array( '208111064000', '208111096000' ),
211
+ array( '208114128000', '208114192000' ),
212
+ array( '209044096000', '209044128000' ),
213
+ array( '209082000000', '209082128000' ),
214
+ array( '209089000000', '209090000000' ),
215
+ array( '209090240000', '209091000000' ),
216
+ array( '209091064000', '209091128000' ),
217
+ array( '209097192000', '209097224000' ),
218
+ array( '209112000000', '209112064000' ),
219
+ array( '209121000000', '209122000000' ),
220
+ array( '209141128000', '209141208000' ),
221
+ array( '209161192000', '209162000000' ),
222
+ array( '209171000000', '209172000000' ),
223
+ array( '209183000000', '209183032000' ),
224
+ array( '209222048000', '209222064000' ),
225
+ array( '209239000000', '209239032000' ),
226
+ array( '216046000000', '216046032000' ),
227
+ array( '216108000000', '216108128000' ),
228
+ array( '216110224000', '216111000000' ),
229
+ array( '216129064000', '216129096000' ),
230
+ array( '216145096000', '216145112000' ),
231
+ array( '216154000000', '216154128000' ),
232
+ array( '216183128000', '216183160000' ),
233
+ array( '216191000000', '216192000000' ),
234
+ array( '216218000000', '216218064000' ),
235
+ array( '216232000000', '216233000000' )
236
+ );
237
  }
238
+
239
  ?>
modules/countries/chkCD.php CHANGED
@@ -1,13 +1,17 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:59 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkCD extends be_module {
5
- public $searchname='Democratic Republic of the Congo';
6
- public $searchlist=array(
7
- array('083229064000','083229128000'),
8
- array('193110104000','193110106000'),
9
- array('217171084000','217171085000'),
10
- array('217171087000','217171088000')
11
- );
12
  }
 
13
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:11:59 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkCD extends be_module {
8
+ public $searchname = 'Democratic Republic of the Congo';
9
+ public $searchlist = array(
10
+ array( '083229064000', '083229128000' ),
11
+ array( '193110104000', '193110106000' ),
12
+ array( '217171084000', '217171085000' ),
13
+ array( '217171087000', '217171088000' )
14
+ );
15
  }
16
+
17
  ?>
modules/countries/chkCF.php CHANGED
@@ -1,10 +1,14 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:00 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkCF extends be_module {
5
- public $searchname='Central African Republic';
6
- public $searchlist=array(
7
- array('193251128000','193251160000')
8
- );
9
  }
 
10
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:00 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkCF extends be_module {
8
+ public $searchname = 'Central African Republic';
9
+ public $searchlist = array(
10
+ array( '193251128000', '193251160000' )
11
+ );
12
  }
13
+
14
  ?>
modules/countries/chkCH.php CHANGED
@@ -1,115 +1,119 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:00 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkCH extends be_module {
5
- public $searchname='Switzerland';
6
- public $searchlist=array(
7
- array('005145000000','005145032000'),
8
- array('005145064000','005145096000'),
9
- array('005157036000','005157037000'),
10
- array('005157062000','005157063000'),
11
- array('031007056000','031007064000'),
12
- array('031011000000','031011032000'),
13
- array('031024008000','031024016000'),
14
- array('031164000000','031166000000'),
15
- array('031171244000','031171245000'),
16
- array('031171251000','031171252000'),
17
- array('037156224000','037156225000'),
18
- array('037235050000','037235051000'),
19
- array('046014000000','046015000000'),
20
- array('046019136000','046019144000'),
21
- array('046020240000','046021000000'),
22
- array('046028200000','046028203000'),
23
- array('046126000000','046128000000'),
24
- array('046140000000','046140128000'),
25
- array('046245144000','046245152000'),
26
- array('046253176000','046253192000'),
27
- array('046255168000','046255176000'),
28
- array('062002000000','062003000000'),
29
- array('062167000000','062168000000'),
30
- array('062203000000','062204000000'),
31
- array('062220128000','062220160000'),
32
- array('077056000000','077060000000'),
33
- array('077074096000','077074104000'),
34
- array('077109128000','077109160000'),
35
- array('079141167000','079141168000'),
36
- array('080074128000','080074160000'),
37
- array('080218000000','080220000000'),
38
- array('080254064000','080254080000'),
39
- array('081013128000','081014000000'),
40
- array('081017016000','081017032000'),
41
- array('081018016000','081018032000'),
42
- array('081062000000','081063000000'),
43
- array('082146192000','082146224000'),
44
- array('082220000000','082221000000'),
45
- array('083078000000','083080000000'),
46
- array('083219112000','083219128000'),
47
- array('083228128000','083229000000'),
48
- array('084064000000','084080000000'),
49
- array('084227000000','084228000000'),
50
- array('084253032000','084253064000'),
51
- array('085000000000','085008000000'),
52
- array('085218000000','085218128000'),
53
- array('086111128000','086111144000'),
54
- array('087237168000','087237176000'),
55
- array('089217000000','089218000000'),
56
- array('091138000000','091138128000'),
57
- array('091214168000','091214172000'),
58
- array('092106000000','092108000000'),
59
- array('093094240000','093094248000'),
60
- array('094126016000','094126024000'),
61
- array('109106048000','109106064000'),
62
- array('109164192000','109165000000'),
63
- array('129132000000','129133000000'),
64
- array('129194000000','129196000000'),
65
- array('130060000000','130061000000'),
66
- array('130223000000','130224000000'),
67
- array('141255160000','141255168000'),
68
- array('144085000000','144086000000'),
69
- array('145232000000','145233000000'),
70
- array('156025000000','156026000000'),
71
- array('156106000000','156107000000'),
72
- array('158181096000','158181128000'),
73
- array('176010096000','176010128000'),
74
- array('176046192000','176047000000'),
75
- array('178022064000','178022072000'),
76
- array('178039000000','178040000000'),
77
- array('178082000000','178084000000'),
78
- array('178196000000','178198000000'),
79
- array('178209032000','178209064000'),
80
- array('178237080000','178237096000'),
81
- array('185012005000','185012006000'),
82
- array('185012007000','185012008000'),
83
- array('185012044000','185012048000'),
84
- array('185031100000','185031104000'),
85
- array('185054004000','185054008000'),
86
- array('185064196000','185064200000'),
87
- array('185073240000','185073241000'),
88
- array('188062000000','188064000000'),
89
- array('188154000000','188156000000'),
90
- array('191101054000','191101056000'),
91
- array('193239220000','193239221000'),
92
- array('194158000000','194158032000'),
93
- array('194209000000','194210000000'),
94
- array('194230000000','194231000000'),
95
- array('195225118000','195225120000'),
96
- array('212025000000','212025032000'),
97
- array('212035000000','212035032000'),
98
- array('212041208000','212041224000'),
99
- array('212071096000','212071128000'),
100
- array('212147000000','212147128000'),
101
- array('212161128000','212162000000'),
102
- array('212243000000','212244000000'),
103
- array('213003000000','213003128000'),
104
- array('213144128000','213144160000'),
105
- array('213160032000','213160064000'),
106
- array('213180176000','213180192000'),
107
- array('213188224000','213189000000'),
108
- array('213196128000','213196192000'),
109
- array('213221128000','213221160000'),
110
- array('213221192000','213222000000'),
111
- array('217026048000','217026064000'),
112
- array('217162000000','217163000000')
113
- );
114
  }
 
115
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:00 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkCH extends be_module {
8
+ public $searchname = 'Switzerland';
9
+ public $searchlist = array(
10
+ array( '005145000000', '005145032000' ),
11
+ array( '005145064000', '005145096000' ),
12
+ array( '005157036000', '005157037000' ),
13
+ array( '005157062000', '005157063000' ),
14
+ array( '031007056000', '031007064000' ),
15
+ array( '031011000000', '031011032000' ),
16
+ array( '031024008000', '031024016000' ),
17
+ array( '031164000000', '031166000000' ),
18
+ array( '031171244000', '031171245000' ),
19
+ array( '031171251000', '031171252000' ),
20
+ array( '037156224000', '037156225000' ),
21
+ array( '037235050000', '037235051000' ),
22
+ array( '046014000000', '046015000000' ),
23
+ array( '046019136000', '046019144000' ),
24
+ array( '046020240000', '046021000000' ),
25
+ array( '046028200000', '046028203000' ),
26
+ array( '046126000000', '046128000000' ),
27
+ array( '046140000000', '046140128000' ),
28
+ array( '046245144000', '046245152000' ),
29
+ array( '046253176000', '046253192000' ),
30
+ array( '046255168000', '046255176000' ),
31
+ array( '062002000000', '062003000000' ),
32
+ array( '062167000000', '062168000000' ),
33
+ array( '062203000000', '062204000000' ),
34
+ array( '062220128000', '062220160000' ),
35
+ array( '077056000000', '077060000000' ),
36
+ array( '077074096000', '077074104000' ),
37
+ array( '077109128000', '077109160000' ),
38
+ array( '079141167000', '079141168000' ),
39
+ array( '080074128000', '080074160000' ),
40
+ array( '080218000000', '080220000000' ),
41
+ array( '080254064000', '080254080000' ),
42
+ array( '081013128000', '081014000000' ),
43
+ array( '081017016000', '081017032000' ),
44
+ array( '081018016000', '081018032000' ),
45
+ array( '081062000000', '081063000000' ),
46
+ array( '082146192000', '082146224000' ),
47
+ array( '082220000000', '082221000000' ),
48
+ array( '083078000000', '083080000000' ),
49
+ array( '083219112000', '083219128000' ),
50
+ array( '083228128000', '083229000000' ),
51
+ array( '084064000000', '084080000000' ),
52
+ array( '084227000000', '084228000000' ),
53
+ array( '084253032000', '084253064000' ),
54
+ array( '085000000000', '085008000000' ),
55
+ array( '085218000000', '085218128000' ),
56
+ array( '086111128000', '086111144000' ),
57
+ array( '087237168000', '087237176000' ),
58
+ array( '089217000000', '089218000000' ),
59
+ array( '091138000000', '091138128000' ),
60
+ array( '091214168000', '091214172000' ),
61
+ array( '092106000000', '092108000000' ),
62
+ array( '093094240000', '093094248000' ),
63
+ array( '094126016000', '094126024000' ),
64
+ array( '109106048000', '109106064000' ),
65
+ array( '109164192000', '109165000000' ),
66
+ array( '129132000000', '129133000000' ),
67
+ array( '129194000000', '129196000000' ),
68
+ array( '130060000000', '130061000000' ),
69
+ array( '130223000000', '130224000000' ),
70
+ array( '141255160000', '141255168000' ),
71
+ array( '144085000000', '144086000000' ),
72
+ array( '145232000000', '145233000000' ),
73
+ array( '156025000000', '156026000000' ),
74
+ array( '156106000000', '156107000000' ),
75
+ array( '158181096000', '158181128000' ),
76
+ array( '176010096000', '176010128000' ),
77
+ array( '176046192000', '176047000000' ),
78
+ array( '178022064000', '178022072000' ),
79
+ array( '178039000000', '178040000000' ),
80
+ array( '178082000000', '178084000000' ),
81
+ array( '178196000000', '178198000000' ),
82
+ array( '178209032000', '178209064000' ),
83
+ array( '178237080000', '178237096000' ),
84
+ array( '185012005000', '185012006000' ),
85
+ array( '185012007000', '185012008000' ),
86
+ array( '185012044000', '185012048000' ),
87
+ array( '185031100000', '185031104000' ),
88
+ array( '185054004000', '185054008000' ),
89
+ array( '185064196000', '185064200000' ),
90
+ array( '185073240000', '185073241000' ),
91
+ array( '188062000000', '188064000000' ),
92
+ array( '188154000000', '188156000000' ),
93
+ array( '191101054000', '191101056000' ),
94
+ array( '193239220000', '193239221000' ),
95
+ array( '194158000000', '194158032000' ),
96
+ array( '194209000000', '194210000000' ),
97
+ array( '194230000000', '194231000000' ),
98
+ array( '195225118000', '195225120000' ),
99
+ array( '212025000000', '212025032000' ),
100
+ array( '212035000000', '212035032000' ),
101
+ array( '212041208000', '212041224000' ),
102
+ array( '212071096000', '212071128000' ),
103
+ array( '212147000000', '212147128000' ),
104
+ array( '212161128000', '212162000000' ),
105
+ array( '212243000000', '212244000000' ),
106
+ array( '213003000000', '213003128000' ),
107
+ array( '213144128000', '213144160000' ),
108
+ array( '213160032000', '213160064000' ),
109
+ array( '213180176000', '213180192000' ),
110
+ array( '213188224000', '213189000000' ),
111
+ array( '213196128000', '213196192000' ),
112
+ array( '213221128000', '213221160000' ),
113
+ array( '213221192000', '213222000000' ),
114
+ array( '217026048000', '217026064000' ),
115
+ array( '217162000000', '217163000000' )
116
+ );
117
  }
118
+
119
  ?>
modules/countries/chkCK.php CHANGED
@@ -1,10 +1,14 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:01 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkCK extends be_module {
5
- public $searchname='Cook Islands';
6
- public $searchlist=array(
7
- array('202065032000','202065064000')
8
- );
9
  }
 
10
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:01 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkCK extends be_module {
8
+ public $searchname = 'Cook Islands';
9
+ public $searchlist = array(
10
+ array( '202065032000', '202065064000' )
11
+ );
12
  }
13
+
14
  ?>
modules/countries/chkCL.php CHANGED
@@ -1,128 +1,132 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:01 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkCL extends be_module {
5
- public $searchname='Chile';
6
- public $searchlist=array(
7
- array('037139070000','037139070032'),
8
- array('146155000000','146156000000'),
9
- array('164077000000','164078000000'),
10
- array('179008000000','179010000000'),
11
- array('179056000000','179058000000'),
12
- array('179061096000','179061112000'),
13
- array('181042000000','181044000000'),
14
- array('181160000000','181164000000'),
15
- array('181200000000','181204000000'),
16
- array('181226000000','181227000000'),
17
- array('186005232000','186005240000'),
18
- array('186009000000','186010128000'),
19
- array('186011000000','186012000000'),
20
- array('186034000000','186034176000'),
21
- array('186034208000','186034224000'),
22
- array('186035096000','186035128000'),
23
- array('186036000000','186036016000'),
24
- array('186036032000','186036048000'),
25
- array('186036096000','186036128000'),
26
- array('186036144000','186036160000'),
27
- array('186036192000','186036224000'),
28
- array('186037000000','186038000000'),
29
- array('186065128000','186066000000'),
30
- array('186067000000','186068000000'),
31
- array('186078000000','186080000000'),
32
- array('186100000000','186108000000'),
33
- array('186156000000','186156128000'),
34
- array('186190236000','186190240000'),
35
- array('190003168000','190003176000'),
36
- array('190005032000','190005064000'),
37
- array('190014048000','190014064000'),
38
- array('190020000000','190023000000'),
39
- array('190044000000','190048000000'),
40
- array('190054000000','190054096000'),
41
- array('190054105000','190054106000'),
42
- array('190054128000','190055000000'),
43
- array('190082064000','190082097072'),
44
- array('190082128000','190083000000'),
45
- array('190091000000','190092000000'),
46
- array('190093224000','190093240000'),
47
- array('190095000000','190095128000'),
48
- array('190096064000','190096096000'),
49
- array('190098200000','190098208000'),
50
- array('190100000000','190101128000'),
51
- array('190102240000','190103000000'),
52
- array('190113000000','190113001000'),
53
- array('190114032000','190114064000'),
54
- array('190114255048','190114255056'),
55
- array('190121017160','190121017168'),
56
- array('190121032000','190121128000'),
57
- array('190151000000','190151128000'),
58
- array('190153128000','190153240000'),
59
- array('190160000000','190165000000'),
60
- array('190208000000','190209000000'),
61
- array('190209080000','190209128000'),
62
- array('190209208000','190209224000'),
63
- array('190211000000','190211064000'),
64
- array('190215045016','190215045032'),
65
- array('190215128000','190216000000'),
66
- array('190217128000','190218000000'),
67
- array('191098201128','191098202000'),
68
- array('191101000000','191102000000'),
69
- array('191112000000','191116000000'),
70
- array('192245060000','192245061000'),
71
- array('198041040000','198041044000'),
72
- array('200001019000','200001020000'),
73
- array('200006112000','200006128000'),
74
- array('200011064000','200011096000'),
75
- array('200012140000','200012141000'),
76
- array('200013000000','200013008000'),
77
- array('200027000000','200027228000'),
78
- array('200028000000','200028032000'),
79
- array('200028224000','200029000000'),
80
- array('200029067016','200029067032'),
81
- array('200029145224','200029146000'),
82
- array('200029179208','200029179224'),
83
- array('200029192000','200029217240'),
84
- array('200030192000','200031000000'),
85
- array('200032160000','200032173000'),
86
- array('200042178104','200042178112'),
87
- array('200054091160','200054091176'),
88
- array('200054092184','200054092192'),
89
- array('200054109128','200054110000'),
90
- array('200054146080','200054146088'),
91
- array('200054246000','200054247000'),
92
- array('200055213128','200055213160'),
93
- array('200068009088','200068009096'),
94
- array('200068011160','200068011168'),
95
- array('200068015056','200068015064'),
96
- array('200068018152','200068018160'),
97
- array('200068024104','200068024112'),
98
- array('200068035016','200068035024'),
99
- array('200072224000','200073000000'),
100
- array('200074080000','200074096000'),
101
- array('200083000000','200084000000'),
102
- array('200086128000','200086192000'),
103
- array('200090224000','200091000000'),
104
- array('200104064000','200105000000'),
105
- array('200111000000','200111064000'),
106
- array('200111096000','200112000000'),
107
- array('200112064000','200112128000'),
108
- array('200112240000','200113000000'),
109
- array('200119227000','200119228000'),
110
- array('200120000000','200121000000'),
111
- array('200126080000','200126112000'),
112
- array('201186000000','201190000000'),
113
- array('201214000000','201214128000'),
114
- array('201215000000','201216000000'),
115
- array('201217248000','201218000000'),
116
- array('201220240000','201221000000'),
117
- array('201221192000','201221208000'),
118
- array('201223000000','201224000000'),
119
- array('201236000000','201236055072'),
120
- array('201236064000','201236080048'),
121
- array('201238203064','201238203072'),
122
- array('201238214104','201238214112'),
123
- array('201238239224','201238239240'),
124
- array('201239000000','201240000000'),
125
- array('216155064000','216155096000')
126
- );
127
  }
 
128
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:01 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkCL extends be_module {
8
+ public $searchname = 'Chile';
9
+ public $searchlist = array(
10
+ array( '037139070000', '037139070032' ),
11
+ array( '146155000000', '146156000000' ),
12
+ array( '164077000000', '164078000000' ),
13
+ array( '179008000000', '179010000000' ),
14
+ array( '179056000000', '179058000000' ),
15
+ array( '179061096000', '179061112000' ),
16
+ array( '181042000000', '181044000000' ),
17
+ array( '181160000000', '181164000000' ),
18
+ array( '181200000000', '181204000000' ),
19
+ array( '181226000000', '181227000000' ),
20
+ array( '186005232000', '186005240000' ),
21
+ array( '186009000000', '186010128000' ),
22
+ array( '186011000000', '186012000000' ),
23
+ array( '186034000000', '186034176000' ),
24
+ array( '186034208000', '186034224000' ),
25
+ array( '186035096000', '186035128000' ),
26
+ array( '186036000000', '186036016000' ),
27
+ array( '186036032000', '186036048000' ),
28
+ array( '186036096000', '186036128000' ),
29
+ array( '186036144000', '186036160000' ),
30
+ array( '186036192000', '186036224000' ),
31
+ array( '186037000000', '186038000000' ),
32
+ array( '186065128000', '186066000000' ),
33
+ array( '186067000000', '186068000000' ),
34
+ array( '186078000000', '186080000000' ),
35
+ array( '186100000000', '186108000000' ),
36
+ array( '186156000000', '186156128000' ),
37
+ array( '186190236000', '186190240000' ),
38
+ array( '190003168000', '190003176000' ),
39
+ array( '190005032000', '190005064000' ),
40
+ array( '190014048000', '190014064000' ),
41
+ array( '190020000000', '190023000000' ),
42
+ array( '190044000000', '190048000000' ),
43
+ array( '190054000000', '190054096000' ),
44
+ array( '190054105000', '190054106000' ),
45
+ array( '190054128000', '190055000000' ),
46
+ array( '190082064000', '190082097072' ),
47
+ array( '190082128000', '190083000000' ),
48
+ array( '190091000000', '190092000000' ),
49
+ array( '190093224000', '190093240000' ),
50
+ array( '190095000000', '190095128000' ),
51
+ array( '190096064000', '190096096000' ),
52
+ array( '190098200000', '190098208000' ),
53
+ array( '190100000000', '190101128000' ),
54
+ array( '190102240000', '190103000000' ),
55
+ array( '190113000000', '190113001000' ),
56
+ array( '190114032000', '190114064000' ),
57
+ array( '190114255048', '190114255056' ),
58
+ array( '190121017160', '190121017168' ),
59
+ array( '190121032000', '190121128000' ),
60
+ array( '190151000000', '190151128000' ),
61
+ array( '190153128000', '190153240000' ),
62
+ array( '190160000000', '190165000000' ),
63
+ array( '190208000000', '190209000000' ),
64
+ array( '190209080000', '190209128000' ),
65
+ array( '190209208000', '190209224000' ),
66
+ array( '190211000000', '190211064000' ),
67
+ array( '190215045016', '190215045032' ),
68
+ array( '190215128000', '190216000000' ),
69
+ array( '190217128000', '190218000000' ),
70
+ array( '191098201128', '191098202000' ),
71
+ array( '191101000000', '191102000000' ),
72
+ array( '191112000000', '191116000000' ),
73
+ array( '192245060000', '192245061000' ),
74
+ array( '198041040000', '198041044000' ),
75
+ array( '200001019000', '200001020000' ),
76
+ array( '200006112000', '200006128000' ),
77
+ array( '200011064000', '200011096000' ),
78
+ array( '200012140000', '200012141000' ),
79
+ array( '200013000000', '200013008000' ),
80
+ array( '200027000000', '200027228000' ),
81
+ array( '200028000000', '200028032000' ),
82
+ array( '200028224000', '200029000000' ),
83
+ array( '200029067016', '200029067032' ),
84
+ array( '200029145224', '200029146000' ),
85
+ array( '200029179208', '200029179224' ),
86
+ array( '200029192000', '200029217240' ),
87
+ array( '200030192000', '200031000000' ),
88
+ array( '200032160000', '200032173000' ),
89
+ array( '200042178104', '200042178112' ),
90
+ array( '200054091160', '200054091176' ),
91
+ array( '200054092184', '200054092192' ),
92
+ array( '200054109128', '200054110000' ),
93
+ array( '200054146080', '200054146088' ),
94
+ array( '200054246000', '200054247000' ),
95
+ array( '200055213128', '200055213160' ),
96
+ array( '200068009088', '200068009096' ),
97
+ array( '200068011160', '200068011168' ),
98
+ array( '200068015056', '200068015064' ),
99
+ array( '200068018152', '200068018160' ),
100
+ array( '200068024104', '200068024112' ),
101
+ array( '200068035016', '200068035024' ),
102
+ array( '200072224000', '200073000000' ),
103
+ array( '200074080000', '200074096000' ),
104
+ array( '200083000000', '200084000000' ),
105
+ array( '200086128000', '200086192000' ),
106
+ array( '200090224000', '200091000000' ),
107
+ array( '200104064000', '200105000000' ),
108
+ array( '200111000000', '200111064000' ),
109
+ array( '200111096000', '200112000000' ),
110
+ array( '200112064000', '200112128000' ),
111
+ array( '200112240000', '200113000000' ),
112
+ array( '200119227000', '200119228000' ),
113
+ array( '200120000000', '200121000000' ),
114
+ array( '200126080000', '200126112000' ),
115
+ array( '201186000000', '201190000000' ),
116
+ array( '201214000000', '201214128000' ),
117
+ array( '201215000000', '201216000000' ),
118
+ array( '201217248000', '201218000000' ),
119
+ array( '201220240000', '201221000000' ),
120
+ array( '201221192000', '201221208000' ),
121
+ array( '201223000000', '201224000000' ),
122
+ array( '201236000000', '201236055072' ),
123
+ array( '201236064000', '201236080048' ),
124
+ array( '201238203064', '201238203072' ),
125
+ array( '201238214104', '201238214112' ),
126
+ array( '201238239224', '201238239240' ),
127
+ array( '201239000000', '201240000000' ),
128
+ array( '216155064000', '216155096000' )
129
+ );
130
  }
131
+
132
  ?>
modules/countries/chkCM.php CHANGED
@@ -1,12 +1,16 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:02 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkCM extends be_module {
5
- public $searchname='Cameroon';
6
- public $searchlist=array(
7
- array('169255004000','169255008000'),
8
- array('195024192000','195024224000'),
9
- array('197159000000','197159032000')
10
- );
11
  }
 
12
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:02 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkCM extends be_module {
8
+ public $searchname = 'Cameroon';
9
+ public $searchlist = array(
10
+ array( '169255004000', '169255008000' ),
11
+ array( '195024192000', '195024224000' ),
12
+ array( '197159000000', '197159032000' )
13
+ );
14
  }
15
+
16
  ?>
modules/countries/chkCN.php CHANGED
@@ -1,737 +1,741 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:02 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkCN extends be_module {
5
- public $searchname='China';
6
- public $searchlist=array(
7
- array('001048000000','001050000000'),
8
- array('001056000000','001064000000'),
9
- array('001080000000','001088000000'),
10
- array('001093000000','001094000000'),
11
- array('001180000000','001184000000'),
12
- array('001188000000','001192000000'),
13
- array('014016000000','014032000000'),
14
- array('014104000000','014128000000'),
15
- array('014134000000','014136000000'),
16
- array('014144000000','014160000000'),
17
- array('014192062000','014192064000'),
18
- array('014204000000','014206000000'),
19
- array('014208000000','014224000000'),
20
- array('027008000000','027032000000'),
21
- array('027036000000','027039000000'),
22
- array('027040000000','027046128000'),
23
- array('027047000000','027048000000'),
24
- array('027050128000','027051000000'),
25
- array('027054192000','027055000000'),
26
- array('027115000000','027115128000'),
27
- array('027148000000','027160000000'),
28
- array('027184000000','027224000000'),
29
- array('036004000000','036008000000'),
30
- array('036022000000','036022064000'),
31
- array('036096000000','036128000000'),
32
- array('036248000000','036252000000'),
33
- array('039064000000','039096000000'),
34
- array('039128000000','039192000000'),
35
- array('042048000000','042050000000'),
36
- array('042051128000','042052000000'),
37
- array('042056000000','042060000000'),
38
- array('042062000000','042062128000'),
39
- array('042080000000','042082000000'),
40
- array('042084000000','042096000000'),
41
- array('042096128000','042098000000'),
42
- array('042100000000','042104000000'),
43
- array('042120000000','042124000000'),
44
- array('042156128000','042157000000'),
45
- array('042159000000','042160000000'),
46
- array('042184000000','042186000000'),
47
- array('042202000000','042204000000'),
48
- array('042224000000','042240000000'),
49
- array('042242000000','042244000000'),
50
- array('042248000000','043000000000'),
51
- array('043243188000','043243192000'),
52
- array('043251116000','043251120000'),
53
- array('045064112000','045064114000'),
54
- array('049004128000','049005000000'),
55
- array('049064000000','049096000000'),
56
- array('049112000000','049120000000'),
57
- array('058016000000','058024000000'),
58
- array('058030000000','058031000000'),
59
- array('058033052000','058033056000'),
60
- array('058034000000','058035000000'),
61
- array('058037000000','058038000000'),
62
- array('058039000000','058040000000'),
63
- array('058042000000','058043000000'),
64
- array('058044000000','058064000000'),
65
- array('058067128000','058067160000'),
66
- array('058068128000','058069000000'),
67
- array('058083128000','058084000000'),
68
- array('058116000000','058120000000'),
69
- array('058128000000','058136000000'),
70
- array('058154000000','058155000000'),
71
- array('058194160000','058194208000'),
72
- array('058196000000','058198000000'),
73
- array('058199000000','058200000000'),
74
- array('058208000000','058224000000'),
75
- array('058240000000','059000000000'),
76
- array('059032000000','059046080000'),
77
- array('059048000000','059064000000'),
78
- array('059066064000','059066096000'),
79
- array('059066128000','059067000000'),
80
- array('059067064000','059067096000'),
81
- array('059071128000','059072000000'),
82
- array('059072128000','059072192000'),
83
- array('059077224000','059078064000'),
84
- array('059078160000','059078168000'),
85
- array('059079000000','059079064000'),
86
- array('059151000000','059151128000'),
87
- array('059160000000','059192000000'),
88
- array('060000000000','060013000000'),
89
- array('060013064000','060031000000'),
90
- array('060055000000','060056000000'),
91
- array('060160000000','060176000000'),
92
- array('060177000000','060178000000'),
93
- array('060182000000','060183000000'),
94
- array('060183064000','060183128000'),
95
- array('060185064000','060185160000'),
96
- array('060185192000','060186000000'),
97
- array('060188128000','060189000000'),
98
- array('060189128000','060190000000'),
99
- array('060190025040','060190025044'),
100
- array('060190138128','060190138192'),
101
- array('060190172160','060190172176'),
102
- array('060190183232','060190183236'),
103
- array('060191039240','060191040000'),
104
- array('060191049224','060191050000'),
105
- array('060191136000','060191144000'),
106
- array('060191203000','060191204000'),
107
- array('060191205000','060191206000'),
108
- array('060191221000','060191222000'),
109
- array('060192000000','060224000000'),
110
- array('061048000000','061051000000'),
111
- array('061052000000','061056000000'),
112
- array('061128000000','061161064000'),
113
- array('061161128000','061164000000'),
114
- array('061164051008','061164051016'),
115
- array('061164071248','061164071252'),
116
- array('061164073016','061164073024'),
117
- array('061164092248','061164093000'),
118
- array('061164108000','061164112000'),
119
- array('061164181196','061164181200'),
120
- array('061164214000','061164216000'),
121
- array('061164217216','061164217220'),
122
- array('061164240000','061176000000'),
123
- array('061177000000','061178042000'),
124
- array('061178208000','061178209000'),
125
- array('061179000000','061180128000'),
126
- array('061181000000','061186000000'),
127
- array('061187000000','061187128000'),
128
- array('061190000000','061192000000'),
129
- array('061232000000','061236000000'),
130
- array('061240000000','061244000000'),
131
- array('101000000000','101072000000'),
132
- array('101080000000','101096000000'),
133
- array('101198000000','101200000000'),
134
- array('101224000000','101232000000'),
135
- array('101251064000','101251128000'),
136
- array('101251192000','101252000000'),
137
- array('101254000000','101255000000'),
138
- array('103008220000','103008224000'),
139
- array('103021140000','103021144000'),
140
- array('103027024000','103027028000'),
141
- array('103031072000','103031076000'),
142
- array('103040100000','103040104000'),
143
- array('103043133170','103043134000'),
144
- array('103047220000','103047224000'),
145
- array('103224080000','103224084000'),
146
- array('103224232000','103224236000'),
147
- array('103227072000','103227076000'),
148
- array('103228068000','103228072000'),
149
- array('103228128000','103228132000'),
150
- array('103242064000','103242068000'),
151
- array('103242132000','103242136000'),
152
- array('103242200000','103242204000'),
153
- array('103244080000','103244084000'),
154
- array('106002000000','106003000000'),
155
- array('106003032000','106003064000'),
156
- array('106004000000','106010000000'),
157
- array('106032000000','106036000000'),
158
- array('106037000000','106040000000'),
159
- array('106056000000','106064000000'),
160
- array('106080000000','106096000000'),
161
- array('106108000000','106122000000'),
162
- array('106224000000','106240000000'),
163
- array('110006000000','110008000000'),
164
- array('110016000000','110020000000'),
165
- array('110052000000','110054000000'),
166
- array('110072000000','110074000000'),
167
- array('110075000000','110075128000'),
168
- array('110075160000','110075192000'),
169
- array('110076032000','110076064000'),
170
- array('110077000000','110077128000'),
171
- array('110080000000','110092000000'),
172
- array('110096000000','110128000000'),
173
- array('110152000000','110156000000'),
174
- array('110166000000','110168000000'),
175
- array('110172192000','110173032000'),
176
- array('110176000000','110180000000'),
177
- array('110180128000','110224000000'),
178
- array('110228000000','110232000000'),
179
- array('110240000000','111064000000'),
180
- array('111072000000','111080000000'),
181
- array('111085000000','111086000000'),
182
- array('111112000000','111114000000'),
183
- array('111115000000','111116000000'),
184
- array('111121000000','111121032000'),
185
- array('111121160000','111121224000'),
186
- array('111122064000','111122096000'),
187
- array('111122128000','111122160000'),
188
- array('111122192000','111122224000'),
189
- array('111123032000','111123128000'),
190
- array('111123160000','111123192000'),
191
- array('111123224000','111124064000'),
192
- array('111126000000','111168000000'),
193
- array('111172000000','111184000000'),
194
- array('111186000000','111187000000'),
195
- array('111192000000','111208000000'),
196
- array('111222000000','111223000000'),
197
- array('111224000000','111229000000'),
198
- array('112000000000','112032000000'),
199
- array('112040000000','112056000000'),
200
- array('112064000000','112066048000'),
201
- array('112066128000','112066144000'),
202
- array('112074000000','112075000000'),
203
- array('112080000000','112096000000'),
204
- array('112098000000','112104000000'),
205
- array('112109128000','112110000000'),
206
- array('112111000000','112118000000'),
207
- array('112122000000','112128000000'),
208
- array('112132000000','112133000000'),
209
- array('112192000000','112196000000'),
210
- array('112224000000','113010000000'),
211
- array('113011192000','113011224000'),
212
- array('113012000000','113018000000'),
213
- array('113024128000','113025192000'),
214
- array('113026064000','113026128000'),
215
- array('113027000000','113027032000'),
216
- array('113027128000','113028000000'),
217
- array('113031000000','113031032000'),
218
- array('113031032001','113031048000'),
219
- array('113056000000','113059000000'),
220
- array('113062000000','113130000000'),
221
- array('113132000000','113144000000'),
222
- array('113194000000','113196000000'),
223
- array('113200000000','113202000000'),
224
- array('113204000000','113208000000'),
225
- array('113214000000','113215000000'),
226
- array('113218000000','113252000000'),
227
- array('114054000000','114055000000'),
228
- array('114064000000','114128000000'),
229
- array('114135016000','114135064000'),
230
- array('114138000000','114138064000'),
231
- array('114138112000','114139096000'),
232
- array('114141128000','114141192000'),
233
- array('114192000000','115000000000'),
234
- array('115024000000','115026000000'),
235
- array('115028000000','115030000000'),
236
- array('115044000000','115064000000'),
237
- array('115144000000','115155000000'),
238
- array('115157000000','115158000000'),
239
- array('115159000000','115160000000'),
240
- array('115182032000','115182048000'),
241
- array('115182064000','115182080000'),
242
- array('115192128000','115201000000'),
243
- array('115202000000','115206000000'),
244
- array('115207000000','115207128000'),
245
- array('115208000000','115209000000'),
246
- array('115209128000','115209192000'),
247
- array('115210000000','115213000000'),
248
- array('115214000000','115215000000'),
249
- array('115217000000','115224000000'),
250
- array('116001000000','116012000000'),
251
- array('116016000000','116032000000'),
252
- array('116066000000','116066128000'),
253
- array('116076000000','116078000000'),
254
- array('116095000000','116096000000'),
255
- array('116192000000','116193000000'),
256
- array('116204064000','116204128000'),
257
- array('116207000000','116212000000'),
258
- array('116213128000','116214000000'),
259
- array('116218128000','116219000000'),
260
- array('116224000000','116240000000'),
261
- array('116244000000','116250000000'),
262
- array('116252000000','116254000000'),
263
- array('116254192000','116255000000'),
264
- array('116255128000','117046000000'),
265
- array('117057000000','117058000000'),
266
- array('117059128000','117072000000'),
267
- array('117078000000','117078128000'),
268
- array('117079064000','117079096000'),
269
- array('117079128000','117079192000'),
270
- array('117080000000','117096000000'),
271
- array('117106000000','117108000000'),
272
- array('117112000000','117120000000'),
273
- array('117121000000','117121128000'),
274
- array('117122128000','117123000000'),
275
- array('117128000000','117192000000'),
276
- array('118026056000','118026076000'),
277
- array('118026128000','118026156000'),
278
- array('118026176000','118026184000'),
279
- array('118026192000','118027000000'),
280
- array('118067112000','118067128000'),
281
- array('118072000000','118082000000'),
282
- array('118084000000','118086000000'),
283
- array('118112000000','118126032000'),
284
- array('118126128000','118127000000'),
285
- array('118144000000','118145032000'),
286
- array('118180000000','118184000000'),
287
- array('118186000000','118187000000'),
288
- array('118187032000','118187064000'),
289
- array('118192000000','118194000000'),
290
- array('118194192000','118194224000'),
291
- array('118194240000','118194248000'),
292
- array('118195064000','118195128000'),
293
- array('118195176000','118195192000'),
294
- array('118212000000','118214000000'),
295
- array('118228000000','118230000000'),
296
- array('118239000000','118240000000'),
297
- array('118244000000','118245000000'),
298
- array('118248000000','119000000000'),
299
- array('119000064000','119000128000'),
300
- array('119001000000','119001032000'),
301
- array('119001208000','119001224000'),
302
- array('119004000000','119008000000'),
303
- array('119010000000','119010128000'),
304
- array('119027064000','119027128000'),
305
- array('119028000000','119028016000'),
306
- array('119029000000','119030000000'),
307
- array('119032000000','119032064000'),
308
- array('119033064000','119033128000'),
309
- array('119033192000','119033224000'),
310
- array('119036000000','119037000000'),
311
- array('119037192000','119038000000'),
312
- array('119039000000','119040064000'),
313
- array('119040128000','119041000000'),
314
- array('119041024000','119041040000'),
315
- array('119048000000','119056000000'),
316
- array('119057032000','119057072000'),
317
- array('119057080000','119057096000'),
318
- array('119057104000','119057112000'),
319
- array('119057192000','119058000000'),
320
- array('119060000000','119061000000'),
321
- array('119062000000','119063000000'),
322
- array('119075208000','119075224000'),
323
- array('119078000000','119080000000'),
324
- array('119080160000','119080224000'),
325
- array('119084000000','119092000000'),
326
- array('119096000000','119104000000'),
327
- array('119108000000','119110000000'),
328
- array('119112000000','119148000000'),
329
- array('119161128000','119168000000'),
330
- array('119176000000','119192000000'),
331
- array('119233128000','119234000000'),
332
- array('119248000000','119252000000'),
333
- array('119252240000','119252248000'),
334
- array('119253056000','119253064000'),
335
- array('119254000000','119255000000'),
336
- array('120000000000','120016000000'),
337
- array('120024000000','120028000000'),
338
- array('120032000000','120044000000'),
339
- array('120068000000','120072000000'),
340
- array('120080000000','120088000000'),
341
- array('120092000000','120093000000'),
342
- array('120131064000','120131096000'),
343
- array('120131128000','120131144000'),
344
- array('120132048000','120132056000'),
345
- array('120132068000','120132072000'),
346
- array('120132149000','120132150000'),
347
- array('120192000000','120240000000'),
348
- array('121000016000','121000032000'),
349
- array('121008000000','121036000000'),
350
- array('121037000000','121038000000'),
351
- array('121040000000','121044000000'),
352
- array('121052216000','121053000000'),
353
- array('121056000000','121058128000'),
354
- array('121059000000','121064000000'),
355
- array('121100128000','121100160000'),
356
- array('121101208000','121101216000'),
357
- array('121192192000','121194000000'),
358
- array('121196000000','121200000000'),
359
- array('121201000000','121201128000'),
360
- array('121204000000','121208000000'),
361
- array('121224000000','121240000000'),
362
- array('121250000000','121252000000'),
363
- array('122013000000','122014000000'),
364
- array('122014128000','122014192000'),
365
- array('122048000000','122049000000'),
366
- array('122064000000','122128000000'),
367
- array('122136000000','122144000000'),
368
- array('122144128000','122145000000'),
369
- array('122156000000','122160000000'),
370
- array('122184000000','122196000000'),
371
- array('122200064000','122200096000'),
372
- array('122224004128','122224004192'),
373
- array('122224067240','122224068000'),
374
- array('122224090016','122224090024'),
375
- array('122224131000','122224131032'),
376
- array('122224133056','122224133064'),
377
- array('122224152176','122224152192'),
378
- array('122224154040','122224154048'),
379
- array('122224155160','122224155176'),
380
- array('122224176032','122224176048'),
381
- array('122224232208','122224232216'),
382
- array('122225019176','122225019192'),
383
- array('122225096000','122225107168'),
384
- array('122225192000','122226000000'),
385
- array('122226012000','122226012016'),
386
- array('122226045232','122226045236'),
387
- array('122226073000','122226074000'),
388
- array('122226095000','122226096000'),
389
- array('122226100000','122226101000'),
390
- array('122226102000','122226103000'),
391
- array('122226120000','122226121000'),
392
- array('122226122000','122226123000'),
393
- array('122226128000','122226172020'),
394
- array('122226182000','122226183000'),
395
- array('122226199000','122226200000'),
396
- array('122226235068','122226235072'),
397
- array('122227008184','122227008192'),
398
- array('122227022212','122227022216'),
399
- array('122227042000','122227043000'),
400
- array('122227103220','122227103224'),
401
- array('122227135096','122227135128'),
402
- array('122227164000','122227164128'),
403
- array('122227183240','122227184000'),
404
- array('122227192000','122227199180'),
405
- array('122228000000','122228080128'),
406
- array('122228164028','122228164032'),
407
- array('122228177152','122228177160'),
408
- array('122230000000','122231000000'),
409
- array('122232000000','122233000000'),
410
- array('122233128000','122235000000'),
411
- array('122236000000','122237128000'),
412
- array('122238000000','122241128000'),
413
- array('122242000000','122243128000'),
414
- array('122244000000','122245000000'),
415
- array('122247000000','122248000000'),
416
- array('123004000000','123016000000'),
417
- array('123052000000','123058000000'),
418
- array('123058032000','123058192000'),
419
- array('123059032000','123059064000'),
420
- array('123064000000','123096064000'),
421
- array('123096128000','123098000000'),
422
- array('123101000000','123102000000'),
423
- array('123103000000','123103128000'),
424
- array('123112000000','123125072000'),
425
- array('123128000000','123136000000'),
426
- array('123138000000','123140000000'),
427
- array('123144000000','123148000000'),
428
- array('123149000000','123175032000'),
429
- array('123177000000','123177032000'),
430
- array('123178000000','123192000000'),
431
- array('123196000000','123197000000'),
432
- array('123232000000','123236000000'),
433
- array('123244000000','123248000000'),
434
- array('123249000000','123250000000'),
435
- array('124016000000','124018000000'),
436
- array('124031000000','124031128000'),
437
- array('124042000000','124042064000'),
438
- array('124042096000','124042128000'),
439
- array('124047000000','124047064000'),
440
- array('124064000000','124066000000'),
441
- array('124067000000','124068128000'),
442
- array('124072000000','124080000000'),
443
- array('124088000000','124096000000'),
444
- array('124112000000','124136000000'),
445
- array('124156000000','124157000000'),
446
- array('124160000000','124168000000'),
447
- array('124172000000','124172144000'),
448
- array('124172192000','124174000000'),
449
- array('124192000000','124208000000'),
450
- array('124224000000','124235208000'),
451
- array('124236000000','124240000000'),
452
- array('124240128000','124240192000'),
453
- array('125032000000','125048000000'),
454
- array('125062000000','125062064000'),
455
- array('125064000000','125096000000'),
456
- array('125104000000','125107000000'),
457
- array('125107128000','125122128000'),
458
- array('125123000000','125125000000'),
459
- array('125125128000','125128000000'),
460
- array('125211000000','125211224000'),
461
- array('125215000000','125215064000'),
462
- array('125216144000','125216160000'),
463
- array('125217160000','125217192000'),
464
- array('125217224000','125218000000'),
465
- array('139170000000','139171000000'),
466
- array('139200000000','139216000000'),
467
- array('139220192000','139220194000'),
468
- array('139226000000','139228000000'),
469
- array('140204000000','140208000000'),
470
- array('140224000000','140224128000'),
471
- array('140237000000','140237128000'),
472
- array('140255000000','141000000000'),
473
- array('144012000000','144013000000'),
474
- array('144255000000','145000000000'),
475
- array('153003000000','153004000000'),
476
- array('157061000000','157062000000'),
477
- array('157122000000','157123000000'),
478
- array('157255000000','158000000000'),
479
- array('159226000000','159227000000'),
480
- array('162105000000','162106000000'),
481
- array('163125000000','163126000000'),
482
- array('163142000000','163143000000'),
483
- array('163177000000','163178000000'),
484
- array('163179000000','163180000000'),
485
- array('166111000000','166112000000'),
486
- array('168001069000','168001069016'),
487
- array('171008000000','171016000000'),
488
- array('171034000000','171048000000'),
489
- array('171080000000','171084000000'),
490
- array('171088000000','171096000000'),
491
- array('171104000000','171128000000'),
492
- array('171208000000','171224000000'),
493
- array('172128000000','172192000000'),
494
- array('175000000000','175024000000'),
495
- array('175025000000','175026000000'),
496
- array('175030000000','175032000000'),
497
- array('175040000000','175048000000'),
498
- array('175102000000','175103000000'),
499
- array('175106128000','175107000000'),
500
- array('175146000000','175156000000'),
501
- array('175160000000','175176000000'),
502
- array('180076000000','180077000000'),
503
- array('180095128000','180128000000'),
504
- array('180130000000','180131000000'),
505
- array('180136000000','180144000000'),
506
- array('180150176000','180150192000'),
507
- array('180152000000','180176000000'),
508
- array('180184000000','180187000000'),
509
- array('180201000000','180202000000'),
510
- array('180212000000','180214000000'),
511
- array('182018000000','182018128000'),
512
- array('182032000000','182048000000'),
513
- array('182048096000','182048128000'),
514
- array('182050112000','182050128000'),
515
- array('182084000000','182093000000'),
516
- array('182096000000','182152000000'),
517
- array('182200000000','182208000000'),
518
- array('182236160000','182236192000'),
519
- array('182240000000','182248000000'),
520
- array('182254128000','182255000000'),
521
- array('183000000000','183072000000'),
522
- array('183092000000','183096000000'),
523
- array('183128000000','183130000000'),
524
- array('183131011000','183131012000'),
525
- array('183136152064','183136152072'),
526
- array('183136220000','183136224000'),
527
- array('183141000000','183142000000'),
528
- array('183144000000','183147000000'),
529
- array('183148000000','183150000000'),
530
- array('183152128000','183153000000'),
531
- array('183154000000','183168000000'),
532
- array('183172000000','183176000000'),
533
- array('183184000000','184000000000'),
534
- array('202038064000','202038096000'),
535
- array('202043148000','202043152000'),
536
- array('202046032000','202046064000'),
537
- array('202075208000','202075224000'),
538
- array('202085208000','202085224000'),
539
- array('202091224000','202092000000'),
540
- array('202096128000','202096192000'),
541
- array('202096247000','202096247128'),
542
- array('202097192000','202098032000'),
543
- array('202098123000','202098124000'),
544
- array('202098192000','202098224000'),
545
- array('202098238195','202098238224'),
546
- array('202099012000','202099022000'),
547
- array('202099029064','202099029128'),
548
- array('202099128000','202099192000'),
549
- array('202099224000','202100000000'),
550
- array('202100045184','202100045192'),
551
- array('202100160000','202100192000'),
552
- array('202100210096','202100210112'),
553
- array('202101044000','202101044016'),
554
- array('202101096128','202101097000'),
555
- array('202102000000','202102128000'),
556
- array('202102201000','202102201128'),
557
- array('202103128000','202104133144'),
558
- array('202105000000','202107128000'),
559
- array('202107212144','202107212160'),
560
- array('202107222048','202107222056'),
561
- array('202107231128','202107231192'),
562
- array('202107233064','202107233128'),
563
- array('202107233192','202107233224'),
564
- array('202108000000','202109000000'),
565
- array('202109128000','202109192000'),
566
- array('202111000000','202111032000'),
567
- array('202112000000','202112032000'),
568
- array('202112048000','202112056000'),
569
- array('202112112000','202112144000'),
570
- array('202114000000','202114032000'),
571
- array('202114144000','202114160000'),
572
- array('202114192000','202114208000'),
573
- array('202116000000','202116032000'),
574
- array('202116160000','202116176000'),
575
- array('202117000000','202117064000'),
576
- array('202118000000','202118032000'),
577
- array('202118224000','202119032000'),
578
- array('202119080000','202119096000'),
579
- array('202119192000','202119208000'),
580
- array('202120080000','202120096000'),
581
- array('202120176000','202120192000'),
582
- array('202136048000','202136064000'),
583
- array('202189000000','202189004000'),
584
- array('202194112000','202194128000'),
585
- array('202195160000','202195176000'),
586
- array('202195192000','202195208000'),
587
- array('202197112000','202197128000'),
588
- array('202198008000','202198016000'),
589
- array('202198144000','202198160000'),
590
- array('202199160000','202199176000'),
591
- array('202202000000','202202016000'),
592
- array('202202112000','202202128000'),
593
- array('202203016000','202203032000'),
594
- array('202205104000','202205108000'),
595
- array('203080144000','203080145000'),
596
- array('203086000000','203086032000'),
597
- array('203091120000','203091128000'),
598
- array('203093000000','203094000000'),
599
- array('203100080000','203100088000'),
600
- array('203110160000','203110192000'),
601
- array('203130032000','203130064000'),
602
- array('203156192000','203157000000'),
603
- array('203171224000','203171240000'),
604
- array('203174096000','203174128000'),
605
- array('203192000000','203192032000'),
606
- array('203195128000','203196000000'),
607
- array('210013078128','210013078192'),
608
- array('210013081240','210013081248'),
609
- array('210013084064','210013084072'),
610
- array('210013105000','210013105064'),
611
- array('210014064000','210014096000'),
612
- array('210014128000','210014160000'),
613
- array('210016128000','210016192000'),
614
- array('210021000000','210021128000'),
615
- array('210022000000','210023000000'),
616
- array('210028096000','210028112000'),
617
- array('210030000000','210030016000'),
618
- array('210030032000','210030048000'),
619
- array('210032128000','210032160000'),
620
- array('210035240000','210036000000'),
621
- array('210036080000','210036096000'),
622
- array('210038240000','210039000000'),
623
- array('210039016000','210039020000'),
624
- array('210042112000','210042128000'),
625
- array('210044000000','210044016000'),
626
- array('210047000000','210047008000'),
627
- array('210051000000','210054000000'),
628
- array('210072224000','210073000000'),
629
- array('210073208000','210073224000'),
630
- array('210074128000','210074160000'),
631
- array('210075000000','210075032000'),
632
- array('210076064000','210076096000'),
633
- array('210079064000','210079128000'),
634
- array('210082000000','210084000000'),
635
- array('211064000000','211071032000'),
636
- array('211080000000','211096000000'),
637
- array('211136000000','211144000000'),
638
- array('211144064000','211144096000'),
639
- array('211147208000','211147224000'),
640
- array('211148000000','211148016000'),
641
- array('211149128000','211150000000'),
642
- array('211150064000','211150128000'),
643
- array('211151000000','211151192000'),
644
- array('211152032000','211152064000'),
645
- array('211154064000','211154096000'),
646
- array('211154128000','211154144000'),
647
- array('211155080000','211155096000'),
648
- array('211157096000','211158000000'),
649
- array('211159064000','211159080000'),
650
- array('218000000000','218001115064'),
651
- array('218002000000','218003000000'),
652
- array('218004000000','218010000000'),
653
- array('218017056000','218017057000'),
654
- array('218022000000','218032000000'),
655
- array('218048000000','218068000000'),
656
- array('218072128000','218072192000'),
657
- array('218075192000','218075224000'),
658
- array('218076192000','218077000000'),
659
- array('218084000000','218097160000'),
660
- array('218097192000','218097224000'),
661
- array('218104000000','218112000000'),
662
- array('218200000000','218208000000'),
663
- array('218240128000','218241000000'),
664
- array('218241128000','218242000000'),
665
- array('218244128000','218244152000'),
666
- array('219072000000','219073000000'),
667
- array('219128000000','219145093112'),
668
- array('219146000000','219148000000'),
669
- array('219154000000','219158000000'),
670
- array('219159000000','219160000000'),
671
- array('219217224000','219218000000'),
672
- array('219219032000','219219064000'),
673
- array('219223160000','219224000000'),
674
- array('219232240000','219232248000'),
675
- array('219233000000','219234000000'),
676
- array('219234080000','219234084000'),
677
- array('219235000000','219235016000'),
678
- array('219235192000','219235208000'),
679
- array('219236000000','219238000000'),
680
- array('219238124000','219238125000'),
681
- array('219238223000','219238224000'),
682
- array('219239172096','219239173000'),
683
- array('219239236032','219239236064'),
684
- array('219242176000','219242192000'),
685
- array('220160000000','220172000000'),
686
- array('220173000000','220174000000'),
687
- array('220175000000','220182000000'),
688
- array('220188128000','220189000000'),
689
- array('220189218096','220189218100'),
690
- array('220192000000','220208000000'),
691
- array('220231032000','220231064000'),
692
- array('220243000000','220244000000'),
693
- array('220248000000','220252000000'),
694
- array('221000000000','221003154000'),
695
- array('221004000000','221012192000'),
696
- array('221013000000','221013064000'),
697
- array('221013079000','221013080000'),
698
- array('221014000000','221016000000'),
699
- array('221122000000','221124000000'),
700
- array('221192000000','221199000000'),
701
- array('221200000000','221207000000'),
702
- array('221207064000','221207128000'),
703
- array('221208000000','221238000000'),
704
- array('221238012240','221238012248'),
705
- array('221238140160','221238140168'),
706
- array('221238204048','221238204064'),
707
- array('221239113192','221239113200'),
708
- array('221239128000','221240000000'),
709
- array('222016032000','222016064000'),
710
- array('222022080000','222022096000'),
711
- array('222027096000','222027112000'),
712
- array('222029000000','222029160000'),
713
- array('222030032000','222030064000'),
714
- array('222032000000','222144000000'),
715
- array('222160000000','222164000000'),
716
- array('222168000000','222169011036'),
717
- array('222170000000','222170170032'),
718
- array('222171028120','222171028128'),
719
- array('222172000000','222172012128'),
720
- array('222176000000','222192000000'),
721
- array('222192064000','222192128000'),
722
- array('222200160000','222200192000'),
723
- array('222201128000','222201192000'),
724
- array('222205000000','222205128000'),
725
- array('222208000000','222213236164'),
726
- array('222216000000','222224000000'),
727
- array('222240000000','222248000000'),
728
- array('223004000000','223008000000'),
729
- array('223013128000','223014000000'),
730
- array('223015000000','223016000000'),
731
- array('223064000000','223128000000'),
732
- array('223144000000','223160000000'),
733
- array('223166000000','223168000000'),
734
- array('223240000000','223248000000')
735
- );
736
  }
 
737
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:02 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkCN extends be_module {
8
+ public $searchname = 'China';
9
+ public $searchlist = array(
10
+ array( '001048000000', '001050000000' ),
11
+ array( '001056000000', '001064000000' ),
12
+ array( '001080000000', '001088000000' ),
13
+ array( '001093000000', '001094000000' ),
14
+ array( '001180000000', '001184000000' ),
15
+ array( '001188000000', '001192000000' ),
16
+ array( '014016000000', '014032000000' ),
17
+ array( '014104000000', '014128000000' ),
18
+ array( '014134000000', '014136000000' ),
19
+ array( '014144000000', '014160000000' ),
20
+ array( '014192062000', '014192064000' ),
21
+ array( '014204000000', '014206000000' ),
22
+ array( '014208000000', '014224000000' ),
23
+ array( '027008000000', '027032000000' ),
24
+ array( '027036000000', '027039000000' ),
25
+ array( '027040000000', '027046128000' ),
26
+ array( '027047000000', '027048000000' ),
27
+ array( '027050128000', '027051000000' ),
28
+ array( '027054192000', '027055000000' ),
29
+ array( '027115000000', '027115128000' ),
30
+ array( '027148000000', '027160000000' ),
31
+ array( '027184000000', '027224000000' ),
32
+ array( '036004000000', '036008000000' ),
33
+ array( '036022000000', '036022064000' ),
34
+ array( '036096000000', '036128000000' ),
35
+ array( '036248000000', '036252000000' ),
36
+ array( '039064000000', '039096000000' ),
37
+ array( '039128000000', '039192000000' ),
38
+ array( '042048000000', '042050000000' ),
39
+ array( '042051128000', '042052000000' ),
40
+ array( '042056000000', '042060000000' ),
41
+ array( '042062000000', '042062128000' ),
42
+ array( '042080000000', '042082000000' ),
43
+ array( '042084000000', '042096000000' ),
44
+ array( '042096128000', '042098000000' ),
45
+ array( '042100000000', '042104000000' ),
46
+ array( '042120000000', '042124000000' ),
47
+ array( '042156128000', '042157000000' ),
48
+ array( '042159000000', '042160000000' ),
49
+ array( '042184000000', '042186000000' ),
50
+ array( '042202000000', '042204000000' ),
51
+ array( '042224000000', '042240000000' ),
52
+ array( '042242000000', '042244000000' ),
53
+ array( '042248000000', '043000000000' ),
54
+ array( '043243188000', '043243192000' ),
55
+ array( '043251116000', '043251120000' ),
56
+ array( '045064112000', '045064114000' ),
57
+ array( '049004128000', '049005000000' ),
58
+ array( '049064000000', '049096000000' ),
59
+ array( '049112000000', '049120000000' ),
60
+ array( '058016000000', '058024000000' ),
61
+ array( '058030000000', '058031000000' ),
62
+ array( '058033052000', '058033056000' ),
63
+ array( '058034000000', '058035000000' ),
64
+ array( '058037000000', '058038000000' ),
65
+ array( '058039000000', '058040000000' ),
66
+ array( '058042000000', '058043000000' ),
67
+ array( '058044000000', '058064000000' ),
68
+ array( '058067128000', '058067160000' ),
69
+ array( '058068128000', '058069000000' ),
70
+ array( '058083128000', '058084000000' ),
71
+ array( '058116000000', '058120000000' ),
72
+ array( '058128000000', '058136000000' ),
73
+ array( '058154000000', '058155000000' ),
74
+ array( '058194160000', '058194208000' ),
75
+ array( '058196000000', '058198000000' ),
76
+ array( '058199000000', '058200000000' ),
77
+ array( '058208000000', '058224000000' ),
78
+ array( '058240000000', '059000000000' ),
79
+ array( '059032000000', '059046080000' ),
80
+ array( '059048000000', '059064000000' ),
81
+ array( '059066064000', '059066096000' ),
82
+ array( '059066128000', '059067000000' ),
83
+ array( '059067064000', '059067096000' ),
84
+ array( '059071128000', '059072000000' ),
85
+ array( '059072128000', '059072192000' ),
86
+ array( '059077224000', '059078064000' ),
87
+ array( '059078160000', '059078168000' ),
88
+ array( '059079000000', '059079064000' ),
89
+ array( '059151000000', '059151128000' ),
90
+ array( '059160000000', '059192000000' ),
91
+ array( '060000000000', '060013000000' ),
92
+ array( '060013064000', '060031000000' ),
93
+ array( '060055000000', '060056000000' ),
94
+ array( '060160000000', '060176000000' ),
95
+ array( '060177000000', '060178000000' ),
96
+ array( '060182000000', '060183000000' ),
97
+ array( '060183064000', '060183128000' ),
98
+ array( '060185064000', '060185160000' ),
99
+ array( '060185192000', '060186000000' ),
100
+ array( '060188128000', '060189000000' ),
101
+ array( '060189128000', '060190000000' ),
102
+ array( '060190025040', '060190025044' ),
103
+ array( '060190138128', '060190138192' ),
104
+ array( '060190172160', '060190172176' ),
105
+ array( '060190183232', '060190183236' ),
106
+ array( '060191039240', '060191040000' ),
107
+ array( '060191049224', '060191050000' ),
108
+ array( '060191136000', '060191144000' ),
109
+ array( '060191203000', '060191204000' ),
110
+ array( '060191205000', '060191206000' ),
111
+ array( '060191221000', '060191222000' ),
112
+ array( '060192000000', '060224000000' ),
113
+ array( '061048000000', '061051000000' ),
114
+ array( '061052000000', '061056000000' ),
115
+ array( '061128000000', '061161064000' ),
116
+ array( '061161128000', '061164000000' ),
117
+ array( '061164051008', '061164051016' ),
118
+ array( '061164071248', '061164071252' ),
119
+ array( '061164073016', '061164073024' ),
120
+ array( '061164092248', '061164093000' ),
121
+ array( '061164108000', '061164112000' ),
122
+ array( '061164181196', '061164181200' ),
123
+ array( '061164214000', '061164216000' ),
124
+ array( '061164217216', '061164217220' ),
125
+ array( '061164240000', '061176000000' ),
126
+ array( '061177000000', '061178042000' ),
127
+ array( '061178208000', '061178209000' ),
128
+ array( '061179000000', '061180128000' ),
129
+ array( '061181000000', '061186000000' ),
130
+ array( '061187000000', '061187128000' ),
131
+ array( '061190000000', '061192000000' ),
132
+ array( '061232000000', '061236000000' ),
133
+ array( '061240000000', '061244000000' ),
134
+ array( '101000000000', '101072000000' ),
135
+ array( '101080000000', '101096000000' ),
136
+ array( '101198000000', '101200000000' ),
137
+ array( '101224000000', '101232000000' ),
138
+ array( '101251064000', '101251128000' ),
139
+ array( '101251192000', '101252000000' ),
140
+ array( '101254000000', '101255000000' ),
141
+ array( '103008220000', '103008224000' ),
142
+ array( '103021140000', '103021144000' ),
143
+ array( '103027024000', '103027028000' ),
144
+ array( '103031072000', '103031076000' ),
145
+ array( '103040100000', '103040104000' ),
146
+ array( '103043133170', '103043134000' ),
147
+ array( '103047220000', '103047224000' ),
148
+ array( '103224080000', '103224084000' ),
149
+ array( '103224232000', '103224236000' ),
150
+ array( '103227072000', '103227076000' ),
151
+ array( '103228068000', '103228072000' ),
152
+ array( '103228128000', '103228132000' ),
153
+ array( '103242064000', '103242068000' ),
154
+ array( '103242132000', '103242136000' ),
155
+ array( '103242200000', '103242204000' ),
156
+ array( '103244080000', '103244084000' ),
157
+ array( '106002000000', '106003000000' ),
158
+ array( '106003032000', '106003064000' ),
159
+ array( '106004000000', '106010000000' ),
160
+ array( '106032000000', '106036000000' ),
161
+ array( '106037000000', '106040000000' ),
162
+ array( '106056000000', '106064000000' ),
163
+ array( '106080000000', '106096000000' ),
164
+ array( '106108000000', '106122000000' ),
165
+ array( '106224000000', '106240000000' ),
166
+ array( '110006000000', '110008000000' ),
167
+ array( '110016000000', '110020000000' ),
168
+ array( '110052000000', '110054000000' ),
169
+ array( '110072000000', '110074000000' ),
170
+ array( '110075000000', '110075128000' ),
171
+ array( '110075160000', '110075192000' ),
172
+ array( '110076032000', '110076064000' ),
173
+ array( '110077000000', '110077128000' ),
174
+ array( '110080000000', '110092000000' ),
175
+ array( '110096000000', '110128000000' ),
176
+ array( '110152000000', '110156000000' ),
177
+ array( '110166000000', '110168000000' ),
178
+ array( '110172192000', '110173032000' ),
179
+ array( '110176000000', '110180000000' ),
180
+ array( '110180128000', '110224000000' ),
181
+ array( '110228000000', '110232000000' ),
182
+ array( '110240000000', '111064000000' ),
183
+ array( '111072000000', '111080000000' ),
184
+ array( '111085000000', '111086000000' ),
185
+ array( '111112000000', '111114000000' ),
186
+ array( '111115000000', '111116000000' ),
187
+ array( '111121000000', '111121032000' ),
188
+ array( '111121160000', '111121224000' ),
189
+ array( '111122064000', '111122096000' ),
190
+ array( '111122128000', '111122160000' ),
191
+ array( '111122192000', '111122224000' ),
192
+ array( '111123032000', '111123128000' ),
193
+ array( '111123160000', '111123192000' ),
194
+ array( '111123224000', '111124064000' ),
195
+ array( '111126000000', '111168000000' ),
196
+ array( '111172000000', '111184000000' ),
197
+ array( '111186000000', '111187000000' ),
198
+ array( '111192000000', '111208000000' ),
199
+ array( '111222000000', '111223000000' ),
200
+ array( '111224000000', '111229000000' ),
201
+ array( '112000000000', '112032000000' ),
202
+ array( '112040000000', '112056000000' ),
203
+ array( '112064000000', '112066048000' ),
204
+ array( '112066128000', '112066144000' ),
205
+ array( '112074000000', '112075000000' ),
206
+ array( '112080000000', '112096000000' ),
207
+ array( '112098000000', '112104000000' ),
208
+ array( '112109128000', '112110000000' ),
209
+ array( '112111000000', '112118000000' ),
210
+ array( '112122000000', '112128000000' ),
211
+ array( '112132000000', '112133000000' ),
212
+ array( '112192000000', '112196000000' ),
213
+ array( '112224000000', '113010000000' ),
214
+ array( '113011192000', '113011224000' ),
215
+ array( '113012000000', '113018000000' ),
216
+ array( '113024128000', '113025192000' ),
217
+ array( '113026064000', '113026128000' ),
218
+ array( '113027000000', '113027032000' ),
219
+ array( '113027128000', '113028000000' ),
220
+ array( '113031000000', '113031032000' ),
221
+ array( '113031032001', '113031048000' ),
222
+ array( '113056000000', '113059000000' ),
223
+ array( '113062000000', '113130000000' ),
224
+ array( '113132000000', '113144000000' ),
225
+ array( '113194000000', '113196000000' ),
226
+ array( '113200000000', '113202000000' ),
227
+ array( '113204000000', '113208000000' ),
228
+ array( '113214000000', '113215000000' ),
229
+ array( '113218000000', '113252000000' ),
230
+ array( '114054000000', '114055000000' ),
231
+ array( '114064000000', '114128000000' ),
232
+ array( '114135016000', '114135064000' ),
233
+ array( '114138000000', '114138064000' ),
234
+ array( '114138112000', '114139096000' ),
235
+ array( '114141128000', '114141192000' ),
236
+ array( '114192000000', '115000000000' ),
237
+ array( '115024000000', '115026000000' ),
238
+ array( '115028000000', '115030000000' ),
239
+ array( '115044000000', '115064000000' ),
240
+ array( '115144000000', '115155000000' ),
241
+ array( '115157000000', '115158000000' ),
242
+ array( '115159000000', '115160000000' ),
243
+ array( '115182032000', '115182048000' ),
244
+ array( '115182064000', '115182080000' ),
245
+ array( '115192128000', '115201000000' ),
246
+ array( '115202000000', '115206000000' ),
247
+ array( '115207000000', '115207128000' ),
248
+ array( '115208000000', '115209000000' ),
249
+ array( '115209128000', '115209192000' ),
250
+ array( '115210000000', '115213000000' ),
251
+ array( '115214000000', '115215000000' ),
252
+ array( '115217000000', '115224000000' ),
253
+ array( '116001000000', '116012000000' ),
254
+ array( '116016000000', '116032000000' ),
255
+ array( '116066000000', '116066128000' ),
256
+ array( '116076000000', '116078000000' ),
257
+ array( '116095000000', '116096000000' ),
258
+ array( '116192000000', '116193000000' ),
259
+ array( '116204064000', '116204128000' ),
260
+ array( '116207000000', '116212000000' ),
261
+ array( '116213128000', '116214000000' ),
262
+ array( '116218128000', '116219000000' ),
263
+ array( '116224000000', '116240000000' ),
264
+ array( '116244000000', '116250000000' ),
265
+ array( '116252000000', '116254000000' ),
266
+ array( '116254192000', '116255000000' ),
267
+ array( '116255128000', '117046000000' ),
268
+ array( '117057000000', '117058000000' ),
269
+ array( '117059128000', '117072000000' ),
270
+ array( '117078000000', '117078128000' ),
271
+ array( '117079064000', '117079096000' ),
272
+ array( '117079128000', '117079192000' ),
273
+ array( '117080000000', '117096000000' ),
274
+ array( '117106000000', '117108000000' ),
275
+ array( '117112000000', '117120000000' ),
276
+ array( '117121000000', '117121128000' ),
277
+ array( '117122128000', '117123000000' ),
278
+ array( '117128000000', '117192000000' ),
279
+ array( '118026056000', '118026076000' ),
280
+ array( '118026128000', '118026156000' ),
281
+ array( '118026176000', '118026184000' ),
282
+ array( '118026192000', '118027000000' ),
283
+ array( '118067112000', '118067128000' ),
284
+ array( '118072000000', '118082000000' ),
285
+ array( '118084000000', '118086000000' ),
286
+ array( '118112000000', '118126032000' ),
287
+ array( '118126128000', '118127000000' ),
288
+ array( '118144000000', '118145032000' ),
289
+ array( '118180000000', '118184000000' ),
290
+ array( '118186000000', '118187000000' ),
291
+ array( '118187032000', '118187064000' ),
292
+ array( '118192000000', '118194000000' ),
293
+ array( '118194192000', '118194224000' ),
294
+ array( '118194240000', '118194248000' ),
295
+ array( '118195064000', '118195128000' ),
296
+ array( '118195176000', '118195192000' ),
297
+ array( '118212000000', '118214000000' ),
298
+ array( '118228000000', '118230000000' ),
299
+ array( '118239000000', '118240000000' ),
300
+ array( '118244000000', '118245000000' ),
301
+ array( '118248000000', '119000000000' ),
302
+ array( '119000064000', '119000128000' ),
303
+ array( '119001000000', '119001032000' ),
304
+ array( '119001208000', '119001224000' ),
305
+ array( '119004000000', '119008000000' ),
306
+ array( '119010000000', '119010128000' ),
307
+ array( '119027064000', '119027128000' ),
308
+ array( '119028000000', '119028016000' ),
309
+ array( '119029000000', '119030000000' ),
310
+ array( '119032000000', '119032064000' ),
311
+ array( '119033064000', '119033128000' ),
312
+ array( '119033192000', '119033224000' ),
313
+ array( '119036000000', '119037000000' ),
314
+ array( '119037192000', '119038000000' ),
315
+ array( '119039000000', '119040064000' ),
316
+ array( '119040128000', '119041000000' ),
317
+ array( '119041024000', '119041040000' ),
318
+ array( '119048000000', '119056000000' ),
319
+ array( '119057032000', '119057072000' ),
320
+ array( '119057080000', '119057096000' ),
321
+ array( '119057104000', '119057112000' ),
322
+ array( '119057192000', '119058000000' ),
323
+ array( '119060000000', '119061000000' ),
324
+ array( '119062000000', '119063000000' ),
325
+ array( '119075208000', '119075224000' ),
326
+ array( '119078000000', '119080000000' ),
327
+ array( '119080160000', '119080224000' ),
328
+ array( '119084000000', '119092000000' ),
329
+ array( '119096000000', '119104000000' ),
330
+ array( '119108000000', '119110000000' ),
331
+ array( '119112000000', '119148000000' ),
332
+ array( '119161128000', '119168000000' ),
333
+ array( '119176000000', '119192000000' ),
334
+ array( '119233128000', '119234000000' ),
335
+ array( '119248000000', '119252000000' ),
336
+ array( '119252240000', '119252248000' ),
337
+ array( '119253056000', '119253064000' ),
338
+ array( '119254000000', '119255000000' ),
339
+ array( '120000000000', '120016000000' ),
340
+ array( '120024000000', '120028000000' ),
341
+ array( '120032000000', '120044000000' ),
342
+ array( '120068000000', '120072000000' ),
343
+ array( '120080000000', '120088000000' ),
344
+ array( '120092000000', '120093000000' ),
345
+ array( '120131064000', '120131096000' ),
346
+ array( '120131128000', '120131144000' ),
347
+ array( '120132048000', '120132056000' ),
348
+ array( '120132068000', '120132072000' ),
349
+ array( '120132149000', '120132150000' ),
350
+ array( '120192000000', '120240000000' ),
351
+ array( '121000016000', '121000032000' ),
352
+ array( '121008000000', '121036000000' ),
353
+ array( '121037000000', '121038000000' ),
354
+ array( '121040000000', '121044000000' ),
355
+ array( '121052216000', '121053000000' ),
356
+ array( '121056000000', '121058128000' ),
357
+ array( '121059000000', '121064000000' ),
358
+ array( '121100128000', '121100160000' ),
359
+ array( '121101208000', '121101216000' ),
360
+ array( '121192192000', '121194000000' ),
361
+ array( '121196000000', '121200000000' ),
362
+ array( '121201000000', '121201128000' ),
363
+ array( '121204000000', '121208000000' ),
364
+ array( '121224000000', '121240000000' ),
365
+ array( '121250000000', '121252000000' ),
366
+ array( '122013000000', '122014000000' ),
367
+ array( '122014128000', '122014192000' ),
368
+ array( '122048000000', '122049000000' ),
369
+ array( '122064000000', '122128000000' ),
370
+ array( '122136000000', '122144000000' ),
371
+ array( '122144128000', '122145000000' ),
372
+ array( '122156000000', '122160000000' ),
373
+ array( '122184000000', '122196000000' ),
374
+ array( '122200064000', '122200096000' ),
375
+ array( '122224004128', '122224004192' ),
376
+ array( '122224067240', '122224068000' ),
377
+ array( '122224090016', '122224090024' ),
378
+ array( '122224131000', '122224131032' ),
379
+ array( '122224133056', '122224133064' ),
380
+ array( '122224152176', '122224152192' ),
381
+ array( '122224154040', '122224154048' ),
382
+ array( '122224155160', '122224155176' ),
383
+ array( '122224176032', '122224176048' ),
384
+ array( '122224232208', '122224232216' ),
385
+ array( '122225019176', '122225019192' ),
386
+ array( '122225096000', '122225107168' ),
387
+ array( '122225192000', '122226000000' ),
388
+ array( '122226012000', '122226012016' ),
389
+ array( '122226045232', '122226045236' ),
390
+ array( '122226073000', '122226074000' ),
391
+ array( '122226095000', '122226096000' ),
392
+ array( '122226100000', '122226101000' ),
393
+ array( '122226102000', '122226103000' ),
394
+ array( '122226120000', '122226121000' ),
395
+ array( '122226122000', '122226123000' ),
396
+ array( '122226128000', '122226172020' ),
397
+ array( '122226182000', '122226183000' ),
398
+ array( '122226199000', '122226200000' ),
399
+ array( '122226235068', '122226235072' ),
400
+ array( '122227008184', '122227008192' ),
401
+ array( '122227022212', '122227022216' ),
402
+ array( '122227042000', '122227043000' ),
403
+ array( '122227103220', '122227103224' ),
404
+ array( '122227135096', '122227135128' ),
405
+ array( '122227164000', '122227164128' ),
406
+ array( '122227183240', '122227184000' ),
407
+ array( '122227192000', '122227199180' ),
408
+ array( '122228000000', '122228080128' ),
409
+ array( '122228164028', '122228164032' ),
410
+ array( '122228177152', '122228177160' ),
411
+ array( '122230000000', '122231000000' ),
412
+ array( '122232000000', '122233000000' ),
413
+ array( '122233128000', '122235000000' ),
414
+ array( '122236000000', '122237128000' ),
415
+ array( '122238000000', '122241128000' ),
416
+ array( '122242000000', '122243128000' ),
417
+ array( '122244000000', '122245000000' ),
418
+ array( '122247000000', '122248000000' ),
419
+ array( '123004000000', '123016000000' ),
420
+ array( '123052000000', '123058000000' ),
421
+ array( '123058032000', '123058192000' ),
422
+ array( '123059032000', '123059064000' ),
423
+ array( '123064000000', '123096064000' ),
424
+ array( '123096128000', '123098000000' ),
425
+ array( '123101000000', '123102000000' ),
426
+ array( '123103000000', '123103128000' ),
427
+ array( '123112000000', '123125072000' ),
428
+ array( '123128000000', '123136000000' ),
429
+ array( '123138000000', '123140000000' ),
430
+ array( '123144000000', '123148000000' ),
431
+ array( '123149000000', '123175032000' ),
432
+ array( '123177000000', '123177032000' ),
433
+ array( '123178000000', '123192000000' ),
434
+ array( '123196000000', '123197000000' ),
435
+ array( '123232000000', '123236000000' ),
436
+ array( '123244000000', '123248000000' ),
437
+ array( '123249000000', '123250000000' ),
438
+ array( '124016000000', '124018000000' ),
439
+ array( '124031000000', '124031128000' ),
440
+ array( '124042000000', '124042064000' ),
441
+ array( '124042096000', '124042128000' ),
442
+ array( '124047000000', '124047064000' ),
443
+ array( '124064000000', '124066000000' ),
444
+ array( '124067000000', '124068128000' ),
445
+ array( '124072000000', '124080000000' ),
446
+ array( '124088000000', '124096000000' ),
447
+ array( '124112000000', '124136000000' ),
448
+ array( '124156000000', '124157000000' ),
449
+ array( '124160000000', '124168000000' ),
450
+ array( '124172000000', '124172144000' ),
451
+ array( '124172192000', '124174000000' ),
452
+ array( '124192000000', '124208000000' ),
453
+ array( '124224000000', '124235208000' ),
454
+ array( '124236000000', '124240000000' ),
455
+ array( '124240128000', '124240192000' ),
456
+ array( '125032000000', '125048000000' ),
457
+ array( '125062000000', '125062064000' ),
458
+ array( '125064000000', '125096000000' ),
459
+ array( '125104000000', '125107000000' ),
460
+ array( '125107128000', '125122128000' ),
461
+ array( '125123000000', '125125000000' ),
462
+ array( '125125128000', '125128000000' ),
463
+ array( '125211000000', '125211224000' ),
464
+ array( '125215000000', '125215064000' ),
465
+ array( '125216144000', '125216160000' ),
466
+ array( '125217160000', '125217192000' ),
467
+ array( '125217224000', '125218000000' ),
468
+ array( '139170000000', '139171000000' ),
469
+ array( '139200000000', '139216000000' ),
470
+ array( '139220192000', '139220194000' ),
471
+ array( '139226000000', '139228000000' ),
472
+ array( '140204000000', '140208000000' ),
473
+ array( '140224000000', '140224128000' ),
474
+ array( '140237000000', '140237128000' ),
475
+ array( '140255000000', '141000000000' ),
476
+ array( '144012000000', '144013000000' ),
477
+ array( '144255000000', '145000000000' ),
478
+ array( '153003000000', '153004000000' ),
479
+ array( '157061000000', '157062000000' ),
480
+ array( '157122000000', '157123000000' ),
481
+ array( '157255000000', '158000000000' ),
482
+ array( '159226000000', '159227000000' ),
483
+ array( '162105000000', '162106000000' ),
484
+ array( '163125000000', '163126000000' ),
485
+ array( '163142000000', '163143000000' ),
486
+ array( '163177000000', '163178000000' ),
487
+ array( '163179000000', '163180000000' ),
488
+ array( '166111000000', '166112000000' ),
489
+ array( '168001069000', '168001069016' ),
490
+ array( '171008000000', '171016000000' ),
491
+ array( '171034000000', '171048000000' ),
492
+ array( '171080000000', '171084000000' ),
493
+ array( '171088000000', '171096000000' ),
494
+ array( '171104000000', '171128000000' ),
495
+ array( '171208000000', '171224000000' ),
496
+ array( '172128000000', '172192000000' ),
497
+ array( '175000000000', '175024000000' ),
498
+ array( '175025000000', '175026000000' ),
499
+ array( '175030000000', '175032000000' ),
500
+ array( '175040000000', '175048000000' ),
501
+ array( '175102000000', '175103000000' ),
502
+ array( '175106128000', '175107000000' ),
503
+ array( '175146000000', '175156000000' ),
504
+ array( '175160000000', '175176000000' ),
505
+ array( '180076000000', '180077000000' ),
506
+ array( '180095128000', '180128000000' ),
507
+ array( '180130000000', '180131000000' ),
508
+ array( '180136000000', '180144000000' ),
509
+ array( '180150176000', '180150192000' ),
510
+ array( '180152000000', '180176000000' ),
511
+ array( '180184000000', '180187000000' ),
512
+ array( '180201000000', '180202000000' ),
513
+ array( '180212000000', '180214000000' ),
514
+ array( '182018000000', '182018128000' ),
515
+ array( '182032000000', '182048000000' ),
516
+ array( '182048096000', '182048128000' ),
517
+ array( '182050112000', '182050128000' ),
518
+ array( '182084000000', '182093000000' ),
519
+ array( '182096000000', '182152000000' ),
520
+ array( '182200000000', '182208000000' ),
521
+ array( '182236160000', '182236192000' ),
522
+ array( '182240000000', '182248000000' ),
523
+ array( '182254128000', '182255000000' ),
524
+ array( '183000000000', '183072000000' ),
525
+ array( '183092000000', '183096000000' ),
526
+ array( '183128000000', '183130000000' ),
527
+ array( '183131011000', '183131012000' ),
528
+ array( '183136152064', '183136152072' ),
529
+ array( '183136220000', '183136224000' ),
530
+ array( '183141000000', '183142000000' ),
531
+ array( '183144000000', '183147000000' ),
532
+ array( '183148000000', '183150000000' ),
533
+ array( '183152128000', '183153000000' ),
534
+ array( '183154000000', '183168000000' ),
535
+ array( '183172000000', '183176000000' ),
536
+ array( '183184000000', '184000000000' ),
537
+ array( '202038064000', '202038096000' ),
538
+ array( '202043148000', '202043152000' ),
539
+ array( '202046032000', '202046064000' ),
540
+ array( '202075208000', '202075224000' ),
541
+ array( '202085208000', '202085224000' ),
542
+ array( '202091224000', '202092000000' ),
543
+ array( '202096128000', '202096192000' ),
544
+ array( '202096247000', '202096247128' ),
545
+ array( '202097192000', '202098032000' ),
546
+ array( '202098123000', '202098124000' ),
547
+ array( '202098192000', '202098224000' ),
548
+ array( '202098238195', '202098238224' ),
549
+ array( '202099012000', '202099022000' ),
550
+ array( '202099029064', '202099029128' ),
551
+ array( '202099128000', '202099192000' ),
552
+ array( '202099224000', '202100000000' ),
553
+ array( '202100045184', '202100045192' ),
554
+ array( '202100160000', '202100192000' ),
555
+ array( '202100210096', '202100210112' ),
556
+ array( '202101044000', '202101044016' ),
557
+ array( '202101096128', '202101097000' ),
558
+ array( '202102000000', '202102128000' ),
559
+ array( '202102201000', '202102201128' ),
560
+ array( '202103128000', '202104133144' ),
561
+ array( '202105000000', '202107128000' ),
562
+ array( '202107212144', '202107212160' ),
563
+ array( '202107222048', '202107222056' ),
564
+ array( '202107231128', '202107231192' ),
565
+ array( '202107233064', '202107233128' ),
566
+ array( '202107233192', '202107233224' ),
567
+ array( '202108000000', '202109000000' ),
568
+ array( '202109128000', '202109192000' ),
569
+ array( '202111000000', '202111032000' ),
570
+ array( '202112000000', '202112032000' ),
571
+ array( '202112048000', '202112056000' ),
572
+ array( '202112112000', '202112144000' ),
573
+ array( '202114000000', '202114032000' ),
574
+ array( '202114144000', '202114160000' ),
575
+ array( '202114192000', '202114208000' ),
576
+ array( '202116000000', '202116032000' ),
577
+ array( '202116160000', '202116176000' ),
578
+ array( '202117000000', '202117064000' ),
579
+ array( '202118000000', '202118032000' ),
580
+ array( '202118224000', '202119032000' ),
581
+ array( '202119080000', '202119096000' ),
582
+ array( '202119192000', '202119208000' ),
583
+ array( '202120080000', '202120096000' ),
584
+ array( '202120176000', '202120192000' ),
585
+ array( '202136048000', '202136064000' ),
586
+ array( '202189000000', '202189004000' ),
587
+ array( '202194112000', '202194128000' ),
588
+ array( '202195160000', '202195176000' ),
589
+ array( '202195192000', '202195208000' ),
590
+ array( '202197112000', '202197128000' ),
591
+ array( '202198008000', '202198016000' ),
592
+ array( '202198144000', '202198160000' ),
593
+ array( '202199160000', '202199176000' ),
594
+ array( '202202000000', '202202016000' ),
595
+ array( '202202112000', '202202128000' ),
596
+ array( '202203016000', '202203032000' ),
597
+ array( '202205104000', '202205108000' ),
598
+ array( '203080144000', '203080145000' ),
599
+ array( '203086000000', '203086032000' ),
600
+ array( '203091120000', '203091128000' ),
601
+ array( '203093000000', '203094000000' ),
602
+ array( '203100080000', '203100088000' ),
603
+ array( '203110160000', '203110192000' ),
604
+ array( '203130032000', '203130064000' ),
605
+ array( '203156192000', '203157000000' ),
606
+ array( '203171224000', '203171240000' ),
607
+ array( '203174096000', '203174128000' ),
608
+ array( '203192000000', '203192032000' ),
609
+ array( '203195128000', '203196000000' ),
610
+ array( '210013078128', '210013078192' ),
611
+ array( '210013081240', '210013081248' ),
612
+ array( '210013084064', '210013084072' ),
613
+ array( '210013105000', '210013105064' ),
614
+ array( '210014064000', '210014096000' ),
615
+ array( '210014128000', '210014160000' ),
616
+ array( '210016128000', '210016192000' ),
617
+ array( '210021000000', '210021128000' ),
618
+ array( '210022000000', '210023000000' ),
619
+ array( '210028096000', '210028112000' ),
620
+ array( '210030000000', '210030016000' ),
621
+ array( '210030032000', '210030048000' ),
622
+ array( '210032128000', '210032160000' ),
623
+ array( '210035240000', '210036000000' ),
624
+ array( '210036080000', '210036096000' ),
625
+ array( '210038240000', '210039000000' ),
626
+ array( '210039016000', '210039020000' ),
627
+ array( '210042112000', '210042128000' ),
628
+ array( '210044000000', '210044016000' ),
629
+ array( '210047000000', '210047008000' ),
630
+ array( '210051000000', '210054000000' ),
631
+ array( '210072224000', '210073000000' ),
632
+ array( '210073208000', '210073224000' ),
633
+ array( '210074128000', '210074160000' ),
634
+ array( '210075000000', '210075032000' ),
635
+ array( '210076064000', '210076096000' ),
636
+ array( '210079064000', '210079128000' ),
637
+ array( '210082000000', '210084000000' ),
638
+ array( '211064000000', '211071032000' ),
639
+ array( '211080000000', '211096000000' ),
640
+ array( '211136000000', '211144000000' ),
641
+ array( '211144064000', '211144096000' ),
642
+ array( '211147208000', '211147224000' ),
643
+ array( '211148000000', '211148016000' ),
644
+ array( '211149128000', '211150000000' ),
645
+ array( '211150064000', '211150128000' ),
646
+ array( '211151000000', '211151192000' ),
647
+ array( '211152032000', '211152064000' ),
648
+ array( '211154064000', '211154096000' ),
649
+ array( '211154128000', '211154144000' ),
650
+ array( '211155080000', '211155096000' ),
651
+ array( '211157096000', '211158000000' ),
652
+ array( '211159064000', '211159080000' ),
653
+ array( '218000000000', '218001115064' ),
654
+ array( '218002000000', '218003000000' ),
655
+ array( '218004000000', '218010000000' ),
656
+ array( '218017056000', '218017057000' ),
657
+ array( '218022000000', '218032000000' ),
658
+ array( '218048000000', '218068000000' ),
659
+ array( '218072128000', '218072192000' ),
660
+ array( '218075192000', '218075224000' ),
661
+ array( '218076192000', '218077000000' ),
662
+ array( '218084000000', '218097160000' ),
663
+ array( '218097192000', '218097224000' ),
664
+ array( '218104000000', '218112000000' ),
665
+ array( '218200000000', '218208000000' ),
666
+ array( '218240128000', '218241000000' ),
667
+ array( '218241128000', '218242000000' ),
668
+ array( '218244128000', '218244152000' ),
669
+ array( '219072000000', '219073000000' ),
670
+ array( '219128000000', '219145093112' ),
671
+ array( '219146000000', '219148000000' ),
672
+ array( '219154000000', '219158000000' ),
673
+ array( '219159000000', '219160000000' ),
674
+ array( '219217224000', '219218000000' ),
675
+ array( '219219032000', '219219064000' ),
676
+ array( '219223160000', '219224000000' ),
677
+ array( '219232240000', '219232248000' ),
678
+ array( '219233000000', '219234000000' ),
679
+ array( '219234080000', '219234084000' ),
680
+ array( '219235000000', '219235016000' ),
681
+ array( '219235192000', '219235208000' ),
682
+ array( '219236000000', '219238000000' ),
683
+ array( '219238124000', '219238125000' ),
684
+ array( '219238223000', '219238224000' ),
685
+ array( '219239172096', '219239173000' ),
686
+ array( '219239236032', '219239236064' ),
687
+ array( '219242176000', '219242192000' ),
688
+ array( '220160000000', '220172000000' ),
689
+ array( '220173000000', '220174000000' ),
690
+ array( '220175000000', '220182000000' ),
691
+ array( '220188128000', '220189000000' ),
692
+ array( '220189218096', '220189218100' ),
693
+ array( '220192000000', '220208000000' ),
694
+ array( '220231032000', '220231064000' ),
695
+ array( '220243000000', '220244000000' ),
696
+ array( '220248000000', '220252000000' ),
697
+ array( '221000000000', '221003154000' ),
698
+ array( '221004000000', '221012192000' ),
699
+ array( '221013000000', '221013064000' ),
700
+ array( '221013079000', '221013080000' ),
701
+ array( '221014000000', '221016000000' ),
702
+ array( '221122000000', '221124000000' ),
703
+ array( '221192000000', '221199000000' ),
704
+ array( '221200000000', '221207000000' ),
705
+ array( '221207064000', '221207128000' ),
706
+ array( '221208000000', '221238000000' ),
707
+ array( '221238012240', '221238012248' ),
708
+ array( '221238140160', '221238140168' ),
709
+ array( '221238204048', '221238204064' ),
710
+ array( '221239113192', '221239113200' ),
711
+ array( '221239128000', '221240000000' ),
712
+ array( '222016032000', '222016064000' ),
713
+ array( '222022080000', '222022096000' ),
714
+ array( '222027096000', '222027112000' ),
715
+ array( '222029000000', '222029160000' ),
716
+ array( '222030032000', '222030064000' ),
717
+ array( '222032000000', '222144000000' ),
718
+ array( '222160000000', '222164000000' ),
719
+ array( '222168000000', '222169011036' ),
720
+ array( '222170000000', '222170170032' ),
721
+ array( '222171028120', '222171028128' ),
722
+ array( '222172000000', '222172012128' ),
723
+ array( '222176000000', '222192000000' ),
724
+ array( '222192064000', '222192128000' ),
725
+ array( '222200160000', '222200192000' ),
726
+ array( '222201128000', '222201192000' ),
727
+ array( '222205000000', '222205128000' ),
728
+ array( '222208000000', '222213236164' ),
729
+ array( '222216000000', '222224000000' ),
730
+ array( '222240000000', '222248000000' ),
731
+ array( '223004000000', '223008000000' ),
732
+ array( '223013128000', '223014000000' ),
733
+ array( '223015000000', '223016000000' ),
734
+ array( '223064000000', '223128000000' ),
735
+ array( '223144000000', '223160000000' ),
736
+ array( '223166000000', '223168000000' ),
737
+ array( '223240000000', '223248000000' )
738
+ );
739
  }
740
+
741
  ?>
modules/countries/chkCO.php CHANGED
@@ -1,148 +1,152 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:03 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkCO extends be_module {
5
- public $searchname='Colombia';
6
- public $searchlist=array(
7
- array('157253000000','157254000000'),
8
- array('161010000000','161011000000'),
9
- array('161018000000','161019000000'),
10
- array('168176000000','168177000000'),
11
- array('177252000000','178000000000'),
12
- array('179001000000','179002000000'),
13
- array('179032000000','179034000000'),
14
- array('179060240000','179060244000'),
15
- array('179061112000','179061128000'),
16
- array('181032000000','181034000000'),
17
- array('181048000000','181064000000'),
18
- array('181128000000','181144000000'),
19
- array('181152000000','181160000000'),
20
- array('181174000000','181174064000'),
21
- array('181192128000','181193000000'),
22
- array('181204000000','181208000000'),
23
- array('181225096000','181225112000'),
24
- array('181232000000','181232128000'),
25
- array('181234000000','181238000000'),
26
- array('181240000000','182000000000'),
27
- array('186028000000','186032000000'),
28
- array('186043000000','186043128000'),
29
- array('186080000000','186088000000'),
30
- array('186112000000','186120000000'),
31
- array('186144000000','186148000000'),
32
- array('186154000000','186156000000'),
33
- array('186159000000','186159096000'),
34
- array('186168000000','186172000000'),
35
- array('190000000000','190000064000'),
36
- array('190000246032','190000246048'),
37
- array('190001128000','190001160000'),
38
- array('190003224000','190004000000'),
39
- array('190007112000','190007160000'),
40
- array('190009096000','190009128000'),
41
- array('190009192000','190009224000'),
42
- array('190014224000','190014224120'),
43
- array('190014224248','190014225000'),
44
- array('190014225104','190014225112'),
45
- array('190014240000','190014248032'),
46
- array('190014253000','190014253008'),
47
- array('190024000000','190024156072'),
48
- array('190025000000','190025225080'),
49
- array('190026000000','190028000000'),
50
- array('190029000000','190030000000'),
51
- array('190060000000','190062000000'),
52
- array('190066000000','190066040056'),
53
- array('190068000000','190070000000'),
54
- array('190071000000','190072000000'),
55
- array('190085000000','190086000000'),
56
- array('190090002028','190090002032'),
57
- array('190090003136','190090003144'),
58
- array('190090007224','190090007232'),
59
- array('190090193000','190090194000'),
60
- array('190096128000','190096192000'),
61
- array('190096208000','190096224000'),
62
- array('190097192000','190097224000'),
63
- array('190099176000','190099192000'),
64
- array('190103096000','190103112000'),
65
- array('190109096000','190109128000'),
66
- array('190109164064','190109164096'),
67
- array('190109177224','190109177232'),
68
- array('190109185192','190109185200'),
69
- array('190121128072','190121128076'),
70
- array('190121135176','190121135184'),
71
- array('190121138160','190121138168'),
72
- array('190121148128','190121149000'),
73
- array('190121153136','190121153140'),
74
- array('190121158112','190121158128'),
75
- array('190124096000','190124128000'),
76
- array('190128000000','190128032000'),
77
- array('190131192000','190132000000'),
78
- array('190144000000','190148000000'),
79
- array('190156000000','190160000000'),
80
- array('190165064000','190165128000'),
81
- array('190184128000','190184192000'),
82
- array('190184200000','190184208000'),
83
- array('190240064000','190240128000'),
84
- array('190242036000','190242040000'),
85
- array('190242047224','190242048000'),
86
- array('190242111000','190242112000'),
87
- array('190248000000','190253073168'),
88
- array('190253095224','190253095232'),
89
- array('190253115168','190253115176'),
90
- array('190254001192','190254001224'),
91
- array('190254173008','190254173016'),
92
- array('191088000000','191096000000'),
93
- array('191098000000','191098128000'),
94
- array('191102064000','191102128000'),
95
- array('191104000000','191112000000'),
96
- array('200013224000','200014000000'),
97
- array('200014040000','200014048000'),
98
- array('200016117000','200016120000'),
99
- array('200021021152','200021021160'),
100
- array('200021057000','200021058000'),
101
- array('200021193096','200021193104'),
102
- array('200021222240','200021222248'),
103
- array('200024016000','200024032000'),
104
- array('200025224000','200025240000'),
105
- array('200029111000','200029112000'),
106
- array('200030082144','200030082152'),
107
- array('200030082168','200030082176'),
108
- array('200035048000','200035064000'),
109
- array('200047216000','200047220000'),
110
- array('200071048000','200071064000'),
111
- array('200074139000','200074139016'),
112
- array('200075032000','200075096000'),
113
- array('200089112000','200089128000'),
114
- array('200106160000','200106192000'),
115
- array('200110174003','200110174004'),
116
- array('200112192000','200112208000'),
117
- array('200112211000','200112211016'),
118
- array('200112211064','200112211128'),
119
- array('200116000000','200116128000'),
120
- array('200118128000','200119000000'),
121
- array('201184000000','201186000000'),
122
- array('201217192000','201217224000'),
123
- array('201219112000','201219128000'),
124
- array('201219192000','201219224000'),
125
- array('201220064000','201220080000'),
126
- array('201221128024','201221128032'),
127
- array('201221129208','201221129216'),
128
- array('201221131056','201221131104'),
129
- array('201221131112','201221131120'),
130
- array('201221131200','201221131208'),
131
- array('201221132016','201221132032'),
132
- array('201221132040','201221132048'),
133
- array('201221132064','201221132072'),
134
- array('201221132080','201221132088'),
135
- array('201221132120','201221132128'),
136
- array('201221132136','201221132144'),
137
- array('201221132216','201221132224'),
138
- array('201221133000','201221133008'),
139
- array('201221133056','201221133064'),
140
- array('201221133080','201221133096'),
141
- array('201221133176','201221133184'),
142
- array('201228000000','201228147112'),
143
- array('201228212184','201228212192'),
144
- array('201232000000','201233000000'),
145
- array('201236224000','201237000000')
146
- );
147
  }
 
148
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:03 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkCO extends be_module {
8
+ public $searchname = 'Colombia';
9
+ public $searchlist = array(
10
+ array( '157253000000', '157254000000' ),
11
+ array( '161010000000', '161011000000' ),
12
+ array( '161018000000', '161019000000' ),
13
+ array( '168176000000', '168177000000' ),
14
+ array( '177252000000', '178000000000' ),
15
+ array( '179001000000', '179002000000' ),
16
+ array( '179032000000', '179034000000' ),
17
+ array( '179060240000', '179060244000' ),
18
+ array( '179061112000', '179061128000' ),
19
+ array( '181032000000', '181034000000' ),
20
+ array( '181048000000', '181064000000' ),
21
+ array( '181128000000', '181144000000' ),
22
+ array( '181152000000', '181160000000' ),
23
+ array( '181174000000', '181174064000' ),
24
+ array( '181192128000', '181193000000' ),
25
+ array( '181204000000', '181208000000' ),
26
+ array( '181225096000', '181225112000' ),
27
+ array( '181232000000', '181232128000' ),
28
+ array( '181234000000', '181238000000' ),
29
+ array( '181240000000', '182000000000' ),
30
+ array( '186028000000', '186032000000' ),
31
+ array( '186043000000', '186043128000' ),
32
+ array( '186080000000', '186088000000' ),
33
+ array( '186112000000', '186120000000' ),
34
+ array( '186144000000', '186148000000' ),
35
+ array( '186154000000', '186156000000' ),
36
+ array( '186159000000', '186159096000' ),
37
+ array( '186168000000', '186172000000' ),
38
+ array( '190000000000', '190000064000' ),
39
+ array( '190000246032', '190000246048' ),
40
+ array( '190001128000', '190001160000' ),
41
+ array( '190003224000', '190004000000' ),
42
+ array( '190007112000', '190007160000' ),
43
+ array( '190009096000', '190009128000' ),
44
+ array( '190009192000', '190009224000' ),
45
+ array( '190014224000', '190014224120' ),
46
+ array( '190014224248', '190014225000' ),
47
+ array( '190014225104', '190014225112' ),
48
+ array( '190014240000', '190014248032' ),
49
+ array( '190014253000', '190014253008' ),
50
+ array( '190024000000', '190024156072' ),
51
+ array( '190025000000', '190025225080' ),
52
+ array( '190026000000', '190028000000' ),
53
+ array( '190029000000', '190030000000' ),
54
+ array( '190060000000', '190062000000' ),
55
+ array( '190066000000', '190066040056' ),
56
+ array( '190068000000', '190070000000' ),
57
+ array( '190071000000', '190072000000' ),
58
+ array( '190085000000', '190086000000' ),
59
+ array( '190090002028', '190090002032' ),
60
+ array( '190090003136', '190090003144' ),
61
+ array( '190090007224', '190090007232' ),
62
+ array( '190090193000', '190090194000' ),
63
+ array( '190096128000', '190096192000' ),
64
+ array( '190096208000', '190096224000' ),
65
+ array( '190097192000', '190097224000' ),
66
+ array( '190099176000', '190099192000' ),
67
+ array( '190103096000', '190103112000' ),
68
+ array( '190109096000', '190109128000' ),
69
+ array( '190109164064', '190109164096' ),
70
+ array( '190109177224', '190109177232' ),
71
+ array( '190109185192', '190109185200' ),
72
+ array( '190121128072', '190121128076' ),
73
+ array( '190121135176', '190121135184' ),
74
+ array( '190121138160', '190121138168' ),
75
+ array( '190121148128', '190121149000' ),
76
+ array( '190121153136', '190121153140' ),
77
+ array( '190121158112', '190121158128' ),
78
+ array( '190124096000', '190124128000' ),
79
+ array( '190128000000', '190128032000' ),
80
+ array( '190131192000', '190132000000' ),
81
+ array( '190144000000', '190148000000' ),
82
+ array( '190156000000', '190160000000' ),
83
+ array( '190165064000', '190165128000' ),
84
+ array( '190184128000', '190184192000' ),
85
+ array( '190184200000', '190184208000' ),
86
+ array( '190240064000', '190240128000' ),
87
+ array( '190242036000', '190242040000' ),
88
+ array( '190242047224', '190242048000' ),
89
+ array( '190242111000', '190242112000' ),
90
+ array( '190248000000', '190253073168' ),
91
+ array( '190253095224', '190253095232' ),
92
+ array( '190253115168', '190253115176' ),
93
+ array( '190254001192', '190254001224' ),
94
+ array( '190254173008', '190254173016' ),
95
+ array( '191088000000', '191096000000' ),
96
+ array( '191098000000', '191098128000' ),
97
+ array( '191102064000', '191102128000' ),
98
+ array( '191104000000', '191112000000' ),
99
+ array( '200013224000', '200014000000' ),
100
+ array( '200014040000', '200014048000' ),
101
+ array( '200016117000', '200016120000' ),
102
+ array( '200021021152', '200021021160' ),
103
+ array( '200021057000', '200021058000' ),
104
+ array( '200021193096', '200021193104' ),
105
+ array( '200021222240', '200021222248' ),
106
+ array( '200024016000', '200024032000' ),
107
+ array( '200025224000', '200025240000' ),
108
+ array( '200029111000', '200029112000' ),
109
+ array( '200030082144', '200030082152' ),
110
+ array( '200030082168', '200030082176' ),
111
+ array( '200035048000', '200035064000' ),
112
+ array( '200047216000', '200047220000' ),
113
+ array( '200071048000', '200071064000' ),
114
+ array( '200074139000', '200074139016' ),
115
+ array( '200075032000', '200075096000' ),
116
+ array( '200089112000', '200089128000' ),
117
+ array( '200106160000', '200106192000' ),
118
+ array( '200110174003', '200110174004' ),
119
+ array( '200112192000', '200112208000' ),
120
+ array( '200112211000', '200112211016' ),
121
+ array( '200112211064', '200112211128' ),
122
+ array( '200116000000', '200116128000' ),
123
+ array( '200118128000', '200119000000' ),
124
+ array( '201184000000', '201186000000' ),
125
+ array( '201217192000', '201217224000' ),
126
+ array( '201219112000', '201219128000' ),
127
+ array( '201219192000', '201219224000' ),
128
+ array( '201220064000', '201220080000' ),
129
+ array( '201221128024', '201221128032' ),
130
+ array( '201221129208', '201221129216' ),
131
+ array( '201221131056', '201221131104' ),
132
+ array( '201221131112', '201221131120' ),
133
+ array( '201221131200', '201221131208' ),
134
+ array( '201221132016', '201221132032' ),
135
+ array( '201221132040', '201221132048' ),
136
+ array( '201221132064', '201221132072' ),
137
+ array( '201221132080', '201221132088' ),
138
+ array( '201221132120', '201221132128' ),
139
+ array( '201221132136', '201221132144' ),
140
+ array( '201221132216', '201221132224' ),
141
+ array( '201221133000', '201221133008' ),
142
+ array( '201221133056', '201221133064' ),
143
+ array( '201221133080', '201221133096' ),
144
+ array( '201221133176', '201221133184' ),
145
+ array( '201228000000', '201228147112' ),
146
+ array( '201228212184', '201228212192' ),
147
+ array( '201232000000', '201233000000' ),
148
+ array( '201236224000', '201237000000' )
149
+ );
150
  }
151
+
152
  ?>
modules/countries/chkCR.php CHANGED
@@ -1,39 +1,43 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:03 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkCR extends be_module {
5
- public $searchname='Costa Rica';
6
- public $searchlist=array(
7
- array('181193000000','181193048000'),
8
- array('181193064000','181193096000'),
9
- array('181194064000','181194128000'),
10
- array('186015000000','186015128000'),
11
- array('186026112000','186026128000'),
12
- array('186176120000','186176124000'),
13
- array('186176128000','186176160000'),
14
- array('186177000000','186177128000'),
15
- array('186179064000','186179080000'),
16
- array('190005212000','190005216000'),
17
- array('190007192000','190007224000'),
18
- array('190010008000','190010009000'),
19
- array('190010009128','190010010000'),
20
- array('190171096000','190171128000'),
21
- array('190211092000','190211096000'),
22
- array('190241185128','190241186000'),
23
- array('191102056000','191102060000'),
24
- array('200091064000','200091080000'),
25
- array('201191196000','201191200000'),
26
- array('201191224000','201192000000'),
27
- array('201192240000','201193000000'),
28
- array('201193064000','201193096000'),
29
- array('201196000000','201196016000'),
30
- array('201198112000','201198128000'),
31
- array('201198136000','201198140000'),
32
- array('201199128000','201199144000'),
33
- array('201201124000','201201128000'),
34
- array('201205120000','201205128000'),
35
- array('201206160000','201206168000'),
36
- array('201237120000','201237128000')
37
- );
38
  }
 
39
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:03 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkCR extends be_module {
8
+ public $searchname = 'Costa Rica';
9
+ public $searchlist = array(
10
+ array( '181193000000', '181193048000' ),
11
+ array( '181193064000', '181193096000' ),
12
+ array( '181194064000', '181194128000' ),
13
+ array( '186015000000', '186015128000' ),
14
+ array( '186026112000', '186026128000' ),
15
+ array( '186176120000', '186176124000' ),
16
+ array( '186176128000', '186176160000' ),
17
+ array( '186177000000', '186177128000' ),
18
+ array( '186179064000', '186179080000' ),
19
+ array( '190005212000', '190005216000' ),
20
+ array( '190007192000', '190007224000' ),
21
+ array( '190010008000', '190010009000' ),
22
+ array( '190010009128', '190010010000' ),
23
+ array( '190171096000', '190171128000' ),
24
+ array( '190211092000', '190211096000' ),
25
+ array( '190241185128', '190241186000' ),
26
+ array( '191102056000', '191102060000' ),
27
+ array( '200091064000', '200091080000' ),
28
+ array( '201191196000', '201191200000' ),
29
+ array( '201191224000', '201192000000' ),
30
+ array( '201192240000', '201193000000' ),
31
+ array( '201193064000', '201193096000' ),
32
+ array( '201196000000', '201196016000' ),
33
+ array( '201198112000', '201198128000' ),
34
+ array( '201198136000', '201198140000' ),
35
+ array( '201199128000', '201199144000' ),
36
+ array( '201201124000', '201201128000' ),
37
+ array( '201205120000', '201205128000' ),
38
+ array( '201206160000', '201206168000' ),
39
+ array( '201237120000', '201237128000' )
40
+ );
41
  }
42
+
43
  ?>
modules/countries/chkCU.php CHANGED
@@ -1,14 +1,18 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:04 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkCU extends be_module {
5
- public $searchname='Cuba';
6
- public $searchlist=array(
7
- array('152206064088','152206064096'),
8
- array('190006083160','190006083168'),
9
- array('190015150000','190015150008'),
10
- array('200000024000','200000028000'),
11
- array('200055153128','200055153136')
12
- );
13
  }
 
14
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:04 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkCU extends be_module {
8
+ public $searchname = 'Cuba';
9
+ public $searchlist = array(
10
+ array( '152206064088', '152206064096' ),
11
+ array( '190006083160', '190006083168' ),
12
+ array( '190015150000', '190015150008' ),
13
+ array( '200000024000', '200000028000' ),
14
+ array( '200055153128', '200055153136' )
15
+ );
16
  }
17
+
18
  ?>
modules/countries/chkCW.php CHANGED
@@ -1,12 +1,16 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:05 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkCW extends be_module {
5
- public $searchname='Curacao';
6
- public $searchlist=array(
7
- array('190088128000','190089000000'),
8
- array('190112224000','190112240000'),
9
- array('190185000000','190185080000')
10
- );
11
  }
 
12
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:05 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkCW extends be_module {
8
+ public $searchname = 'Curacao';
9
+ public $searchlist = array(
10
+ array( '190088128000', '190089000000' ),
11
+ array( '190112224000', '190112240000' ),
12
+ array( '190185000000', '190185080000' )
13
+ );
14
  }
15
+
16
  ?>
modules/countries/chkCY.php CHANGED
@@ -1,42 +1,46 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:05 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkCY extends be_module {
5
- public $searchname='Cyprus';
6
- public $searchlist=array(
7
- array('031153000000','031153096000'),
8
- array('031209096000','031209112000'),
9
- array('046251096000','046251128000'),
10
- array('062012064000','062012096000'),
11
- array('062152000000','062152032000'),
12
- array('062228144000','062228160000'),
13
- array('078135006000','078135008000'),
14
- array('078158137000','078158138000'),
15
- array('081004128000','081004160000'),
16
- array('081004168000','081004176000'),
17
- array('082102064000','082102128000'),
18
- array('083168032000','083168064000'),
19
- array('087228208000','087228224000'),
20
- array('091184192000','091184224000'),
21
- array('091223208000','091223209000'),
22
- array('093089224000','093089240000'),
23
- array('093109032000','093109096000'),
24
- array('093109128000','093109144000'),
25
- array('093109176000','093109208000'),
26
- array('093109224000','093110000000'),
27
- array('109110224000','109111000000'),
28
- array('164215000000','164215032000'),
29
- array('185054161000','185054162000'),
30
- array('194154149000','194154150000'),
31
- array('212050096000','212050128000'),
32
- array('212108128000','212108160000'),
33
- array('213007048000','213007080000'),
34
- array('213007144000','213007176000'),
35
- array('213007208000','213007216000'),
36
- array('213007224000','213007232000'),
37
- array('213149176000','213149192000'),
38
- array('213207128000','213207152000'),
39
- array('217027033000','217027034000')
40
- );
41
  }
 
42
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:05 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkCY extends be_module {
8
+ public $searchname = 'Cyprus';
9
+ public $searchlist = array(
10
+ array( '031153000000', '031153096000' ),
11
+ array( '031209096000', '031209112000' ),
12
+ array( '046251096000', '046251128000' ),
13
+ array( '062012064000', '062012096000' ),
14
+ array( '062152000000', '062152032000' ),
15
+ array( '062228144000', '062228160000' ),
16
+ array( '078135006000', '078135008000' ),
17
+ array( '078158137000', '078158138000' ),
18
+ array( '081004128000', '081004160000' ),
19
+ array( '081004168000', '081004176000' ),
20
+ array( '082102064000', '082102128000' ),
21
+ array( '083168032000', '083168064000' ),
22
+ array( '087228208000', '087228224000' ),
23
+ array( '091184192000', '091184224000' ),
24
+ array( '091223208000', '091223209000' ),
25
+ array( '093089224000', '093089240000' ),
26
+ array( '093109032000', '093109096000' ),
27
+ array( '093109128000', '093109144000' ),
28
+ array( '093109176000', '093109208000' ),
29
+ array( '093109224000', '093110000000' ),
30
+ array( '109110224000', '109111000000' ),
31
+ array( '164215000000', '164215032000' ),
32
+ array( '185054161000', '185054162000' ),
33
+ array( '194154149000', '194154150000' ),
34
+ array( '212050096000', '212050128000' ),
35
+ array( '212108128000', '212108160000' ),
36
+ array( '213007048000', '213007080000' ),
37
+ array( '213007144000', '213007176000' ),
38
+ array( '213007208000', '213007216000' ),
39
+ array( '213007224000', '213007232000' ),
40
+ array( '213149176000', '213149192000' ),
41
+ array( '213207128000', '213207152000' ),
42
+ array( '217027033000', '217027034000' )
43
+ );
44
  }
45
+
46
  ?>
modules/countries/chkCZ.php CHANGED
@@ -1,193 +1,197 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:06 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkCZ extends be_module {
5
- public $searchname='Czech Republic';
6
- public $searchlist=array(
7
- array('005102048000','005102064000'),
8
- array('031030000000','031031000000'),
9
- array('031031072000','031031080000'),
10
- array('031047096000','031047112000'),
11
- array('031133008000','031133016000'),
12
- array('031207006128','031207007000'),
13
- array('037046080000','037046088000'),
14
- array('037048000000','037048064000'),
15
- array('037157192000','037157224000'),
16
- array('037188128000','037189000000'),
17
- array('037205008000','037205012000'),
18
- array('037221240000','037222000000'),
19
- array('046013000000','046013128000'),
20
- array('046023048000','046023064000'),
21
- array('046028104000','046028112000'),
22
- array('046029224000','046029232000'),
23
- array('046036032000','046036064000'),
24
- array('046039160000','046039192000'),
25
- array('046135000000','046136000000'),
26
- array('046149112000','046149128000'),
27
- array('046167224000','046168000000'),
28
- array('046227008000','046227016000'),
29
- array('046229112000','046229128000'),
30
- array('046234096000','046234112000'),
31
- array('062129032000','062129064000'),
32
- array('062204224000','062204238000'),
33
- array('062209192000','062210000000'),
34
- array('077048000000','077049000000'),
35
- array('077075072000','077075074000'),
36
- array('077075076000','077075078000'),
37
- array('077078064000','077078128000'),
38
- array('077093192000','077093224000'),
39
- array('077104192000','077104224000'),
40
- array('077234040000','077234041000'),
41
- array('077236192000','077236224000'),
42
- array('078080128000','078081000000'),
43
- array('078102000000','078103000000'),
44
- array('078108096000','078108112000'),
45
- array('078128128000','078129000000'),
46
- array('079110032000','079110048000'),
47
- array('079127128000','079128000000'),
48
- array('079141166000','079141167000'),
49
- array('079142144000','079142160000'),
50
- array('079170248000','079171000000'),
51
- array('080079016000','080079032000'),
52
- array('080188000000','080189000000'),
53
- array('080251240000','080252000000'),
54
- array('081000192000','081001000000'),
55
- array('081002192000','081003000000'),
56
- array('081027192000','081027200000'),
57
- array('081031032000','081031048000'),
58
- array('081091080000','081091096000'),
59
- array('081091208000','081091224000'),
60
- array('081200048000','081200064000'),
61
- array('081201056000','081201064000'),
62
- array('082099128000','082099192000'),
63
- array('082100000000','082100064000'),
64
- array('082117128000','082117160000'),
65
- array('082142064000','082142128000'),
66
- array('082144128000','082144160000'),
67
- array('082202064000','082202128000'),
68
- array('083167224000','083168000000'),
69
- array('083208000000','083208064000'),
70
- array('083240000000','083240128000'),
71
- array('084042128000','084043000000'),
72
- array('085070000000','085072000000'),
73
- array('085093096000','085093128000'),
74
- array('085118128000','085118136000'),
75
- array('085132128000','085133000000'),
76
- array('085135000000','085135128000'),
77
- array('085193000000','085193064000'),
78
- array('085207000000','085208000000'),
79
- array('086049000000','086050000000'),
80
- array('087236192000','087236200000'),
81
- array('087249128000','087249160000'),
82
- array('088083224000','088084000000'),
83
- array('088086096000','088086112000'),
84
- array('088100000000','088104000000'),
85
- array('088146192000','088147000000'),
86
- array('088208064000','088208128000'),
87
- array('089022064000','089022096000'),
88
- array('089024128000','089025000000'),
89
- array('089102000000','089104000000'),
90
- array('089176000000','089178000000'),
91
- array('089185224000','089186000000'),
92
- array('089187128000','089187160000'),
93
- array('089190064000','089190096000'),
94
- array('089203128000','089204000000'),
95
- array('089233128000','089233192000'),
96
- array('089235000000','089235064000'),
97
- array('090176000000','090184000000'),
98
- array('091103160000','091103168000'),
99
- array('091139000000','091140000000'),
100
- array('091146120000','091146128000'),
101
- array('091187032000','091187064000'),
102
- array('091192032000','091192036000'),
103
- array('091217096000','091217098000'),
104
- array('091225084000','091225085000'),
105
- array('091234162000','091234164000'),
106
- array('093089096000','093089112000'),
107
- array('093089144000','093089160000'),
108
- array('093091048000','093091064000'),
109
- array('093091144000','093091160000'),
110
- array('093099000000','093099128000'),
111
- array('093171096000','093171104000'),
112
- array('093171232000','093171240000'),
113
- array('093181064000','093181128000'),
114
- array('093185000000','093185016000'),
115
- array('093185096000','093185112000'),
116
- array('094074192000','094075000000'),
117
- array('094112000000','094114000000'),
118
- array('094138112000','094138128000'),
119
- array('094142224000','094142240000'),
120
- array('095047248000','095048000000'),
121
- array('095080192000','095081000000'),
122
- array('095143128000','095143144000'),
123
- array('095168208000','095168224000'),
124
- array('095173216000','095173224000'),
125
- array('109072000000','109072016000'),
126
- array('109080000000','109082000000'),
127
- array('109105032000','109105064000'),
128
- array('109107192000','109107224000'),
129
- array('109164096000','109164128000'),
130
- array('109224064000','109224128000'),
131
- array('109231128000','109231192000'),
132
- array('109235000000','109235008000'),
133
- array('109238208000','109238224000'),
134
- array('109239064000','109239080000'),
135
- array('147032000000','147034000000'),
136
- array('147251000000','147252000000'),
137
- array('149255064000','149255096000'),
138
- array('158255020000','158255024000'),
139
- array('176074216000','176074224000'),
140
- array('176114240000','176115000000'),
141
- array('178017000000','178017016000'),
142
- array('178022112000','178022120000'),
143
- array('178077192000','178078000000'),
144
- array('178238032000','178238048000'),
145
- array('178248056000','178248064000'),
146
- array('178248248000','178249000000'),
147
- array('178255168000','178255176000'),
148
- array('185002040000','185002044000'),
149
- array('185008236000','185008240000'),
150
- array('185022124000','185022128000'),
151
- array('185028193000','185028194000'),
152
- array('185029167128','185029167192'),
153
- array('185040080000','185040084000'),
154
- array('185059000000','185059004000'),
155
- array('185061084000','185061086000'),
156
- array('188075128000','188075192000'),
157
- array('188120192000','188120224000'),
158
- array('188175000000','188176000000'),
159
- array('192162096000','192162100000'),
160
- array('193085000000','193087000000'),
161
- array('193107252000','193108000000'),
162
- array('193165064000','193165128000'),
163
- array('193165192000','193166000000'),
164
- array('194213032000','194213064000'),
165
- array('194228000000','194229000000'),
166
- array('195039000000','195039128000'),
167
- array('195078108000','195078110000'),
168
- array('195113000000','195114000000'),
169
- array('195138241000','195138242000'),
170
- array('195178064000','195178096000'),
171
- array('212004128000','212004160000'),
172
- array('212071128000','212071192000'),
173
- array('212080064000','212080096000'),
174
- array('213019000000','213019128000'),
175
- array('213151064000','213151096000'),
176
- array('213180032000','213180064000'),
177
- array('213195192000','213196000000'),
178
- array('213220192000','213221000000'),
179
- array('213226192000','213226208000'),
180
- array('213226224000','213226240000'),
181
- array('213250192000','213251000000'),
182
- array('217011240000','217012000000'),
183
- array('217028088000','217028096000'),
184
- array('217030064000','217030080000'),
185
- array('217031048000','217031064000'),
186
- array('217112160000','217112176000'),
187
- array('217117208000','217117224000'),
188
- array('217168208000','217168224000'),
189
- array('217194160000','217194176000'),
190
- array('217196208000','217196224000')
191
- );
192
  }
 
193
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:06 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkCZ extends be_module {
8
+ public $searchname = 'Czech Republic';
9
+ public $searchlist = array(
10
+ array( '005102048000', '005102064000' ),
11
+ array( '031030000000', '031031000000' ),
12
+ array( '031031072000', '031031080000' ),
13
+ array( '031047096000', '031047112000' ),
14
+ array( '031133008000', '031133016000' ),
15
+ array( '031207006128', '031207007000' ),
16
+ array( '037046080000', '037046088000' ),
17
+ array( '037048000000', '037048064000' ),
18
+ array( '037157192000', '037157224000' ),
19
+ array( '037188128000', '037189000000' ),
20
+ array( '037205008000', '037205012000' ),
21
+ array( '037221240000', '037222000000' ),
22
+ array( '046013000000', '046013128000' ),
23
+ array( '046023048000', '046023064000' ),
24
+ array( '046028104000', '046028112000' ),
25
+ array( '046029224000', '046029232000' ),
26
+ array( '046036032000', '046036064000' ),
27
+ array( '046039160000', '046039192000' ),
28
+ array( '046135000000', '046136000000' ),
29
+ array( '046149112000', '046149128000' ),
30
+ array( '046167224000', '046168000000' ),
31
+ array( '046227008000', '046227016000' ),
32
+ array( '046229112000', '046229128000' ),
33
+ array( '046234096000', '046234112000' ),
34
+ array( '062129032000', '062129064000' ),
35
+ array( '062204224000', '062204238000' ),
36
+ array( '062209192000', '062210000000' ),
37
+ array( '077048000000', '077049000000' ),
38
+ array( '077075072000', '077075074000' ),
39
+ array( '077075076000', '077075078000' ),
40
+ array( '077078064000', '077078128000' ),
41
+ array( '077093192000', '077093224000' ),
42
+ array( '077104192000', '077104224000' ),
43
+ array( '077234040000', '077234041000' ),
44
+ array( '077236192000', '077236224000' ),
45
+ array( '078080128000', '078081000000' ),
46
+ array( '078102000000', '078103000000' ),
47
+ array( '078108096000', '078108112000' ),
48
+ array( '078128128000', '078129000000' ),
49
+ array( '079110032000', '079110048000' ),
50
+ array( '079127128000', '079128000000' ),
51
+ array( '079141166000', '079141167000' ),
52
+ array( '079142144000', '079142160000' ),
53
+ array( '079170248000', '079171000000' ),
54
+ array( '080079016000', '080079032000' ),
55
+ array( '080188000000', '080189000000' ),
56
+ array( '080251240000', '080252000000' ),
57
+ array( '081000192000', '081001000000' ),
58
+ array( '081002192000', '081003000000' ),
59
+ array( '081027192000', '081027200000' ),
60
+ array( '081031032000', '081031048000' ),
61
+ array( '081091080000', '081091096000' ),
62
+ array( '081091208000', '081091224000' ),
63
+ array( '081200048000', '081200064000' ),
64
+ array( '081201056000', '081201064000' ),
65
+ array( '082099128000', '082099192000' ),
66
+ array( '082100000000', '082100064000' ),
67
+ array( '082117128000', '082117160000' ),
68
+ array( '082142064000', '082142128000' ),
69
+ array( '082144128000', '082144160000' ),
70
+ array( '082202064000', '082202128000' ),
71
+ array( '083167224000', '083168000000' ),
72
+ array( '083208000000', '083208064000' ),
73
+ array( '083240000000', '083240128000' ),
74
+ array( '084042128000', '084043000000' ),
75
+ array( '085070000000', '085072000000' ),
76
+ array( '085093096000', '085093128000' ),
77
+ array( '085118128000', '085118136000' ),
78
+ array( '085132128000', '085133000000' ),
79
+ array( '085135000000', '085135128000' ),
80
+ array( '085193000000', '085193064000' ),
81
+ array( '085207000000', '085208000000' ),
82
+ array( '086049000000', '086050000000' ),
83
+ array( '087236192000', '087236200000' ),
84
+ array( '087249128000', '087249160000' ),
85
+ array( '088083224000', '088084000000' ),
86
+ array( '088086096000', '088086112000' ),
87
+ array( '088100000000', '088104000000' ),
88
+ array( '088146192000', '088147000000' ),
89
+ array( '088208064000', '088208128000' ),
90
+ array( '089022064000', '089022096000' ),
91
+ array( '089024128000', '089025000000' ),
92
+ array( '089102000000', '089104000000' ),
93
+ array( '089176000000', '089178000000' ),
94
+ array( '089185224000', '089186000000' ),
95
+ array( '089187128000', '089187160000' ),
96
+ array( '089190064000', '089190096000' ),
97
+ array( '089203128000', '089204000000' ),
98
+ array( '089233128000', '089233192000' ),
99
+ array( '089235000000', '089235064000' ),
100
+ array( '090176000000', '090184000000' ),
101
+ array( '091103160000', '091103168000' ),
102
+ array( '091139000000', '091140000000' ),
103
+ array( '091146120000', '091146128000' ),
104
+ array( '091187032000', '091187064000' ),
105
+ array( '091192032000', '091192036000' ),
106
+ array( '091217096000', '091217098000' ),
107
+ array( '091225084000', '091225085000' ),
108
+ array( '091234162000', '091234164000' ),
109
+ array( '093089096000', '093089112000' ),
110
+ array( '093089144000', '093089160000' ),
111
+ array( '093091048000', '093091064000' ),
112
+ array( '093091144000', '093091160000' ),
113
+ array( '093099000000', '093099128000' ),
114
+ array( '093171096000', '093171104000' ),
115
+ array( '093171232000', '093171240000' ),
116
+ array( '093181064000', '093181128000' ),
117
+ array( '093185000000', '093185016000' ),
118
+ array( '093185096000', '093185112000' ),
119
+ array( '094074192000', '094075000000' ),
120
+ array( '094112000000', '094114000000' ),
121
+ array( '094138112000', '094138128000' ),
122
+ array( '094142224000', '094142240000' ),
123
+ array( '095047248000', '095048000000' ),
124
+ array( '095080192000', '095081000000' ),
125
+ array( '095143128000', '095143144000' ),
126
+ array( '095168208000', '095168224000' ),
127
+ array( '095173216000', '095173224000' ),
128
+ array( '109072000000', '109072016000' ),
129
+ array( '109080000000', '109082000000' ),
130
+ array( '109105032000', '109105064000' ),
131
+ array( '109107192000', '109107224000' ),
132
+ array( '109164096000', '109164128000' ),
133
+ array( '109224064000', '109224128000' ),
134
+ array( '109231128000', '109231192000' ),
135
+ array( '109235000000', '109235008000' ),
136
+ array( '109238208000', '109238224000' ),
137
+ array( '109239064000', '109239080000' ),
138
+ array( '147032000000', '147034000000' ),
139
+ array( '147251000000', '147252000000' ),
140
+ array( '149255064000', '149255096000' ),
141
+ array( '158255020000', '158255024000' ),
142
+ array( '176074216000', '176074224000' ),
143
+ array( '176114240000', '176115000000' ),
144
+ array( '178017000000', '178017016000' ),
145
+ array( '178022112000', '178022120000' ),
146
+ array( '178077192000', '178078000000' ),
147
+ array( '178238032000', '178238048000' ),
148
+ array( '178248056000', '178248064000' ),
149
+ array( '178248248000', '178249000000' ),
150
+ array( '178255168000', '178255176000' ),
151
+ array( '185002040000', '185002044000' ),
152
+ array( '185008236000', '185008240000' ),
153
+ array( '185022124000', '185022128000' ),
154
+ array( '185028193000', '185028194000' ),
155
+ array( '185029167128', '185029167192' ),
156
+ array( '185040080000', '185040084000' ),
157
+ array( '185059000000', '185059004000' ),
158
+ array( '185061084000', '185061086000' ),
159
+ array( '188075128000', '188075192000' ),
160
+ array( '188120192000', '188120224000' ),
161
+ array( '188175000000', '188176000000' ),
162
+ array( '192162096000', '192162100000' ),
163
+ array( '193085000000', '193087000000' ),
164
+ array( '193107252000', '193108000000' ),
165
+ array( '193165064000', '193165128000' ),
166
+ array( '193165192000', '193166000000' ),
167
+ array( '194213032000', '194213064000' ),
168
+ array( '194228000000', '194229000000' ),
169
+ array( '195039000000', '195039128000' ),
170
+ array( '195078108000', '195078110000' ),
171
+ array( '195113000000', '195114000000' ),
172
+ array( '195138241000', '195138242000' ),
173
+ array( '195178064000', '195178096000' ),
174
+ array( '212004128000', '212004160000' ),
175
+ array( '212071128000', '212071192000' ),
176
+ array( '212080064000', '212080096000' ),
177
+ array( '213019000000', '213019128000' ),
178
+ array( '213151064000', '213151096000' ),
179
+ array( '213180032000', '213180064000' ),
180
+ array( '213195192000', '213196000000' ),
181
+ array( '213220192000', '213221000000' ),
182
+ array( '213226192000', '213226208000' ),
183
+ array( '213226224000', '213226240000' ),
184
+ array( '213250192000', '213251000000' ),
185
+ array( '217011240000', '217012000000' ),
186
+ array( '217028088000', '217028096000' ),
187
+ array( '217030064000', '217030080000' ),
188
+ array( '217031048000', '217031064000' ),
189
+ array( '217112160000', '217112176000' ),
190
+ array( '217117208000', '217117224000' ),
191
+ array( '217168208000', '217168224000' ),
192
+ array( '217194160000', '217194176000' ),
193
+ array( '217196208000', '217196224000' )
194
+ );
195
  }
196
+
197
  ?>
modules/countries/chkDE.php CHANGED
@@ -1,479 +1,483 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:06 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkDE extends be_module {
5
- public $searchname='Germany';
6
- public $searchlist=array(
7
- array('002240000000','002248000000'),
8
- array('005035224000','005036000000'),
9
- array('005044096000','005044100000'),
10
- array('005045096000','005045112000'),
11
- array('005045176000','005045184000'),
12
- array('005061032000','005061048000'),
13
- array('005145176000','005145184000'),
14
- array('005146000000','005148000000'),
15
- array('005175129000','005175130000'),
16
- array('005175140000','005175141000'),
17
- array('005175145000','005175149000'),
18
- array('005175160000','005175178000'),
19
- array('005175179000','005175181000'),
20
- array('005175191000','005175193000'),
21
- array('005175194000','005175195000'),
22
- array('005175196000','005175197000'),
23
- array('005175200000','005175201000'),
24
- array('005175213000','005175214000'),
25
- array('005175219000','005175220000'),
26
- array('005175221000','005175222000'),
27
- array('005175225000','005175226000'),
28
- array('005175234000','005175235000'),
29
- array('005187006000','005187007000'),
30
- array('005189128000','005189144000'),
31
- array('005189176000','005189192000'),
32
- array('005199128000','005199144000'),
33
- array('005230233000','005230234000'),
34
- array('005231003000','005231004000'),
35
- array('005231034000','005231035000'),
36
- array('005231054000','005231055000'),
37
- array('005231074000','005231078000'),
38
- array('005231208000','005231209000'),
39
- array('005231220000','005231221000'),
40
- array('031006032000','031006040000'),
41
- array('031006053000','031006054000'),
42
- array('031007184000','031007192000'),
43
- array('031022104000','031022106000'),
44
- array('031047240000','031048000000'),
45
- array('031172000000','031172064000'),
46
- array('031214132000','031214134000'),
47
- array('031214176000','031214192000'),
48
- array('031214228000','031214232000'),
49
- array('037001192000','037001200000'),
50
- array('037001216000','037001224000'),
51
- array('037009184000','037009192000'),
52
- array('037010064000','037010072000'),
53
- array('037016064000','037016072000'),
54
- array('037024000000','037025000000'),
55
- array('037049000000','037049064000'),
56
- array('037058048000','037058064000'),
57
- array('037114096000','037114128000'),
58
- array('037120000000','037120128000'),
59
- array('037120160000','037120192000'),
60
- array('037139052000','037139053000'),
61
- array('037201000000','037202000000'),
62
- array('037202004000','037202005000'),
63
- array('037209000000','037209064000'),
64
- array('037228128000','037228144000'),
65
- array('037247064000','037247096000'),
66
- array('037252248000','037252249000'),
67
- array('046004000000','046006000000'),
68
- array('046016072000','046016080000'),
69
- array('046016220000','046016224000'),
70
- array('046020032000','046020048000'),
71
- array('046031216000','046031224000'),
72
- array('046038224000','046038248000'),
73
- array('046059128000','046060000000'),
74
- array('046114000000','046116000000'),
75
- array('046128000000','046129000000'),
76
- array('046163064000','046163128000'),
77
- array('046165192000','046166000000'),
78
- array('046183040000','046183048000'),
79
- array('046183096000','046183104000'),
80
- array('046189000000','046189128000'),
81
- array('046244128000','046245000000'),
82
- array('046245216000','046245224000'),
83
- array('062048064000','062048096000'),
84
- array('062067000000','062068000000'),
85
- array('062075128000','062076000000'),
86
- array('062108032000','062108048000'),
87
- array('062113192000','062114000000'),
88
- array('062134040000','062134044000'),
89
- array('062141032000','062141048000'),
90
- array('062143000000','062145000000'),
91
- array('062146000000','062147000000'),
92
- array('062153000000','062154000000'),
93
- array('062216192000','062216224000'),
94
- array('062224000000','062228000000'),
95
- array('077000000000','077004000000'),
96
- array('077010000000','077012000000'),
97
- array('077020128000','077021128000'),
98
- array('077023000000','077023128000'),
99
- array('077064128000','077065000000'),
100
- array('077072128000','077072136000'),
101
- array('077075200000','077075208000'),
102
- array('077075248000','077076000000'),
103
- array('077176000000','077178000000'),
104
- array('077182000000','077184000000'),
105
- array('077234045000','077234046000'),
106
- array('078032000000','078056000000'),
107
- array('078094000000','078094128000'),
108
- array('078138064000','078138128000'),
109
- array('079140042000','079140043000'),
110
- array('079143180000','079143182000'),
111
- array('079143188000','079143190000'),
112
- array('080065032000','080065048000'),
113
- array('080067016000','080067032000'),
114
- array('080070176000','080070192000'),
115
- array('080082208000','080082224000'),
116
- array('080083120000','080083128000'),
117
- array('080084208000','080084224000'),
118
- array('080086080000','080086096000'),
119
- array('080171000000','080172000000'),
120
- array('080187105000','080187106000'),
121
- array('080187107000','080187108000'),
122
- array('080190000000','080190160000'),
123
- array('080237128000','080238000000'),
124
- array('080241214000','080241218000'),
125
- array('080241220000','080241222000'),
126
- array('080246048000','080246064000'),
127
- array('080254148000','080254149000'),
128
- array('080255000000','080255016000'),
129
- array('081007000000','081007064000'),
130
- array('081020128000','081020144000'),
131
- array('081027112000','081027128000'),
132
- array('081030144000','081030160000'),
133
- array('081088024000','081088026000'),
134
- array('081169129000','081169130000'),
135
- array('081169133000','081169134000'),
136
- array('081169136000','081169139000'),
137
- array('081169144000','081169145000'),
138
- array('081169155000','081169157000'),
139
- array('081169168000','081169169000'),
140
- array('081169179000','081169181000'),
141
- array('081169187000','081169189000'),
142
- array('081169198000','081169199000'),
143
- array('081169212000','081169213000'),
144
- array('081169221000','081169222000'),
145
- array('081169232000','081169233000'),
146
- array('081169245000','081169246000'),
147
- array('081171080000','081171088000'),
148
- array('081209128000','081210000000'),
149
- array('081210192000','081211000000'),
150
- array('082082000000','082084000000'),
151
- array('082113112000','082113128000'),
152
- array('082116096000','082116128000'),
153
- array('082165000000','082165144000'),
154
- array('082199129000','082199130000'),
155
- array('082199150000','082199151000'),
156
- array('082211000000','082211031000'),
157
- array('083124000000','083128000000'),
158
- array('083136080000','083136088000'),
159
- array('083169000000','083169064000'),
160
- array('083216224000','083217000000'),
161
- array('083220140000','083220144000'),
162
- array('083221224000','083222000000'),
163
- array('083243056000','083243064000'),
164
- array('084011000000','084012000000'),
165
- array('084019000000','084019032000'),
166
- array('084019160000','084019192000'),
167
- array('084044128000','084045000000'),
168
- array('084046000000','084046128000'),
169
- array('084058000000','084064000000'),
170
- array('084118000000','084120000000'),
171
- array('084200000000','084200224000'),
172
- array('084201000000','084201064000'),
173
- array('085010192000','085011000000'),
174
- array('085013149000','085013150000'),
175
- array('085016176000','085017000000'),
176
- array('085025000000','085026000000'),
177
- array('085031184000','085031192000'),
178
- array('085093000000','085093032000'),
179
- array('085114128000','085114152000'),
180
- array('085119152000','085119160000'),
181
- array('085131128000','085132000000'),
182
- array('085176000000','085184000000'),
183
- array('085190000000','085190032000'),
184
- array('085195064000','085195128000'),
185
- array('085212000000','085214000000'),
186
- array('085214011000','085214012000'),
187
- array('085214018000','085214019000'),
188
- array('085214023000','085214024000'),
189
- array('085214033000','085214034000'),
190
- array('085214037000','085214038000'),
191
- array('085214047000','085214048000'),
192
- array('085214053000','085214054000'),
193
- array('085214058000','085214059000'),
194
- array('085214061000','085214062000'),
195
- array('085214063000','085214064000'),
196
- array('085214069000','085214070000'),
197
- array('085214083000','085214084000'),
198
- array('085214085000','085214086000'),
199
- array('085214087000','085214089000'),
200
- array('085214091000','085214093000'),
201
- array('085214095000','085214096000'),
202
- array('085214097000','085214099000'),
203
- array('085214104000','085214106000'),
204
- array('085214107000','085214108000'),
205
- array('085214111000','085214112000'),
206
- array('085214121000','085214123000'),
207
- array('085214127000','085214128000'),
208
- array('085214137000','085214142000'),
209
- array('085214145000','085214146000'),
210
- array('085214151000','085214152000'),
211
- array('085214154000','085214155000'),
212
- array('085214197000','085214198000'),
213
- array('085214199000','085214201000'),
214
- array('085214205000','085214206000'),
215
- array('085214212000','085214213000'),
216
- array('085214219000','085214220000'),
217
- array('085214234000','085214235000'),
218
- array('085214242000','085214244000'),
219
- array('085214245000','085214246000'),
220
- array('085214247000','085214248000'),
221
- array('085232000000','085232032000'),
222
- array('085236032000','085236064000'),
223
- array('085237192000','085237224000'),
224
- array('086056000000','086056128000'),
225
- array('087078000000','087080000000'),
226
- array('087098128000','087099000000'),
227
- array('087106000000','087107000000'),
228
- array('087118064000','087118128000'),
229
- array('087119200000','087119212000'),
230
- array('087123000000','087124000000'),
231
- array('087230000000','087230128000'),
232
- array('087234000000','087235000000'),
233
- array('087237120000','087237128000'),
234
- array('087238192000','087238200000'),
235
- array('087253162000','087253163000'),
236
- array('087253184000','087253186000'),
237
- array('088064000000','088079000000'),
238
- array('088080192000','088080224000'),
239
- array('088084144000','088084152000'),
240
- array('088130000000','088131000000'),
241
- array('088133160000','088133176000'),
242
- array('088150000000','088150128000'),
243
- array('088152000000','088154000000'),
244
- array('088198000000','088199000000'),
245
- array('088215064000','088215128000'),
246
- array('088217000000','088218000000'),
247
- array('089000000000','089002000000'),
248
- array('089012000000','089014000000'),
249
- array('089015000000','089015128000'),
250
- array('089016128000','089016160000'),
251
- array('089107184000','089107192000'),
252
- array('089144000000','089144064000'),
253
- array('089182000000','089184000000'),
254
- array('089186128000','089186160000'),
255
- array('089245000000','089245128000'),
256
- array('089247000000','089248000000'),
257
- array('090153029000','090153030000'),
258
- array('090153108000','090153109000'),
259
- array('091064000000','091064128000'),
260
- array('091066128000','091067000000'),
261
- array('091089000000','091090000000'),
262
- array('091096000000','091096128000'),
263
- array('091097000000','091097128000'),
264
- array('091109016000','091109032000'),
265
- array('091142048000','091142049000'),
266
- array('091143080000','091143096000'),
267
- array('091194084000','091194085000'),
268
- array('091194090000','091194092000'),
269
- array('091203108000','091203112000'),
270
- array('091205172000','091205176000'),
271
- array('091213072000','091213073000'),
272
- array('091228152000','091228156000'),
273
- array('091232096000','091232098000'),
274
- array('091250064000','091250128000'),
275
- array('092051128000','092051192000'),
276
- array('092072000000','092080000000'),
277
- array('092192000000','092196000000'),
278
- array('092224000000','092232000000'),
279
- array('093090186000','093090187000'),
280
- array('093104000000','093105000000'),
281
- array('093115088000','093115092000'),
282
- array('093127128000','093127160000'),
283
- array('093128000000','093130000000'),
284
- array('093134000000','093136000000'),
285
- array('093180152000','093180160000'),
286
- array('093186192000','093186208000'),
287
- array('093190088000','093190096000'),
288
- array('094079128000','094079160000'),
289
- array('094126072000','094126080000'),
290
- array('094134000000','094136000000'),
291
- array('094139000000','094139032000'),
292
- array('094216000000','094224000000'),
293
- array('094249139000','094249140000'),
294
- array('094249155000','094249156000'),
295
- array('094249165000','094249166000'),
296
- array('094249207000','094249208000'),
297
- array('094249236000','094249237000'),
298
- array('094249240000','094249244000'),
299
- array('094249245000','094249246000'),
300
- array('095033000000','095033128000'),
301
- array('095088128000','095089000000'),
302
- array('095089128000','095092000000'),
303
- array('095112000000','095120000000'),
304
- array('095141028000','095141029000'),
305
- array('095143160000','095143176000'),
306
- array('095222000000','095223000000'),
307
- array('109071024000','109071032000'),
308
- array('109075096000','109075112000'),
309
- array('109075176000','109075192000'),
310
- array('109090000000','109092000000'),
311
- array('109125064000','109125128000'),
312
- array('109192000000','109193000000'),
313
- array('109199160000','109199192000'),
314
- array('109230208000','109230224000'),
315
- array('109230240000','109231000000'),
316
- array('109237128000','109237144000'),
317
- array('129143000000','129144000000'),
318
- array('130075000000','130076000000'),
319
- array('130083000000','130084000000'),
320
- array('130149000000','130150000000'),
321
- array('130180000000','130180064000'),
322
- array('130185104000','130185106000'),
323
- array('130255072000','130255080000'),
324
- array('130255184000','130255192000'),
325
- array('131117144000','131117160000'),
326
- array('131220000000','131221000000'),
327
- array('131234000000','131235000000'),
328
- array('132199000000','132200000000'),
329
- array('134000024000','134000032000'),
330
- array('134003128000','134004000000'),
331
- array('134060000000','134061000000'),
332
- array('134091000000','134092000000'),
333
- array('134095000000','134097000000'),
334
- array('134100000000','134101000000'),
335
- array('134119000000','134120000000'),
336
- array('134155000000','134156000000'),
337
- array('134255216000','134255240000'),
338
- array('134255246000','134255247000'),
339
- array('136199000000','136200000000'),
340
- array('136243000000','136244000000'),
341
- array('137193000000','137194000000'),
342
- array('139001144000','139001152000'),
343
- array('139018000000','139020000000'),
344
- array('141000016000','141000024000'),
345
- array('141003000000','141004000000'),
346
- array('141037000000','141038000000'),
347
- array('141070000000','141071000000'),
348
- array('141089000000','141090000000'),
349
- array('144076000000','144077000000'),
350
- array('145228000000','145229000000'),
351
- array('145253000000','145254000000'),
352
- array('146000032000','146000048000'),
353
- array('146052000000','146052128000'),
354
- array('148251000000','148252000000'),
355
- array('149172000000','149173000000'),
356
- array('149216000000','149216128000'),
357
- array('158181064000','158181096000'),
358
- array('158255214000','158255215000'),
359
- array('159255168000','159255170000'),
360
- array('160046224000','160047000000'),
361
- array('176028000000','176028064000'),
362
- array('176057128000','176057192000'),
363
- array('176067169000','176067170000'),
364
- array('176198000000','176200000000'),
365
- array('176223080000','176223088000'),
366
- array('178017063000','178017064000'),
367
- array('178019224000','178019232000'),
368
- array('178019236000','178019240000'),
369
- array('178026128000','178027000000'),
370
- array('178076128000','178076192000'),
371
- array('178077064000','178077128000'),
372
- array('178200000000','178204000000'),
373
- array('178238224000','178238226000'),
374
- array('178238228000','178238230000'),
375
- array('178238232000','178238234000'),
376
- array('178238236000','178238238000'),
377
- array('178250160000','178250168000'),
378
- array('178254000000','178254048000'),
379
- array('178254062000','178254063000'),
380
- array('179061200000','179061202000'),
381
- array('185002032000','185002033000'),
382
- array('185002100000','185002104000'),
383
- array('185010068000','185010072000'),
384
- array('185017144000','185017148000'),
385
- array('185019216000','185019220000'),
386
- array('185021100000','185021104000'),
387
- array('185023224000','185023228000'),
388
- array('185026096000','185026098000'),
389
- array('185044104000','185044108000'),
390
- array('185053168000','185053172000'),
391
- array('185072244000','185072248000'),
392
- array('188040000000','188041000000'),
393
- array('188065144000','188065152000'),
394
- array('188072126000','188072127000'),
395
- array('188072192000','188073000000'),
396
- array('188096000000','188112000000'),
397
- array('188138000000','188139000000'),
398
- array('188174000000','188175000000'),
399
- array('188240088000','188240089000'),
400
- array('191096066000','191096067000'),
401
- array('191101116064','191101116128'),
402
- array('191101124000','191101125000'),
403
- array('191101126064','191101126128'),
404
- array('192076172000','192076173000'),
405
- array('192121022000','192121023000'),
406
- array('192166200000','192166202000'),
407
- array('193000129000','193000130000'),
408
- array('193025016000','193025032000'),
409
- array('193028228000','193028229000'),
410
- array('193034116000','193034120000'),
411
- array('193037152000','193037153000'),
412
- array('193104090000','193104091000'),
413
- array('193111136000','193111144000'),
414
- array('193174000000','193176000000'),
415
- array('193254236000','193254238000'),
416
- array('194039218000','194039219000'),
417
- array('194077000000','194078000000'),
418
- array('194094000000','194096000000'),
419
- array('194116186000','194116188000'),
420
- array('194150168000','194150170000'),
421
- array('194153113000','194153114000'),
422
- array('194169217000','194169218000'),
423
- array('195004128000','195004144000'),
424
- array('195020224000','195021000000'),
425
- array('195037000000','195038000000'),
426
- array('195042114000','195042116000'),
427
- array('195074070000','195074071000'),
428
- array('195082037000','195082038000'),
429
- array('195135220000','195135224000'),
430
- array('195137212000','195137214000'),
431
- array('195138247000','195138248000'),
432
- array('195158032000','195158064000'),
433
- array('195180008000','195180012000'),
434
- array('212016224000','212017000000'),
435
- array('212021064000','212021096000'),
436
- array('212034160000','212034192000'),
437
- array('212042225000','212042227000'),
438
- array('212053128000','212054000000'),
439
- array('212064224000','212065032000'),
440
- array('212077160000','212077192000'),
441
- array('212078096000','212078128000'),
442
- array('212083032000','212083064000'),
443
- array('212090128000','212090160000'),
444
- array('212098064000','212098128000'),
445
- array('212114040000','212114048000'),
446
- array('212126208000','212126224000'),
447
- array('212172000000','212173000000'),
448
- array('212224064000','212224092192'),
449
- array('212224110192','212224111000'),
450
- array('212227000000','212228000000'),
451
- array('213061000000','213062000000'),
452
- array('213095000000','213096000000'),
453
- array('213133096000','213133128000'),
454
- array('213136070000','213136084000'),
455
- array('213136088000','213136090000'),
456
- array('213138032000','213138064000'),
457
- array('213144000000','213144032000'),
458
- array('213146226000','213146227000'),
459
- array('213160091000','213160092000'),
460
- array('213165064000','213165096000'),
461
- array('213185080000','213185096000'),
462
- array('213200064000','213200128000'),
463
- array('213211224000','213212000000'),
464
- array('213239192000','213240000000'),
465
- array('213252128000','213252192000'),
466
- array('217008048000','217008056000'),
467
- array('217079176000','217079192000'),
468
- array('217110000000','217112000000'),
469
- array('217113176000','217113192000'),
470
- array('217114208000','217114224000'),
471
- array('217115000000','217115016000'),
472
- array('217118016000','217118032000'),
473
- array('217146128000','217146160000'),
474
- array('217160000000','217161000000'),
475
- array('217184000000','217192000000'),
476
- array('217195040000','217195044000')
477
- );
478
  }
 
479
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:06 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkDE extends be_module {
8
+ public $searchname = 'Germany';
9
+ public $searchlist = array(
10
+ array( '002240000000', '002248000000' ),
11
+ array( '005035224000', '005036000000' ),
12
+ array( '005044096000', '005044100000' ),
13
+ array( '005045096000', '005045112000' ),
14
+ array( '005045176000', '005045184000' ),
15
+ array( '005061032000', '005061048000' ),
16
+ array( '005145176000', '005145184000' ),
17
+ array( '005146000000', '005148000000' ),
18
+ array( '005175129000', '005175130000' ),
19
+ array( '005175140000', '005175141000' ),
20
+ array( '005175145000', '005175149000' ),
21
+ array( '005175160000', '005175178000' ),
22
+ array( '005175179000', '005175181000' ),
23
+ array( '005175191000', '005175193000' ),
24
+ array( '005175194000', '005175195000' ),
25
+ array( '005175196000', '005175197000' ),
26
+ array( '005175200000', '005175201000' ),
27
+ array( '005175213000', '005175214000' ),
28
+ array( '005175219000', '005175220000' ),
29
+ array( '005175221000', '005175222000' ),
30
+ array( '005175225000', '005175226000' ),
31
+ array( '005175234000', '005175235000' ),
32
+ array( '005187006000', '005187007000' ),
33
+ array( '005189128000', '005189144000' ),
34
+ array( '005189176000', '005189192000' ),
35
+ array( '005199128000', '005199144000' ),
36
+ array( '005230233000', '005230234000' ),
37
+ array( '005231003000', '005231004000' ),
38
+ array( '005231034000', '005231035000' ),
39
+ array( '005231054000', '005231055000' ),
40
+ array( '005231074000', '005231078000' ),
41
+ array( '005231208000', '005231209000' ),
42
+ array( '005231220000', '005231221000' ),
43
+ array( '031006032000', '031006040000' ),
44
+ array( '031006053000', '031006054000' ),
45
+ array( '031007184000', '031007192000' ),
46
+ array( '031022104000', '031022106000' ),
47
+ array( '031047240000', '031048000000' ),
48
+ array( '031172000000', '031172064000' ),
49
+ array( '031214132000', '031214134000' ),
50
+ array( '031214176000', '031214192000' ),
51
+ array( '031214228000', '031214232000' ),
52
+ array( '037001192000', '037001200000' ),
53
+ array( '037001216000', '037001224000' ),
54
+ array( '037009184000', '037009192000' ),
55
+ array( '037010064000', '037010072000' ),
56
+ array( '037016064000', '037016072000' ),
57
+ array( '037024000000', '037025000000' ),
58
+ array( '037049000000', '037049064000' ),
59
+ array( '037058048000', '037058064000' ),
60
+ array( '037114096000', '037114128000' ),
61
+ array( '037120000000', '037120128000' ),
62
+ array( '037120160000', '037120192000' ),
63
+ array( '037139052000', '037139053000' ),
64
+ array( '037201000000', '037202000000' ),
65
+ array( '037202004000', '037202005000' ),
66
+ array( '037209000000', '037209064000' ),
67
+ array( '037228128000', '037228144000' ),
68
+ array( '037247064000', '037247096000' ),
69
+ array( '037252248000', '037252249000' ),
70
+ array( '046004000000', '046006000000' ),
71
+ array( '046016072000', '046016080000' ),
72
+ array( '046016220000', '046016224000' ),
73
+ array( '046020032000', '046020048000' ),
74
+ array( '046031216000', '046031224000' ),
75
+ array( '046038224000', '046038248000' ),
76
+ array( '046059128000', '046060000000' ),
77
+ array( '046114000000', '046116000000' ),
78
+ array( '046128000000', '046129000000' ),
79
+ array( '046163064000', '046163128000' ),
80
+ array( '046165192000', '046166000000' ),
81
+ array( '046183040000', '046183048000' ),
82
+ array( '046183096000', '046183104000' ),
83
+ array( '046189000000', '046189128000' ),
84
+ array( '046244128000', '046245000000' ),
85
+ array( '046245216000', '046245224000' ),
86
+ array( '062048064000', '062048096000' ),
87
+ array( '062067000000', '062068000000' ),
88
+ array( '062075128000', '062076000000' ),
89
+ array( '062108032000', '062108048000' ),
90
+ array( '062113192000', '062114000000' ),
91
+ array( '062134040000', '062134044000' ),
92
+ array( '062141032000', '062141048000' ),
93
+ array( '062143000000', '062145000000' ),
94
+ array( '062146000000', '062147000000' ),
95
+ array( '062153000000', '062154000000' ),
96
+ array( '062216192000', '062216224000' ),
97
+ array( '062224000000', '062228000000' ),
98
+ array( '077000000000', '077004000000' ),
99
+ array( '077010000000', '077012000000' ),
100
+ array( '077020128000', '077021128000' ),
101
+ array( '077023000000', '077023128000' ),
102
+ array( '077064128000', '077065000000' ),
103
+ array( '077072128000', '077072136000' ),
104
+ array( '077075200000', '077075208000' ),
105
+ array( '077075248000', '077076000000' ),
106
+ array( '077176000000', '077178000000' ),
107
+ array( '077182000000', '077184000000' ),
108
+ array( '077234045000', '077234046000' ),
109
+ array( '078032000000', '078056000000' ),
110
+ array( '078094000000', '078094128000' ),
111
+ array( '078138064000', '078138128000' ),
112
+ array( '079140042000', '079140043000' ),
113
+ array( '079143180000', '079143182000' ),
114
+ array( '079143188000', '079143190000' ),
115
+ array( '080065032000', '080065048000' ),
116
+ array( '080067016000', '080067032000' ),
117
+ array( '080070176000', '080070192000' ),
118
+ array( '080082208000', '080082224000' ),
119
+ array( '080083120000', '080083128000' ),
120
+ array( '080084208000', '080084224000' ),
121
+ array( '080086080000', '080086096000' ),
122
+ array( '080171000000', '080172000000' ),
123
+ array( '080187105000', '080187106000' ),
124
+ array( '080187107000', '080187108000' ),
125
+ array( '080190000000', '080190160000' ),
126
+ array( '080237128000', '080238000000' ),
127
+ array( '080241214000', '080241218000' ),
128
+ array( '080241220000', '080241222000' ),
129
+ array( '080246048000', '080246064000' ),
130
+ array( '080254148000', '080254149000' ),
131
+ array( '080255000000', '080255016000' ),
132
+ array( '081007000000', '081007064000' ),
133
+ array( '081020128000', '081020144000' ),
134
+ array( '081027112000', '081027128000' ),
135
+ array( '081030144000', '081030160000' ),
136
+ array( '081088024000', '081088026000' ),
137
+ array( '081169129000', '081169130000' ),
138
+ array( '081169133000', '081169134000' ),
139
+ array( '081169136000', '081169139000' ),
140
+ array( '081169144000', '081169145000' ),
141
+ array( '081169155000', '081169157000' ),
142
+ array( '081169168000', '081169169000' ),
143
+ array( '081169179000', '081169181000' ),
144
+ array( '081169187000', '081169189000' ),
145
+ array( '081169198000', '081169199000' ),
146
+ array( '081169212000', '081169213000' ),
147
+ array( '081169221000', '081169222000' ),
148
+ array( '081169232000', '081169233000' ),
149
+ array( '081169245000', '081169246000' ),
150
+ array( '081171080000', '081171088000' ),
151
+ array( '081209128000', '081210000000' ),
152
+ array( '081210192000', '081211000000' ),
153
+ array( '082082000000', '082084000000' ),
154
+ array( '082113112000', '082113128000' ),
155
+ array( '082116096000', '082116128000' ),
156
+ array( '082165000000', '082165144000' ),
157
+ array( '082199129000', '082199130000' ),
158
+ array( '082199150000', '082199151000' ),
159
+ array( '082211000000', '082211031000' ),
160
+ array( '083124000000', '083128000000' ),
161
+ array( '083136080000', '083136088000' ),
162
+ array( '083169000000', '083169064000' ),
163
+ array( '083216224000', '083217000000' ),
164
+ array( '083220140000', '083220144000' ),
165
+ array( '083221224000', '083222000000' ),
166
+ array( '083243056000', '083243064000' ),
167
+ array( '084011000000', '084012000000' ),
168
+ array( '084019000000', '084019032000' ),
169
+ array( '084019160000', '084019192000' ),
170
+ array( '084044128000', '084045000000' ),
171
+ array( '084046000000', '084046128000' ),
172
+ array( '084058000000', '084064000000' ),
173
+ array( '084118000000', '084120000000' ),
174
+ array( '084200000000', '084200224000' ),
175
+ array( '084201000000', '084201064000' ),
176
+ array( '085010192000', '085011000000' ),
177
+ array( '085013149000', '085013150000' ),
178
+ array( '085016176000', '085017000000' ),
179
+ array( '085025000000', '085026000000' ),
180
+ array( '085031184000', '085031192000' ),
181
+ array( '085093000000', '085093032000' ),
182
+ array( '085114128000', '085114152000' ),
183
+ array( '085119152000', '085119160000' ),
184
+ array( '085131128000', '085132000000' ),
185
+ array( '085176000000', '085184000000' ),
186
+ array( '085190000000', '085190032000' ),
187
+ array( '085195064000', '085195128000' ),
188
+ array( '085212000000', '085214000000' ),
189
+ array( '085214011000', '085214012000' ),
190
+ array( '085214018000', '085214019000' ),
191
+ array( '085214023000', '085214024000' ),
192
+ array( '085214033000', '085214034000' ),
193
+ array( '085214037000', '085214038000' ),
194
+ array( '085214047000', '085214048000' ),
195
+ array( '085214053000', '085214054000' ),
196
+ array( '085214058000', '085214059000' ),
197
+ array( '085214061000', '085214062000' ),
198
+ array( '085214063000', '085214064000' ),
199
+ array( '085214069000', '085214070000' ),
200
+ array( '085214083000', '085214084000' ),
201
+ array( '085214085000', '085214086000' ),
202
+ array( '085214087000', '085214089000' ),
203
+ array( '085214091000', '085214093000' ),
204
+ array( '085214095000', '085214096000' ),
205
+ array( '085214097000', '085214099000' ),
206
+ array( '085214104000', '085214106000' ),
207
+ array( '085214107000', '085214108000' ),
208
+ array( '085214111000', '085214112000' ),
209
+ array( '085214121000', '085214123000' ),
210
+ array( '085214127000', '085214128000' ),
211
+ array( '085214137000', '085214142000' ),
212
+ array( '085214145000', '085214146000' ),
213
+ array( '085214151000', '085214152000' ),
214
+ array( '085214154000', '085214155000' ),
215
+ array( '085214197000', '085214198000' ),
216
+ array( '085214199000', '085214201000' ),
217
+ array( '085214205000', '085214206000' ),
218
+ array( '085214212000', '085214213000' ),
219
+ array( '085214219000', '085214220000' ),
220
+ array( '085214234000', '085214235000' ),
221
+ array( '085214242000', '085214244000' ),
222
+ array( '085214245000', '085214246000' ),
223
+ array( '085214247000', '085214248000' ),
224
+ array( '085232000000', '085232032000' ),
225
+ array( '085236032000', '085236064000' ),
226
+ array( '085237192000', '085237224000' ),
227
+ array( '086056000000', '086056128000' ),
228
+ array( '087078000000', '087080000000' ),
229
+ array( '087098128000', '087099000000' ),
230
+ array( '087106000000', '087107000000' ),
231
+ array( '087118064000', '087118128000' ),
232
+ array( '087119200000', '087119212000' ),
233
+ array( '087123000000', '087124000000' ),
234
+ array( '087230000000', '087230128000' ),
235
+ array( '087234000000', '087235000000' ),
236
+ array( '087237120000', '087237128000' ),
237
+ array( '087238192000', '087238200000' ),
238
+ array( '087253162000', '087253163000' ),
239
+ array( '087253184000', '087253186000' ),
240
+ array( '088064000000', '088079000000' ),
241
+ array( '088080192000', '088080224000' ),
242
+ array( '088084144000', '088084152000' ),
243
+ array( '088130000000', '088131000000' ),
244
+ array( '088133160000', '088133176000' ),
245
+ array( '088150000000', '088150128000' ),
246
+ array( '088152000000', '088154000000' ),
247
+ array( '088198000000', '088199000000' ),
248
+ array( '088215064000', '088215128000' ),
249
+ array( '088217000000', '088218000000' ),
250
+ array( '089000000000', '089002000000' ),
251
+ array( '089012000000', '089014000000' ),
252
+ array( '089015000000', '089015128000' ),
253
+ array( '089016128000', '089016160000' ),
254
+ array( '089107184000', '089107192000' ),
255
+ array( '089144000000', '089144064000' ),
256
+ array( '089182000000', '089184000000' ),
257
+ array( '089186128000', '089186160000' ),
258
+ array( '089245000000', '089245128000' ),
259
+ array( '089247000000', '089248000000' ),
260
+ array( '090153029000', '090153030000' ),
261
+ array( '090153108000', '090153109000' ),
262
+ array( '091064000000', '091064128000' ),
263
+ array( '091066128000', '091067000000' ),
264
+ array( '091089000000', '091090000000' ),
265
+ array( '091096000000', '091096128000' ),
266
+ array( '091097000000', '091097128000' ),
267
+ array( '091109016000', '091109032000' ),
268
+ array( '091142048000', '091142049000' ),
269
+ array( '091143080000', '091143096000' ),
270
+ array( '091194084000', '091194085000' ),
271
+ array( '091194090000', '091194092000' ),
272
+ array( '091203108000', '091203112000' ),
273
+ array( '091205172000', '091205176000' ),
274
+ array( '091213072000', '091213073000' ),
275
+ array( '091228152000', '091228156000' ),
276
+ array( '091232096000', '091232098000' ),
277
+ array( '091250064000', '091250128000' ),
278
+ array( '092051128000', '092051192000' ),
279
+ array( '092072000000', '092080000000' ),
280
+ array( '092192000000', '092196000000' ),
281
+ array( '092224000000', '092232000000' ),
282
+ array( '093090186000', '093090187000' ),
283
+ array( '093104000000', '093105000000' ),
284
+ array( '093115088000', '093115092000' ),
285
+ array( '093127128000', '093127160000' ),
286
+ array( '093128000000', '093130000000' ),
287
+ array( '093134000000', '093136000000' ),
288
+ array( '093180152000', '093180160000' ),
289
+ array( '093186192000', '093186208000' ),
290
+ array( '093190088000', '093190096000' ),
291
+ array( '094079128000', '094079160000' ),
292
+ array( '094126072000', '094126080000' ),
293
+ array( '094134000000', '094136000000' ),
294
+ array( '094139000000', '094139032000' ),
295
+ array( '094216000000', '094224000000' ),
296
+ array( '094249139000', '094249140000' ),
297
+ array( '094249155000', '094249156000' ),
298
+ array( '094249165000', '094249166000' ),
299
+ array( '094249207000', '094249208000' ),
300
+ array( '094249236000', '094249237000' ),
301
+ array( '094249240000', '094249244000' ),
302
+ array( '094249245000', '094249246000' ),
303
+ array( '095033000000', '095033128000' ),
304
+ array( '095088128000', '095089000000' ),
305
+ array( '095089128000', '095092000000' ),
306
+ array( '095112000000', '095120000000' ),
307
+ array( '095141028000', '095141029000' ),
308
+ array( '095143160000', '095143176000' ),
309
+ array( '095222000000', '095223000000' ),
310
+ array( '109071024000', '109071032000' ),
311
+ array( '109075096000', '109075112000' ),
312
+ array( '109075176000', '109075192000' ),
313
+ array( '109090000000', '109092000000' ),
314
+ array( '109125064000', '109125128000' ),
315
+ array( '109192000000', '109193000000' ),
316
+ array( '109199160000', '109199192000' ),
317
+ array( '109230208000', '109230224000' ),
318
+ array( '109230240000', '109231000000' ),
319
+ array( '109237128000', '109237144000' ),
320
+ array( '129143000000', '129144000000' ),
321
+ array( '130075000000', '130076000000' ),
322
+ array( '130083000000', '130084000000' ),
323
+ array( '130149000000', '130150000000' ),
324
+ array( '130180000000', '130180064000' ),
325
+ array( '130185104000', '130185106000' ),
326
+ array( '130255072000', '130255080000' ),
327
+ array( '130255184000', '130255192000' ),
328
+ array( '131117144000', '131117160000' ),
329
+ array( '131220000000', '131221000000' ),
330
+ array( '131234000000', '131235000000' ),
331
+ array( '132199000000', '132200000000' ),
332
+ array( '134000024000', '134000032000' ),
333
+ array( '134003128000', '134004000000' ),
334
+ array( '134060000000', '134061000000' ),
335
+ array( '134091000000', '134092000000' ),
336
+ array( '134095000000', '134097000000' ),
337
+ array( '134100000000', '134101000000' ),
338
+ array( '134119000000', '134120000000' ),
339
+ array( '134155000000', '134156000000' ),
340
+ array( '134255216000', '134255240000' ),
341
+ array( '134255246000', '134255247000' ),
342
+ array( '136199000000', '136200000000' ),
343
+ array( '136243000000', '136244000000' ),
344
+ array( '137193000000', '137194000000' ),
345
+ array( '139001144000', '139001152000' ),
346
+ array( '139018000000', '139020000000' ),
347
+ array( '141000016000', '141000024000' ),
348
+ array( '141003000000', '141004000000' ),
349
+ array( '141037000000', '141038000000' ),
350
+ array( '141070000000', '141071000000' ),
351
+ array( '141089000000', '141090000000' ),
352
+ array( '144076000000', '144077000000' ),
353
+ array( '145228000000', '145229000000' ),
354
+ array( '145253000000', '145254000000' ),
355
+ array( '146000032000', '146000048000' ),
356
+ array( '146052000000', '146052128000' ),
357
+ array( '148251000000', '148252000000' ),
358
+ array( '149172000000', '149173000000' ),
359
+ array( '149216000000', '149216128000' ),
360
+ array( '158181064000', '158181096000' ),
361
+ array( '158255214000', '158255215000' ),
362
+ array( '159255168000', '159255170000' ),
363
+ array( '160046224000', '160047000000' ),
364
+ array( '176028000000', '176028064000' ),
365
+ array( '176057128000', '176057192000' ),
366
+ array( '176067169000', '176067170000' ),
367
+ array( '176198000000', '176200000000' ),
368
+ array( '176223080000', '176223088000' ),
369
+ array( '178017063000', '178017064000' ),
370
+ array( '178019224000', '178019232000' ),
371
+ array( '178019236000', '178019240000' ),
372
+ array( '178026128000', '178027000000' ),
373
+ array( '178076128000', '178076192000' ),
374
+ array( '178077064000', '178077128000' ),
375
+ array( '178200000000', '178204000000' ),
376
+ array( '178238224000', '178238226000' ),
377
+ array( '178238228000', '178238230000' ),
378
+ array( '178238232000', '178238234000' ),
379
+ array( '178238236000', '178238238000' ),
380
+ array( '178250160000', '178250168000' ),
381
+ array( '178254000000', '178254048000' ),
382
+ array( '178254062000', '178254063000' ),
383
+ array( '179061200000', '179061202000' ),
384
+ array( '185002032000', '185002033000' ),
385
+ array( '185002100000', '185002104000' ),
386
+ array( '185010068000', '185010072000' ),
387
+ array( '185017144000', '185017148000' ),
388
+ array( '185019216000', '185019220000' ),
389
+ array( '185021100000', '185021104000' ),
390
+ array( '185023224000', '185023228000' ),
391
+ array( '185026096000', '185026098000' ),
392
+ array( '185044104000', '185044108000' ),
393
+ array( '185053168000', '185053172000' ),
394
+ array( '185072244000', '185072248000' ),
395
+ array( '188040000000', '188041000000' ),
396
+ array( '188065144000', '188065152000' ),
397
+ array( '188072126000', '188072127000' ),
398
+ array( '188072192000', '188073000000' ),
399
+ array( '188096000000', '188112000000' ),
400
+ array( '188138000000', '188139000000' ),
401
+ array( '188174000000', '188175000000' ),
402
+ array( '188240088000', '188240089000' ),
403
+ array( '191096066000', '191096067000' ),
404
+ array( '191101116064', '191101116128' ),
405
+ array( '191101124000', '191101125000' ),
406
+ array( '191101126064', '191101126128' ),
407
+ array( '192076172000', '192076173000' ),
408
+ array( '192121022000', '192121023000' ),
409
+ array( '192166200000', '192166202000' ),
410
+ array( '193000129000', '193000130000' ),
411
+ array( '193025016000', '193025032000' ),
412
+ array( '193028228000', '193028229000' ),
413
+ array( '193034116000', '193034120000' ),
414
+ array( '193037152000', '193037153000' ),
415
+ array( '193104090000', '193104091000' ),
416
+ array( '193111136000', '193111144000' ),
417
+ array( '193174000000', '193176000000' ),
418
+ array( '193254236000', '193254238000' ),
419
+ array( '194039218000', '194039219000' ),
420
+ array( '194077000000', '194078000000' ),
421
+ array( '194094000000', '194096000000' ),
422
+ array( '194116186000', '194116188000' ),
423
+ array( '194150168000', '194150170000' ),
424
+ array( '194153113000', '194153114000' ),
425
+ array( '194169217000', '194169218000' ),
426
+ array( '195004128000', '195004144000' ),
427
+ array( '195020224000', '195021000000' ),
428
+ array( '195037000000', '195038000000' ),
429
+ array( '195042114000', '195042116000' ),
430
+ array( '195074070000', '195074071000' ),
431
+ array( '195082037000', '195082038000' ),
432
+ array( '195135220000', '195135224000' ),
433
+ array( '195137212000', '195137214000' ),
434
+ array( '195138247000', '195138248000' ),
435
+ array( '195158032000', '195158064000' ),
436
+ array( '195180008000', '195180012000' ),
437
+ array( '212016224000', '212017000000' ),
438
+ array( '212021064000', '212021096000' ),
439
+ array( '212034160000', '212034192000' ),
440
+ array( '212042225000', '212042227000' ),
441
+ array( '212053128000', '212054000000' ),
442
+ array( '212064224000', '212065032000' ),
443
+ array( '212077160000', '212077192000' ),
444
+ array( '212078096000', '212078128000' ),
445
+ array( '212083032000', '212083064000' ),
446
+ array( '212090128000', '212090160000' ),
447
+ array( '212098064000', '212098128000' ),
448
+ array( '212114040000', '212114048000' ),
449
+ array( '212126208000', '212126224000' ),
450
+ array( '212172000000', '212173000000' ),
451
+ array( '212224064000', '212224092192' ),
452
+ array( '212224110192', '212224111000' ),
453
+ array( '212227000000', '212228000000' ),
454
+ array( '213061000000', '213062000000' ),
455
+ array( '213095000000', '213096000000' ),
456
+ array( '213133096000', '213133128000' ),
457
+ array( '213136070000', '213136084000' ),
458
+ array( '213136088000', '213136090000' ),
459
+ array( '213138032000', '213138064000' ),
460
+ array( '213144000000', '213144032000' ),
461
+ array( '213146226000', '213146227000' ),
462
+ array( '213160091000', '213160092000' ),
463
+ array( '213165064000', '213165096000' ),
464
+ array( '213185080000', '213185096000' ),
465
+ array( '213200064000', '213200128000' ),
466
+ array( '213211224000', '213212000000' ),
467
+ array( '213239192000', '213240000000' ),
468
+ array( '213252128000', '213252192000' ),
469
+ array( '217008048000', '217008056000' ),
470
+ array( '217079176000', '217079192000' ),
471
+ array( '217110000000', '217112000000' ),
472
+ array( '217113176000', '217113192000' ),
473
+ array( '217114208000', '217114224000' ),
474
+ array( '217115000000', '217115016000' ),
475
+ array( '217118016000', '217118032000' ),
476
+ array( '217146128000', '217146160000' ),
477
+ array( '217160000000', '217161000000' ),
478
+ array( '217184000000', '217192000000' ),
479
+ array( '217195040000', '217195044000' )
480
+ );
481
  }
482
+
483
  ?>
modules/countries/chkDK.php CHANGED
@@ -1,80 +1,84 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:07 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkDK extends be_module {
5
- public $searchname='Denmark';
6
- public $searchlist=array(
7
- array('002104000000','002112000000'),
8
- array('005103000000','005104000000'),
9
- array('031006031000','031006032000'),
10
- array('037049128000','037049144000'),
11
- array('037060160000','037060168000'),
12
- array('037075160000','037075192000'),
13
- array('062044128000','062044192000'),
14
- array('062107000000','062108000000'),
15
- array('062198000000','062200000000'),
16
- array('062242000000','062244000000'),
17
- array('077066000000','077066128000'),
18
- array('077068128000','077069000000'),
19
- array('077212000000','077216000000'),
20
- array('078111160000','078111176000'),
21
- array('078157112000','078157120000'),
22
- array('079141165000','079141166000'),
23
- array('079142069000','079142070000'),
24
- array('080062000000','080064000000'),
25
- array('080071128000','080071144000'),
26
- array('080080000000','080080032000'),
27
- array('080160000000','080168000000'),
28
- array('080196000000','080200000000'),
29
- array('081007128000','081007192000'),
30
- array('081019224000','081020000000'),
31
- array('082103128000','082103192000'),
32
- array('082211192000','082211224000'),
33
- array('083088000000','083096000000'),
34
- array('085027128000','085028000000'),
35
- array('085218128000','085219000000'),
36
- array('086052000000','086053000000'),
37
- array('086058128000','086059000000'),
38
- array('087048000000','087064000000'),
39
- array('087072000000','087073000000'),
40
- array('087104000000','087105000000'),
41
- array('089184152000','089184156000'),
42
- array('090184000000','090186000000'),
43
- array('091100000000','091102000000'),
44
- array('091238206000','091238207000'),
45
- array('092043176000','092043184000'),
46
- array('092246000000','092246032000'),
47
- array('093160000000','093168000000'),
48
- array('093184192000','093184208000'),
49
- array('094018000000','094019000000'),
50
- array('094126176000','094126184000'),
51
- array('094144000000','094152000000'),
52
- array('094191128000','094192000000'),
53
- array('095154016000','095154032000'),
54
- array('109056000000','109060000000'),
55
- array('109202128000','109202160000'),
56
- array('130225000000','130227000000'),
57
- array('152115064000','152115128000'),
58
- array('159253131128','159253132000'),
59
- array('159253143176','159253143184'),
60
- array('159253149184','159253149192'),
61
- array('159253150144','159253150152'),
62
- array('159253150192','159253150200'),
63
- array('178157192000','178158000000'),
64
- array('185020240000','185020244000'),
65
- array('188114128000','188114192000'),
66
- array('188176000000','188184000000'),
67
- array('193088000000','193090000000'),
68
- array('193163220000','193163221000'),
69
- array('193202110000','193202111000'),
70
- array('194150112000','194150116000'),
71
- array('194239000000','194240000000'),
72
- array('194255000000','195000000000'),
73
- array('195128174000','195128176000'),
74
- array('212010000000','212011000000'),
75
- array('212097128000','212097160000'),
76
- array('212130000000','212131000000'),
77
- array('212242000000','212243000000')
78
- );
79
  }
 
80
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:07 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkDK extends be_module {
8
+ public $searchname = 'Denmark';
9
+ public $searchlist = array(
10
+ array( '002104000000', '002112000000' ),
11
+ array( '005103000000', '005104000000' ),
12
+ array( '031006031000', '031006032000' ),
13
+ array( '037049128000', '037049144000' ),
14
+ array( '037060160000', '037060168000' ),
15
+ array( '037075160000', '037075192000' ),
16
+ array( '062044128000', '062044192000' ),
17
+ array( '062107000000', '062108000000' ),
18
+ array( '062198000000', '062200000000' ),
19
+ array( '062242000000', '062244000000' ),
20
+ array( '077066000000', '077066128000' ),
21
+ array( '077068128000', '077069000000' ),
22
+ array( '077212000000', '077216000000' ),
23
+ array( '078111160000', '078111176000' ),
24
+ array( '078157112000', '078157120000' ),
25
+ array( '079141165000', '079141166000' ),
26
+ array( '079142069000', '079142070000' ),
27
+ array( '080062000000', '080064000000' ),
28
+ array( '080071128000', '080071144000' ),
29
+ array( '080080000000', '080080032000' ),
30
+ array( '080160000000', '080168000000' ),
31
+ array( '080196000000', '080200000000' ),
32
+ array( '081007128000', '081007192000' ),
33
+ array( '081019224000', '081020000000' ),
34
+ array( '082103128000', '082103192000' ),
35
+ array( '082211192000', '082211224000' ),
36
+ array( '083088000000', '083096000000' ),
37
+ array( '085027128000', '085028000000' ),
38
+ array( '085218128000', '085219000000' ),
39
+ array( '086052000000', '086053000000' ),
40
+ array( '086058128000', '086059000000' ),
41
+ array( '087048000000', '087064000000' ),
42
+ array( '087072000000', '087073000000' ),
43
+ array( '087104000000', '087105000000' ),
44
+ array( '089184152000', '089184156000' ),
45
+ array( '090184000000', '090186000000' ),
46
+ array( '091100000000', '091102000000' ),
47
+ array( '091238206000', '091238207000' ),
48
+ array( '092043176000', '092043184000' ),
49
+ array( '092246000000', '092246032000' ),
50
+ array( '093160000000', '093168000000' ),
51
+ array( '093184192000', '093184208000' ),
52
+ array( '094018000000', '094019000000' ),
53
+ array( '094126176000', '094126184000' ),
54
+ array( '094144000000', '094152000000' ),
55
+ array( '094191128000', '094192000000' ),
56
+ array( '095154016000', '095154032000' ),
57
+ array( '109056000000', '109060000000' ),
58
+ array( '109202128000', '109202160000' ),
59
+ array( '130225000000', '130227000000' ),
60
+ array( '152115064000', '152115128000' ),
61
+ array( '159253131128', '159253132000' ),
62
+ array( '159253143176', '159253143184' ),
63
+ array( '159253149184', '159253149192' ),
64
+ array( '159253150144', '159253150152' ),
65
+ array( '159253150192', '159253150200' ),
66
+ array( '178157192000', '178158000000' ),
67
+ array( '185020240000', '185020244000' ),
68
+ array( '188114128000', '188114192000' ),
69
+ array( '188176000000', '188184000000' ),
70
+ array( '193088000000', '193090000000' ),
71
+ array( '193163220000', '193163221000' ),
72
+ array( '193202110000', '193202111000' ),
73
+ array( '194150112000', '194150116000' ),
74
+ array( '194239000000', '194240000000' ),
75
+ array( '194255000000', '195000000000' ),
76
+ array( '195128174000', '195128176000' ),
77
+ array( '212010000000', '212011000000' ),
78
+ array( '212097128000', '212097160000' ),
79
+ array( '212130000000', '212131000000' ),
80
+ array( '212242000000', '212243000000' )
81
+ );
82
  }
83
+
84
  ?>
modules/countries/chkDM.php CHANGED
@@ -1,10 +1,14 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:08 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkDM extends be_module {
5
- public $searchname='Dominica';
6
- public $searchlist=array(
7
- array('199127196000','199127200000')
8
- );
9
  }
 
10
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:08 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkDM extends be_module {
8
+ public $searchname = 'Dominica';
9
+ public $searchlist = array(
10
+ array( '199127196000', '199127200000' )
11
+ );
12
  }
13
+
14
  ?>
modules/countries/chkDO.php CHANGED
@@ -1,32 +1,36 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:08 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkDO extends be_module {
5
- public $searchname='Dominican Republic';
6
- public $searchlist=array(
7
- array('064032064000','064032128000'),
8
- array('066098034000','066098034008'),
9
- array('148000000000','148001000000'),
10
- array('152166000000','152167000000'),
11
- array('179043192000','179043208000'),
12
- array('179052000000','179054000000'),
13
- array('181036000000','181036001000'),
14
- array('181036005000','181036006000'),
15
- array('181037128000','181038000000'),
16
- array('186001127000','186001127128'),
17
- array('186006000000','186008000000'),
18
- array('186120000000','186121000000'),
19
- array('186149000000','186151000000'),
20
- array('190008032000','190008048000'),
21
- array('190094000000','190094032000'),
22
- array('190122116128','190122117000'),
23
- array('190166056208','190166056216'),
24
- array('190166128000','190168000000'),
25
- array('200026168000','200026169000'),
26
- array('200026172176','200026172184'),
27
- array('200088113216','200088113224'),
28
- array('200088128000','200089000000'),
29
- array('201229192000','201230000000')
30
- );
31
  }
 
32
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:08 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkDO extends be_module {
8
+ public $searchname = 'Dominican Republic';
9
+ public $searchlist = array(
10
+ array( '064032064000', '064032128000' ),
11
+ array( '066098034000', '066098034008' ),
12
+ array( '148000000000', '148001000000' ),
13
+ array( '152166000000', '152167000000' ),
14
+ array( '179043192000', '179043208000' ),
15
+ array( '179052000000', '179054000000' ),
16
+ array( '181036000000', '181036001000' ),
17
+ array( '181036005000', '181036006000' ),
18
+ array( '181037128000', '181038000000' ),
19
+ array( '186001127000', '186001127128' ),
20
+ array( '186006000000', '186008000000' ),
21
+ array( '186120000000', '186121000000' ),
22
+ array( '186149000000', '186151000000' ),
23
+ array( '190008032000', '190008048000' ),
24
+ array( '190094000000', '190094032000' ),
25
+ array( '190122116128', '190122117000' ),
26
+ array( '190166056208', '190166056216' ),
27
+ array( '190166128000', '190168000000' ),
28
+ array( '200026168000', '200026169000' ),
29
+ array( '200026172176', '200026172184' ),
30
+ array( '200088113216', '200088113224' ),
31
+ array( '200088128000', '200089000000' ),
32
+ array( '201229192000', '201230000000' )
33
+ );
34
  }
35
+
36
  ?>
modules/countries/chkDZ.php CHANGED
@@ -1,17 +1,21 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:09 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkDZ extends be_module {
5
- public $searchname='Algeria';
6
- public $searchlist=array(
7
- array('105096000000','105112000000'),
8
- array('193194064000','193194080000'),
9
- array('193194082160','193194082192'),
10
- array('197119000000','197120000000'),
11
- array('197200000000','197200128000'),
12
- array('197203000000','197204000000'),
13
- array('197205000000','197206000000'),
14
- array('213140032000','213140064000')
15
- );
16
  }
 
17
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:09 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkDZ extends be_module {
8
+ public $searchname = 'Algeria';
9
+ public $searchlist = array(
10
+ array( '105096000000', '105112000000' ),
11
+ array( '193194064000', '193194080000' ),
12
+ array( '193194082160', '193194082192' ),
13
+ array( '197119000000', '197120000000' ),
14
+ array( '197200000000', '197200128000' ),
15
+ array( '197203000000', '197204000000' ),
16
+ array( '197205000000', '197206000000' ),
17
+ array( '213140032000', '213140064000' )
18
+ );
19
  }
20
+
21
  ?>
modules/countries/chkEC.php CHANGED
@@ -1,90 +1,94 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:09 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkEC extends be_module {
5
- public $searchname='Ecuador';
6
- public $searchlist=array(
7
- array('181039000000','181040000000'),
8
- array('181175000000','181175128000'),
9
- array('181196000000','181197000000'),
10
- array('181198000000','181199000000'),
11
- array('181211000000','181212000000'),
12
- array('186003060128','186003061000'),
13
- array('186003092128','186003093000'),
14
- array('186004182000','186004182128'),
15
- array('186004232000','186004232128'),
16
- array('186005018224','186005019000'),
17
- array('186005071064','186005071128'),
18
- array('186005075224','186005076000'),
19
- array('186005081064','186005081096'),
20
- array('186005081128','186005081160'),
21
- array('186005116224','186005117000'),
22
- array('186042000000','186042182000'),
23
- array('186042185056','186042185064'),
24
- array('186042198248','186042199000'),
25
- array('186043192000','186044000000'),
26
- array('186046041144','186046041152'),
27
- array('186046112000','186046116000'),
28
- array('186046128000','186046131032'),
29
- array('186046185184','186046185192'),
30
- array('186047000000','186048000000'),
31
- array('186066224000','186067000000'),
32
- array('186068000000','186068016000'),
33
- array('186068048000','186068064000'),
34
- array('186068192000','186068224000'),
35
- array('186068240000','186068248000'),
36
- array('186069000000','186070155168'),
37
- array('186071000000','186072000000'),
38
- array('186178000000','186179000000'),
39
- array('190008180000','190008184000'),
40
- array('190012000000','190012064000'),
41
- array('190052064000','190052080000'),
42
- array('190052192000','190052208000'),
43
- array('190057128000','190057192000'),
44
- array('190063000000','190064000000'),
45
- array('190090234000','190090235000'),
46
- array('190094128000','190094160000'),
47
- array('190095128000','190095200000'),
48
- array('190095206000','190095206128'),
49
- array('190095214128','190095215000'),
50
- array('190095224000','190095233000'),
51
- array('190107064000','190107080000'),
52
- array('190108064000','190108072000'),
53
- array('190110192000','190110224000'),
54
- array('190111080000','190111096000'),
55
- array('190130128000','190131192000'),
56
- array('190152015000','190152015128'),
57
- array('190152016184','190152016192'),
58
- array('190152128000','190153000000'),
59
- array('190154040000','190154046000'),
60
- array('190154051176','190154051184'),
61
- array('190154083000','190154084000'),
62
- array('190154160000','190154192000'),
63
- array('190214000000','190214128000'),
64
- array('191100000000','191101000000'),
65
- array('200006020000','200006021000'),
66
- array('200007192000','200007201128'),
67
- array('200007202000','200007202128'),
68
- array('200024192000','200024224000'),
69
- array('200031024016','200031024032'),
70
- array('200055224000','200055240000'),
71
- array('200055248000','200056000000'),
72
- array('200063192000','200063213128'),
73
- array('200090152000','200090160000'),
74
- array('200093192000','200093240000'),
75
- array('200105224000','200105245048'),
76
- array('200110080000','200110096000'),
77
- array('200112216000','200112224000'),
78
- array('200115033000','200115033016'),
79
- array('200124226136','200124226144'),
80
- array('200124242096','200124242104'),
81
- array('200125224000','200126000000'),
82
- array('201183000000','201184000000'),
83
- array('201217064000','201217080000'),
84
- array('201218000000','201218064000'),
85
- array('201219015000','201219016000'),
86
- array('201219060000','201219061000'),
87
- array('201238128000','201238160000')
88
- );
89
  }
 
90
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:09 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkEC extends be_module {
8
+ public $searchname = 'Ecuador';
9
+ public $searchlist = array(
10
+ array( '181039000000', '181040000000' ),
11
+ array( '181175000000', '181175128000' ),
12
+ array( '181196000000', '181197000000' ),
13
+ array( '181198000000', '181199000000' ),
14
+ array( '181211000000', '181212000000' ),
15
+ array( '186003060128', '186003061000' ),
16
+ array( '186003092128', '186003093000' ),
17
+ array( '186004182000', '186004182128' ),
18
+ array( '186004232000', '186004232128' ),
19
+ array( '186005018224', '186005019000' ),
20
+ array( '186005071064', '186005071128' ),
21
+ array( '186005075224', '186005076000' ),
22
+ array( '186005081064', '186005081096' ),
23
+ array( '186005081128', '186005081160' ),
24
+ array( '186005116224', '186005117000' ),
25
+ array( '186042000000', '186042182000' ),
26
+ array( '186042185056', '186042185064' ),
27
+ array( '186042198248', '186042199000' ),
28
+ array( '186043192000', '186044000000' ),
29
+ array( '186046041144', '186046041152' ),
30
+ array( '186046112000', '186046116000' ),
31
+ array( '186046128000', '186046131032' ),
32
+ array( '186046185184', '186046185192' ),
33
+ array( '186047000000', '186048000000' ),
34
+ array( '186066224000', '186067000000' ),
35
+ array( '186068000000', '186068016000' ),
36
+ array( '186068048000', '186068064000' ),
37
+ array( '186068192000', '186068224000' ),
38
+ array( '186068240000', '186068248000' ),
39
+ array( '186069000000', '186070155168' ),
40
+ array( '186071000000', '186072000000' ),
41
+ array( '186178000000', '186179000000' ),
42
+ array( '190008180000', '190008184000' ),
43
+ array( '190012000000', '190012064000' ),
44
+ array( '190052064000', '190052080000' ),
45
+ array( '190052192000', '190052208000' ),
46
+ array( '190057128000', '190057192000' ),
47
+ array( '190063000000', '190064000000' ),
48
+ array( '190090234000', '190090235000' ),
49
+ array( '190094128000', '190094160000' ),
50
+ array( '190095128000', '190095200000' ),
51
+ array( '190095206000', '190095206128' ),
52
+ array( '190095214128', '190095215000' ),
53
+ array( '190095224000', '190095233000' ),
54
+ array( '190107064000', '190107080000' ),
55
+ array( '190108064000', '190108072000' ),
56
+ array( '190110192000', '190110224000' ),
57
+ array( '190111080000', '190111096000' ),
58
+ array( '190130128000', '190131192000' ),
59
+ array( '190152015000', '190152015128' ),
60
+ array( '190152016184', '190152016192' ),
61
+ array( '190152128000', '190153000000' ),
62
+ array( '190154040000', '190154046000' ),
63
+ array( '190154051176', '190154051184' ),
64
+ array( '190154083000', '190154084000' ),
65
+ array( '190154160000', '190154192000' ),
66
+ array( '190214000000', '190214128000' ),
67
+ array( '191100000000', '191101000000' ),
68
+ array( '200006020000', '200006021000' ),
69
+ array( '200007192000', '200007201128' ),
70
+ array( '200007202000', '200007202128' ),
71
+ array( '200024192000', '200024224000' ),
72
+ array( '200031024016', '200031024032' ),
73
+ array( '200055224000', '200055240000' ),
74
+ array( '200055248000', '200056000000' ),
75
+ array( '200063192000', '200063213128' ),
76
+ array( '200090152000', '200090160000' ),
77
+ array( '200093192000', '200093240000' ),
78
+ array( '200105224000', '200105245048' ),
79
+ array( '200110080000', '200110096000' ),
80
+ array( '200112216000', '200112224000' ),
81
+ array( '200115033000', '200115033016' ),
82
+ array( '200124226136', '200124226144' ),
83
+ array( '200124242096', '200124242104' ),
84
+ array( '200125224000', '200126000000' ),
85
+ array( '201183000000', '201184000000' ),
86
+ array( '201217064000', '201217080000' ),
87
+ array( '201218000000', '201218064000' ),
88
+ array( '201219015000', '201219016000' ),
89
+ array( '201219060000', '201219061000' ),
90
+ array( '201238128000', '201238160000' )
91
+ );
92
  }
93
+
94
  ?>
modules/countries/chkEE.php CHANGED
@@ -1,62 +1,66 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:09 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkEE extends be_module {
5
- public $searchname='Estonia';
6
- public $searchlist=array(
7
- array('005045114000','005045115000'),
8
- array('005045118000','005045119000'),
9
- array('005045121000','005045122000'),
10
- array('005045124000','005045125000'),
11
- array('005101115000','005101117000'),
12
- array('046022208000','046022224000'),
13
- array('046036221000','046036222000'),
14
- array('046036223000','046036224000'),
15
- array('046102096000','046102104000'),
16
- array('062065032000','062065064000'),
17
- array('062065192000','062066000000'),
18
- array('080079112000','080079128000'),
19
- array('080235000000','080235128000'),
20
- array('081020144000','081020160000'),
21
- array('081021240000','081022000000'),
22
- array('081025240000','081026000000'),
23
- array('082131000000','082131128000'),
24
- array('084050000000','084051000000'),
25
- array('085196192000','085197000000'),
26
- array('085253000000','085253044000'),
27
- array('085253092000','085253096000'),
28
- array('086110032000','086110064000'),
29
- array('088196000000','088197000000'),
30
- array('089035104000','089035112000'),
31
- array('089036064000','089036072000'),
32
- array('089235192000','089236000000'),
33
- array('090190000000','090192000000'),
34
- array('091146064000','091146080000'),
35
- array('093185240000','093186000000'),
36
- array('095153000000','095153064000'),
37
- array('146255176000','146255184000'),
38
- array('159253018000','159253019000'),
39
- array('159253021000','159253022000'),
40
- array('159253023000','159253024000'),
41
- array('176046000000','176046128000'),
42
- array('185004074000','185004075000'),
43
- array('193040000000','193041000000'),
44
- array('194106096000','194106128000'),
45
- array('194126096000','194126128000'),
46
- array('194150064000','194150068000'),
47
- array('194204000000','194204064000'),
48
- array('195080096000','195080128000'),
49
- array('195222000000','195222032000'),
50
- array('212047192000','212047224000'),
51
- array('212053096000','212053128000'),
52
- array('213035128000','213036000000'),
53
- array('213168000000','213168032000'),
54
- array('213180000000','213180032000'),
55
- array('213184032000','213184064000'),
56
- array('213219064000','213219128000'),
57
- array('217071044000','217071048000'),
58
- array('217146064000','217146080000'),
59
- array('217159128000','217160000000')
60
- );
61
  }
 
62
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:09 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkEE extends be_module {
8
+ public $searchname = 'Estonia';
9
+ public $searchlist = array(
10
+ array( '005045114000', '005045115000' ),
11
+ array( '005045118000', '005045119000' ),
12
+ array( '005045121000', '005045122000' ),
13
+ array( '005045124000', '005045125000' ),
14
+ array( '005101115000', '005101117000' ),
15
+ array( '046022208000', '046022224000' ),
16
+ array( '046036221000', '046036222000' ),
17
+ array( '046036223000', '046036224000' ),
18
+ array( '046102096000', '046102104000' ),
19
+ array( '062065032000', '062065064000' ),
20
+ array( '062065192000', '062066000000' ),
21
+ array( '080079112000', '080079128000' ),
22
+ array( '080235000000', '080235128000' ),
23
+ array( '081020144000', '081020160000' ),
24
+ array( '081021240000', '081022000000' ),
25
+ array( '081025240000', '081026000000' ),
26
+ array( '082131000000', '082131128000' ),
27
+ array( '084050000000', '084051000000' ),
28
+ array( '085196192000', '085197000000' ),
29
+ array( '085253000000', '085253044000' ),
30
+ array( '085253092000', '085253096000' ),
31
+ array( '086110032000', '086110064000' ),
32
+ array( '088196000000', '088197000000' ),
33
+ array( '089035104000', '089035112000' ),
34
+ array( '089036064000', '089036072000' ),
35
+ array( '089235192000', '089236000000' ),
36
+ array( '090190000000', '090192000000' ),
37
+ array( '091146064000', '091146080000' ),
38
+ array( '093185240000', '093186000000' ),
39
+ array( '095153000000', '095153064000' ),
40
+ array( '146255176000', '146255184000' ),
41
+ array( '159253018000', '159253019000' ),
42
+ array( '159253021000', '159253022000' ),
43
+ array( '159253023000', '159253024000' ),
44
+ array( '176046000000', '176046128000' ),
45
+ array( '185004074000', '185004075000' ),
46
+ array( '193040000000', '193041000000' ),
47
+ array( '194106096000', '194106128000' ),
48
+ array( '194126096000', '194126128000' ),
49
+ array( '194150064000', '194150068000' ),
50
+ array( '194204000000', '194204064000' ),
51
+ array( '195080096000', '195080128000' ),
52
+ array( '195222000000', '195222032000' ),
53
+ array( '212047192000', '212047224000' ),
54
+ array( '212053096000', '212053128000' ),
55
+ array( '213035128000', '213036000000' ),
56
+ array( '213168000000', '213168032000' ),
57
+ array( '213180000000', '213180032000' ),
58
+ array( '213184032000', '213184064000' ),
59
+ array( '213219064000', '213219128000' ),
60
+ array( '217071044000', '217071048000' ),
61
+ array( '217146064000', '217146080000' ),
62
+ array( '217159128000', '217160000000' )
63
+ );
64
  }
65
+
66
  ?>
modules/countries/chkEG.php CHANGED
@@ -1,38 +1,42 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:10 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkEG extends be_module {
5
- public $searchname='Egypt';
6
- public $searchlist=array(
7
- array('005189201000','005189202000'),
8
- array('062114000000','062114192000'),
9
- array('062117048000','062117064000'),
10
- array('062135093000','062135094000'),
11
- array('062240104000','062240105000'),
12
- array('062240106064','062240106128'),
13
- array('062241144000','062241160000'),
14
- array('082129128000','082129132000'),
15
- array('082201160000','082201192000'),
16
- array('082201224000','082202000000'),
17
- array('105032000000','105040000000'),
18
- array('105080064000','105080128000'),
19
- array('105180000000','105184000000'),
20
- array('105201000000','105201128000'),
21
- array('193227000000','193227064000'),
22
- array('195246032000','195246064000'),
23
- array('197032000000','197048000000'),
24
- array('197121224000','197122000000'),
25
- array('197132127000','197132128000'),
26
- array('197133114000','197133115000'),
27
- array('197133127000','197133128000'),
28
- array('197151000000','197152000000'),
29
- array('197160000000','197168000000'),
30
- array('197193000000','197193128000'),
31
- array('197196000000','197196128000'),
32
- array('197246000000','197246016000'),
33
- array('197246236000','197246240000'),
34
- array('213212212000','213212212128'),
35
- array('217055000000','217056000000')
36
- );
37
  }
 
38
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:10 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkEG extends be_module {
8
+ public $searchname = 'Egypt';
9
+ public $searchlist = array(
10
+ array( '005189201000', '005189202000' ),
11
+ array( '062114000000', '062114192000' ),
12
+ array( '062117048000', '062117064000' ),
13
+ array( '062135093000', '062135094000' ),
14
+ array( '062240104000', '062240105000' ),
15
+ array( '062240106064', '062240106128' ),
16
+ array( '062241144000', '062241160000' ),
17
+ array( '082129128000', '082129132000' ),
18
+ array( '082201160000', '082201192000' ),
19
+ array( '082201224000', '082202000000' ),
20
+ array( '105032000000', '105040000000' ),
21
+ array( '105080064000', '105080128000' ),
22
+ array( '105180000000', '105184000000' ),
23
+ array( '105201000000', '105201128000' ),
24
+ array( '193227000000', '193227064000' ),
25
+ array( '195246032000', '195246064000' ),
26
+ array( '197032000000', '197048000000' ),
27
+ array( '197121224000', '197122000000' ),
28
+ array( '197132127000', '197132128000' ),
29
+ array( '197133114000', '197133115000' ),
30
+ array( '197133127000', '197133128000' ),
31
+ array( '197151000000', '197152000000' ),
32
+ array( '197160000000', '197168000000' ),
33
+ array( '197193000000', '197193128000' ),
34
+ array( '197196000000', '197196128000' ),
35
+ array( '197246000000', '197246016000' ),
36
+ array( '197246236000', '197246240000' ),
37
+ array( '213212212000', '213212212128' ),
38
+ array( '217055000000', '217056000000' )
39
+ );
40
  }
41
+
42
  ?>
modules/countries/chkES.php CHANGED
@@ -1,246 +1,250 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:11 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkES extends be_module {
5
- public $searchname='Spain';
6
- public $searchlist=array(
7
- array('002136000000','002140000000'),
8
- array('005034128000','005034160000'),
9
- array('005056000000','005056128000'),
10
- array('005134112000','005134115000'),
11
- array('005154000000','005154128000'),
12
- array('005157063000','005157064000'),
13
- array('005187034000','005187035000'),
14
- array('005226168000','005226169000'),
15
- array('005226172000','005226173000'),
16
- array('005255144000','005255148000'),
17
- array('031004000000','031005000000'),
18
- array('031024040000','031024048000'),
19
- array('031024157000','031024158000'),
20
- array('031025176000','031025184000'),
21
- array('031200240000','031200248000'),
22
- array('031222108000','031222112000'),
23
- array('037010072000','037010080000'),
24
- array('037011000000','037012000000'),
25
- array('037014000000','037016000000'),
26
- array('037029128000','037030000000'),
27
- array('037046152000','037046160000'),
28
- array('037061248000','037061252000'),
29
- array('037072000000','037072032000'),
30
- array('037132000000','037134000000'),
31
- array('037235053000','037235054000'),
32
- array('037247120000','037247128000'),
33
- array('046016056000','046016064000'),
34
- array('046024000000','046028000000'),
35
- array('046035096000','046035128000'),
36
- array('046039192000','046039224000'),
37
- array('046182035000','046182036000'),
38
- array('046222000000','046223000000'),
39
- array('046253045000','046253046000'),
40
- array('062014128000','062015000000'),
41
- array('062042000000','062044000000'),
42
- array('062057000000','062058000000'),
43
- array('062081000000','062083128000'),
44
- array('062099000000','062099128000'),
45
- array('062101160000','062101192000'),
46
- array('062117128000','062118000000'),
47
- array('062174000000','062175000000'),
48
- array('077027064000','077027192000'),
49
- array('077073160000','077073168000'),
50
- array('077211000000','077211128000'),
51
- array('077224000000','077225000000'),
52
- array('077226000000','077227000000'),
53
- array('077228000000','077232000000'),
54
- array('079108064000','079108128000'),
55
- array('079109000000','079110000000'),
56
- array('079144000000','079146000000'),
57
- array('079148000000','079149000000'),
58
- array('079152000000','079153000000'),
59
- array('079154000000','079156000000'),
60
- array('079157000000','079158000000'),
61
- array('079159000000','079160000000'),
62
- array('080024000000','080027000000'),
63
- array('080028000000','080032000000'),
64
- array('080033000000','080036000000'),
65
- array('080037000000','080040000000'),
66
- array('080058000000','080060000000'),
67
- array('080064036000','080064038000'),
68
- array('080084128000','080084132000'),
69
- array('080091064000','080091096000'),
70
- array('081009192000','081010000000'),
71
- array('081032000000','081040000000'),
72
- array('081043000000','081046000000'),
73
- array('081047000000','081048000000'),
74
- array('081060000000','081061064000'),
75
- array('081061192000','081061224000'),
76
- array('081172000000','081172128000'),
77
- array('081184000000','081185000000'),
78
- array('081203000000','081204000000'),
79
- array('082098128000','082098192000'),
80
- array('082130128000','082131000000'),
81
- array('082158000000','082159128000'),
82
- array('082159192000','082160000000'),
83
- array('082194064000','082194096000'),
84
- array('082198096000','082198128000'),
85
- array('082223000000','082224000000'),
86
- array('083032000000','083034000000'),
87
- array('083035000000','083036000000'),
88
- array('083037000000','083048000000'),
89
- array('083049000000','083057000000'),
90
- array('083058000000','083062000000'),
91
- array('083097128000','083098000000'),
92
- array('083165128000','083165192000'),
93
- array('083213000000','083214000000'),
94
- array('084088000000','084089000000'),
95
- array('084120000000','084123032000'),
96
- array('084124000000','084125128000'),
97
- array('084127000000','084128000000'),
98
- array('084236128000','084236144000'),
99
- array('084236158000','084236159000'),
100
- array('085032000000','085064000000'),
101
- array('085085000000','085088000000'),
102
- array('085136000000','085138000000'),
103
- array('085152000000','085152032000'),
104
- array('085152064000','085152096000'),
105
- array('085152128000','085152160000'),
106
- array('085155000000','085156000000'),
107
- array('085192064000','085192128000'),
108
- array('085219000000','085219128000'),
109
- array('085251000000','085252000000'),
110
- array('087111000000','087112000000'),
111
- array('087216020000','087216024000'),
112
- array('087216160000','087216176000'),
113
- array('087218000000','087224000000'),
114
- array('087235000000','087235128000'),
115
- array('087236216000','087236224000'),
116
- array('088000000000','088001000000'),
117
- array('088002000000','088003000000'),
118
- array('088005000000','088007000000'),
119
- array('088009000000','088025000000'),
120
- array('088026000000','088027000000'),
121
- array('088028000000','088029000000'),
122
- array('088082192000','088082224000'),
123
- array('088148064000','088148096000'),
124
- array('089006000000','089007000000'),
125
- array('089029160000','089029176000'),
126
- array('089029205000','089029206000'),
127
- array('089029208000','089029212000'),
128
- array('089128224000','089128240000'),
129
- array('089130144000','089130160000'),
130
- array('089130216000','089130224000'),
131
- array('089140128000','089141000000'),
132
- array('090160000000','090176000000'),
133
- array('091116192000','091117000000'),
134
- array('091117064000','091118000000'),
135
- array('091126192000','091126200000'),
136
- array('091126252000','091127000000'),
137
- array('091142208000','091142224000'),
138
- array('091200168000','091200172000'),
139
- array('091209108000','091209109000'),
140
- array('091213046000','091213047000'),
141
- array('092056224000','092056240000'),
142
- array('092059000000','092060000000'),
143
- array('093156000000','093157000000'),
144
- array('094046240000','094046248000'),
145
- array('094076179000','094076180000'),
146
- array('094127184000','094127192000'),
147
- array('094142096000','094142112000'),
148
- array('095016000000','095021000000'),
149
- array('095022000000','095024000000'),
150
- array('095039000000','095040000000'),
151
- array('095060000000','095061000000'),
152
- array('095062000000','095063000000'),
153
- array('095120000000','095122000000'),
154
- array('095124000000','095125000000'),
155
- array('095130048000','095130056000'),
156
- array('095141020000','095141021000'),
157
- array('095215060000','095215064000'),
158
- array('103244132000','103244134000'),
159
- array('109069008000','109069009000'),
160
- array('109107126000','109107127000'),
161
- array('109205137000','109205138000'),
162
- array('109232112000','109232116000'),
163
- array('130206000000','130207000000'),
164
- array('134000008000','134000016000'),
165
- array('146066240000','146067000000'),
166
- array('146255100000','146255104000'),
167
- array('147083000000','147084000000'),
168
- array('147156000000','147157000000'),
169
- array('155054000000','155055000000'),
170
- array('158049000000','158050000000'),
171
- array('161111000000','161112000000'),
172
- array('176084000000','176085000000'),
173
- array('176101016000','176101032000'),
174
- array('176101072000','176101080000'),
175
- array('176223065000','176223066000'),
176
- array('178156054000','178156055000'),
177
- array('178156076000','178156080000'),
178
- array('178249014000','178249015000'),
179
- array('185004092000','185004096000'),
180
- array('185005124000','185005128000'),
181
- array('185013200000','185013204000'),
182
- array('185016120000','185016124000'),
183
- array('185019156000','185019156128'),
184
- array('185025087000','185025088000'),
185
- array('185029212000','185029213000'),
186
- array('185032136000','185032140000'),
187
- array('185037226000','185037228000'),
188
- array('185049192000','185049196000'),
189
- array('185056182000','185056184000'),
190
- array('185073168000','185073172000'),
191
- array('188072113000','188072114000'),
192
- array('188076000000','188078000000'),
193
- array('188079000000','188080000000'),
194
- array('188084000000','188088000000'),
195
- array('188093072000','188093080000'),
196
- array('188119192000','188120000000'),
197
- array('188171000000','188172000000'),
198
- array('191101150000','191101152000'),
199
- array('192071213000','192071214000'),
200
- array('193144000000','193148000000'),
201
- array('193152000000','193153000000'),
202
- array('193239012000','193239016000'),
203
- array('194140128000','194140192000'),
204
- array('194149192000','194149224000'),
205
- array('194224000000','194225000000'),
206
- array('195055000000','195056000000'),
207
- array('195057000000','195058000000'),
208
- array('195077000000','195078000000'),
209
- array('195235000000','195236000000'),
210
- array('212004096000','212004128000'),
211
- array('212036064000','212036096000'),
212
- array('212040224000','212041000000'),
213
- array('212055000000','212055032000'),
214
- array('212097160000','212097192000'),
215
- array('212106248000','212107000000'),
216
- array('212142128000','212143000000'),
217
- array('212145032000','212145064000'),
218
- array('212166064000','212166096000'),
219
- array('212170000000','212171000000'),
220
- array('212183192000','212184000000'),
221
- array('212225128000','212226000000'),
222
- array('212230000000','212232000000'),
223
- array('213000000000','213000092000'),
224
- array('213004104000','213004112000'),
225
- array('213027128000','213028000000'),
226
- array('213037000000','213038000000'),
227
- array('213060000000','213060064000'),
228
- array('213060128000','213060192000'),
229
- array('213097000000','213099000000'),
230
- array('213143033000','213143034000'),
231
- array('213143048000','213143050000'),
232
- array('213181072000','213181074000'),
233
- array('213192192000','213193000000'),
234
- array('213201000000','213201128000'),
235
- array('213229128000','213229192000'),
236
- array('217008245000','217008246000'),
237
- array('217012024000','217012028000'),
238
- array('217076128000','217076160000'),
239
- array('217116000000','217116016000'),
240
- array('217125000000','217126000000'),
241
- array('217127000000','217128000000'),
242
- array('217130000000','217130128000'),
243
- array('217216000000','217218000000')
244
- );
245
  }
 
246
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:11 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkES extends be_module {
8
+ public $searchname = 'Spain';
9
+ public $searchlist = array(
10
+ array( '002136000000', '002140000000' ),
11
+ array( '005034128000', '005034160000' ),
12
+ array( '005056000000', '005056128000' ),
13
+ array( '005134112000', '005134115000' ),
14
+ array( '005154000000', '005154128000' ),
15
+ array( '005157063000', '005157064000' ),
16
+ array( '005187034000', '005187035000' ),
17
+ array( '005226168000', '005226169000' ),
18
+ array( '005226172000', '005226173000' ),
19
+ array( '005255144000', '005255148000' ),
20
+ array( '031004000000', '031005000000' ),
21
+ array( '031024040000', '031024048000' ),
22
+ array( '031024157000', '031024158000' ),
23
+ array( '031025176000', '031025184000' ),
24
+ array( '031200240000', '031200248000' ),
25
+ array( '031222108000', '031222112000' ),
26
+ array( '037010072000', '037010080000' ),
27
+ array( '037011000000', '037012000000' ),
28
+ array( '037014000000', '037016000000' ),
29
+ array( '037029128000', '037030000000' ),
30
+ array( '037046152000', '037046160000' ),
31
+ array( '037061248000', '037061252000' ),
32
+ array( '037072000000', '037072032000' ),
33
+ array( '037132000000', '037134000000' ),
34
+ array( '037235053000', '037235054000' ),
35
+ array( '037247120000', '037247128000' ),
36
+ array( '046016056000', '046016064000' ),
37
+ array( '046024000000', '046028000000' ),
38
+ array( '046035096000', '046035128000' ),
39
+ array( '046039192000', '046039224000' ),
40
+ array( '046182035000', '046182036000' ),
41
+ array( '046222000000', '046223000000' ),
42
+ array( '046253045000', '046253046000' ),
43
+ array( '062014128000', '062015000000' ),
44
+ array( '062042000000', '062044000000' ),
45
+ array( '062057000000', '062058000000' ),
46
+ array( '062081000000', '062083128000' ),
47
+ array( '062099000000', '062099128000' ),
48
+ array( '062101160000', '062101192000' ),
49
+ array( '062117128000', '062118000000' ),
50
+ array( '062174000000', '062175000000' ),
51
+ array( '077027064000', '077027192000' ),
52
+ array( '077073160000', '077073168000' ),
53
+ array( '077211000000', '077211128000' ),
54
+ array( '077224000000', '077225000000' ),
55
+ array( '077226000000', '077227000000' ),
56
+ array( '077228000000', '077232000000' ),
57
+ array( '079108064000', '079108128000' ),
58
+ array( '079109000000', '079110000000' ),
59
+ array( '079144000000', '079146000000' ),
60
+ array( '079148000000', '079149000000' ),
61
+ array( '079152000000', '079153000000' ),
62
+ array( '079154000000', '079156000000' ),
63
+ array( '079157000000', '079158000000' ),
64
+ array( '079159000000', '079160000000' ),
65
+ array( '080024000000', '080027000000' ),
66
+ array( '080028000000', '080032000000' ),
67
+ array( '080033000000', '080036000000' ),
68
+ array( '080037000000', '080040000000' ),
69
+ array( '080058000000', '080060000000' ),
70
+ array( '080064036000', '080064038000' ),
71
+ array( '080084128000', '080084132000' ),
72
+ array( '080091064000', '080091096000' ),
73
+ array( '081009192000', '081010000000' ),
74
+ array( '081032000000', '081040000000' ),
75
+ array( '081043000000', '081046000000' ),
76
+ array( '081047000000', '081048000000' ),
77
+ array( '081060000000', '081061064000' ),
78
+ array( '081061192000', '081061224000' ),
79
+ array( '081172000000', '081172128000' ),
80
+ array( '081184000000', '081185000000' ),
81
+ array( '081203000000', '081204000000' ),
82
+ array( '082098128000', '082098192000' ),
83
+ array( '082130128000', '082131000000' ),
84
+ array( '082158000000', '082159128000' ),
85
+ array( '082159192000', '082160000000' ),
86
+ array( '082194064000', '082194096000' ),
87
+ array( '082198096000', '082198128000' ),
88
+ array( '082223000000', '082224000000' ),
89
+ array( '083032000000', '083034000000' ),
90
+ array( '083035000000', '083036000000' ),
91
+ array( '083037000000', '083048000000' ),
92
+ array( '083049000000', '083057000000' ),
93
+ array( '083058000000', '083062000000' ),
94
+ array( '083097128000', '083098000000' ),
95
+ array( '083165128000', '083165192000' ),
96
+ array( '083213000000', '083214000000' ),
97
+ array( '084088000000', '084089000000' ),
98
+ array( '084120000000', '084123032000' ),
99
+ array( '084124000000', '084125128000' ),
100
+ array( '084127000000', '084128000000' ),
101
+ array( '084236128000', '084236144000' ),
102
+ array( '084236158000', '084236159000' ),
103
+ array( '085032000000', '085064000000' ),
104
+ array( '085085000000', '085088000000' ),
105
+ array( '085136000000', '085138000000' ),
106
+ array( '085152000000', '085152032000' ),
107
+ array( '085152064000', '085152096000' ),
108
+ array( '085152128000', '085152160000' ),
109
+ array( '085155000000', '085156000000' ),
110
+ array( '085192064000', '085192128000' ),
111
+ array( '085219000000', '085219128000' ),
112
+ array( '085251000000', '085252000000' ),
113
+ array( '087111000000', '087112000000' ),
114
+ array( '087216020000', '087216024000' ),
115
+ array( '087216160000', '087216176000' ),
116
+ array( '087218000000', '087224000000' ),
117
+ array( '087235000000', '087235128000' ),
118
+ array( '087236216000', '087236224000' ),
119
+ array( '088000000000', '088001000000' ),
120
+ array( '088002000000', '088003000000' ),
121
+ array( '088005000000', '088007000000' ),
122
+ array( '088009000000', '088025000000' ),
123
+ array( '088026000000', '088027000000' ),
124
+ array( '088028000000', '088029000000' ),
125
+ array( '088082192000', '088082224000' ),
126
+ array( '088148064000', '088148096000' ),
127
+ array( '089006000000', '089007000000' ),
128
+ array( '089029160000', '089029176000' ),
129
+ array( '089029205000', '089029206000' ),
130
+ array( '089029208000', '089029212000' ),
131
+ array( '089128224000', '089128240000' ),
132
+ array( '089130144000', '089130160000' ),
133
+ array( '089130216000', '089130224000' ),
134
+ array( '089140128000', '089141000000' ),
135
+ array( '090160000000', '090176000000' ),
136
+ array( '091116192000', '091117000000' ),
137
+ array( '091117064000', '091118000000' ),
138
+ array( '091126192000', '091126200000' ),
139
+ array( '091126252000', '091127000000' ),
140
+ array( '091142208000', '091142224000' ),
141
+ array( '091200168000', '091200172000' ),
142
+ array( '091209108000', '091209109000' ),
143
+ array( '091213046000', '091213047000' ),
144
+ array( '092056224000', '092056240000' ),
145
+ array( '092059000000', '092060000000' ),
146
+ array( '093156000000', '093157000000' ),
147
+ array( '094046240000', '094046248000' ),
148
+ array( '094076179000', '094076180000' ),
149
+ array( '094127184000', '094127192000' ),
150
+ array( '094142096000', '094142112000' ),
151
+ array( '095016000000', '095021000000' ),
152
+ array( '095022000000', '095024000000' ),
153
+ array( '095039000000', '095040000000' ),
154
+ array( '095060000000', '095061000000' ),
155
+ array( '095062000000', '095063000000' ),
156
+ array( '095120000000', '095122000000' ),
157
+ array( '095124000000', '095125000000' ),
158
+ array( '095130048000', '095130056000' ),
159
+ array( '095141020000', '095141021000' ),
160
+ array( '095215060000', '095215064000' ),
161
+ array( '103244132000', '103244134000' ),
162
+ array( '109069008000', '109069009000' ),
163
+ array( '109107126000', '109107127000' ),
164
+ array( '109205137000', '109205138000' ),
165
+ array( '109232112000', '109232116000' ),
166
+ array( '130206000000', '130207000000' ),
167
+ array( '134000008000', '134000016000' ),
168
+ array( '146066240000', '146067000000' ),
169
+ array( '146255100000', '146255104000' ),
170
+ array( '147083000000', '147084000000' ),
171
+ array( '147156000000', '147157000000' ),
172
+ array( '155054000000', '155055000000' ),
173
+ array( '158049000000', '158050000000' ),
174
+ array( '161111000000', '161112000000' ),
175
+ array( '176084000000', '176085000000' ),
176
+ array( '176101016000', '176101032000' ),
177
+ array( '176101072000', '176101080000' ),
178
+ array( '176223065000', '176223066000' ),
179
+ array( '178156054000', '178156055000' ),
180
+ array( '178156076000', '178156080000' ),
181
+ array( '178249014000', '178249015000' ),
182
+ array( '185004092000', '185004096000' ),
183
+ array( '185005124000', '185005128000' ),
184
+ array( '185013200000', '185013204000' ),
185
+ array( '185016120000', '185016124000' ),
186
+ array( '185019156000', '185019156128' ),
187
+ array( '185025087000', '185025088000' ),
188
+ array( '185029212000', '185029213000' ),
189
+ array( '185032136000', '185032140000' ),
190
+ array( '185037226000', '185037228000' ),
191
+ array( '185049192000', '185049196000' ),
192
+ array( '185056182000', '185056184000' ),
193
+ array( '185073168000', '185073172000' ),
194
+ array( '188072113000', '188072114000' ),
195
+ array( '188076000000', '188078000000' ),
196
+ array( '188079000000', '188080000000' ),
197
+ array( '188084000000', '188088000000' ),
198
+ array( '188093072000', '188093080000' ),
199
+ array( '188119192000', '188120000000' ),
200
+ array( '188171000000', '188172000000' ),
201
+ array( '191101150000', '191101152000' ),
202
+ array( '192071213000', '192071214000' ),
203
+ array( '193144000000', '193148000000' ),
204
+ array( '193152000000', '193153000000' ),
205
+ array( '193239012000', '193239016000' ),
206
+ array( '194140128000', '194140192000' ),
207
+ array( '194149192000', '194149224000' ),
208
+ array( '194224000000', '194225000000' ),
209
+ array( '195055000000', '195056000000' ),
210
+ array( '195057000000', '195058000000' ),
211
+ array( '195077000000', '195078000000' ),
212
+ array( '195235000000', '195236000000' ),
213
+ array( '212004096000', '212004128000' ),
214
+ array( '212036064000', '212036096000' ),
215
+ array( '212040224000', '212041000000' ),
216
+ array( '212055000000', '212055032000' ),
217
+ array( '212097160000', '212097192000' ),
218
+ array( '212106248000', '212107000000' ),
219
+ array( '212142128000', '212143000000' ),
220
+ array( '212145032000', '212145064000' ),
221
+ array( '212166064000', '212166096000' ),
222
+ array( '212170000000', '212171000000' ),
223
+ array( '212183192000', '212184000000' ),
224
+ array( '212225128000', '212226000000' ),
225
+ array( '212230000000', '212232000000' ),
226
+ array( '213000000000', '213000092000' ),
227
+ array( '213004104000', '213004112000' ),
228
+ array( '213027128000', '213028000000' ),
229
+ array( '213037000000', '213038000000' ),
230
+ array( '213060000000', '213060064000' ),
231
+ array( '213060128000', '213060192000' ),
232
+ array( '213097000000', '213099000000' ),
233
+ array( '213143033000', '213143034000' ),
234
+ array( '213143048000', '213143050000' ),
235
+ array( '213181072000', '213181074000' ),
236
+ array( '213192192000', '213193000000' ),
237
+ array( '213201000000', '213201128000' ),
238
+ array( '213229128000', '213229192000' ),
239
+ array( '217008245000', '217008246000' ),
240
+ array( '217012024000', '217012028000' ),
241
+ array( '217076128000', '217076160000' ),
242
+ array( '217116000000', '217116016000' ),
243
+ array( '217125000000', '217126000000' ),
244
+ array( '217127000000', '217128000000' ),
245
+ array( '217130000000', '217130128000' ),
246
+ array( '217216000000', '217218000000' )
247
+ );
248
  }
249
+
250
  ?>
modules/countries/chkET.php CHANGED
@@ -1,10 +1,14 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:12 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkET extends be_module {
5
- public $searchname='Ethiopia';
6
- public $searchlist=array(
7
- array('197156067000','197156068000')
8
- );
9
  }
 
10
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:12 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkET extends be_module {
8
+ public $searchname = 'Ethiopia';
9
+ public $searchlist = array(
10
+ array( '197156067000', '197156068000' )
11
+ );
12
  }
13
+
14
  ?>
modules/countries/chkEU.php CHANGED
@@ -1,27 +1,31 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:12 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkEU extends be_module {
5
- public $searchname='European Union';
6
- public $searchlist=array(
7
- array('005104064000','005104072000'),
8
- array('031192224000','031192232000'),
9
- array('046022064000','046022080000'),
10
- array('089030000000','089030128000'),
11
- array('091224246000','091224248000'),
12
- array('093170104000','093170106000'),
13
- array('093184210000','093184211000'),
14
- array('093184212000','093184216000'),
15
- array('109206166000','109206168000'),
16
- array('141101064000','141101065000'),
17
- array('141101075000','141101076000'),
18
- array('176103128000','176103160000'),
19
- array('185040180000','185040181000'),
20
- array('193105154000','193105155000'),
21
- array('193106032000','193106036000'),
22
- array('193200150000','193200151000'),
23
- array('195242214000','195242216000'),
24
- array('213238168000','213238176000')
25
- );
26
  }
 
27
  ?>
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:12 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkEU extends be_module {
8
+ public $searchname = 'European Union';
9
+ public $searchlist = array(
10
+ array( '005104064000', '005104072000' ),
11
+ array( '031192224000', '031192232000' ),
12
+ array( '046022064000', '046022080000' ),
13
+ array( '089030000000', '089030128000' ),
14
+ array( '091224246000', '091224248000' ),
15
+ array( '093170104000', '093170106000' ),
16
+ array( '093184210000', '093184211000' ),
17
+ array( '093184212000', '093184216000' ),
18
+ array( '109206166000', '109206168000' ),
19
+ array( '141101064000', '141101065000' ),
20
+ array( '141101075000', '141101076000' ),
21
+ array( '176103128000', '176103160000' ),
22
+ array( '185040180000', '185040181000' ),
23
+ array( '193105154000', '193105155000' ),
24
+ array( '193106032000', '193106036000' ),
25
+ array( '193200150000', '193200151000' ),
26
+ array( '195242214000', '195242216000' ),
27
+ array( '213238168000', '213238176000' )
28
+ );
29
  }
30
+
31
  ?>
modules/countries/chkFI.php CHANGED
@@ -1,60 +1,64 @@
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:13 PM
3
- if (!defined('ABSPATH')) exit;
 
 
 
4
  class chkFI extends be_module {
5
- public $searchname='Finland';
6
- public $searchlist=array(
7
- array('037130160000','037130192000'),
8
- array('037136000000','037137000000'),
9
- array('062078128000','062079000000'),
10
- array('062113160000','062113192000'),
11
- array('062236000000','062238000000'),
12
- array('062241192000','062242000000'),
13
- array('077086128000','077087000000'),
14
- array('077095240000','077095248000'),
15
- array('077105064000','077105128000'),
16
- array('077109192000','077110000000'),
17
- array('079141172000','079141173000'),
18
- array('080069160000','080069176000'),
19
- array('081022240000','081023000000'),
20
- array('081175128000','081176000000'),
21
- array('082215192000','082216000000'),
22
- array('083145192000','083146000000'),
23
- array('083146192000','083147000000'),
24
- array('085023000000','085024000000'),
25
- array('085131000000','085131128000'),
26
- array('085134000000','085134128000'),
27
- array('085157000000','085158000000'),
28
- array('086050000000','086051000000'),
29
- array('086060128000','086061000000'),
30
- array('087092000000','087096000000'),
31
- array('087100128000','087101000000'),
32
- array('088085128000','088085160000'),
33
- array('088148128000','088149000000'),
34
- array('089166000000','089166128000'),
35
- array('091145064000','091145128000'),
36
- array('091221066000','091221068000'),
37
- array('091233116000','091233118000'),
38
- array('094022000000','094023000000'),
39
- array('109068128000','109068136000'),
40
- array('109204128000','109205000000'),
41
- array('128214000000','128215000000'),
42
- array('130232000000','130233000000'),
43
- array('131228000000','131229000000'),
44
- array('157200000000','157201000000'),
45
- array('164215032000','164215040000'),
46
- array('178055000000','178056000000'),
47
- array('185029166128','185029166192'),
48
- array('185031136000','185031137000'),
49
- array('188067000000','188068000000'),
50
- array('212016096000','212016128000'),
51
- array('212146000000','212146064000'),
52
- array('212149128000','212150000000'),
53
- array('213139160000','213139192000'),
54
- array('213185032000','213185064000'),
55
- array('213204032000','213204064000'),
56
- array('217030176000','217030192000'),
57
- array('217149048000','217149064000')
58
- );
1
  <?php
2
  // generated Saturday 11th of April 2015 04:12:13 PM
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
  class chkFI extends be_module {
8
+ public $searchname = 'Finland';
9
+ public $searchlist = array(
10
+ array( '037130160000', '037130192000' ),
11
+ array( '037136000000', '037137000000' ),
12
+ array( '062078128000', '062079000000' ),
13
+ array( '062113160000', '062113192000' ),
14
+ array( '062236000000', '062238000000' ),
15
+ array( '062241192000', '062242000000' ),
16
+ array( '077086128000', '077087000000' ),
17
+ array( '077095240000', '077095248000' ),
18
+ array( '077105064000', '077105128000' ),
19
+ array( '077109192000', '077110000000' ),
20
+ array( '079141172000', '079141173000' ),
21
+ array( '080069160000', '080069176000' ),
22
+ array( '081022240000', '081023000000' ),
23
+ array( '081175128000', '081176000000' ),
24
+ array( '082215192000', '082216000000' ),
25
+ array( '083145192000', '083146000000' ),
26
+ array( '083146192000', '083147000000' ),
27
+ array( '085023000000', '085024000000' ),
28
+ array( '085131000000', '085131128000' ),
29
+ array( '085134000000', '085134128000' ),
30
+ array( '085157000000', '085158000000' ),
31
+ array( '086050000000', '086051000000' ),
32
+ array( '086060128000', '086061000000' ),
33
+ array( '087092000000', '087096000000' ),
34
+ array( '087100128000', '087101000000' ),
35
+ array( '088085128000', '088085160000' ),
36
+ array( '088148128000', '088149000000' ),
37
+ array( '089166000000', '089166128000' ),
38
+ array( '091145064000', '091145128000' ),
39
+ arra