@@ -251,18 +251,19 @@ protected static function processWithSlash($range)
251
251
protected static function processWithAsterisk ($ range )
252
252
{
253
253
if (strpos ($ range , '* ' ) !== false ) {
254
- if (self ::$ isv6 ) {
255
- $ lower = str_replace ('* ' , '0000 ' , $ range );
256
- $ upper = str_replace ('* ' , 'ffff ' , $ range );
257
- } else {
258
- $ lower = str_replace ('* ' , '0 ' , $ range );
259
- $ upper = str_replace ('* ' , '255 ' , $ range );
260
- }
254
+ $ lowerRange = self ::$ isv6 ? '0000 ' : '0 ' ;
255
+ $ upperRange = self ::$ isv6 ? 'ffff ' : '255 ' ;
256
+
257
+ $ lower = str_replace ('* ' , $ lowerRange , $ range );
258
+ $ upper = str_replace ('* ' , $ upperRange , $ range );
259
+
261
260
$ range = $ lower . '- ' . $ upper ;
262
261
}
262
+
263
263
if (strpos ($ range , '- ' ) !== false ) {
264
264
return self ::processWithMinus ($ range );
265
265
}
266
+
266
267
return false ;
267
268
}
268
269
@@ -353,18 +354,14 @@ public static function long2ip($dec, $ipv6 = false)
353
354
354
355
public static function matchRange ($ ip , $ range )
355
356
{
356
- $ ipItems = explode ('. ' , $ ip );
357
- $ rangeItems = explode ('. ' , $ range );
357
+ $ ipParts = explode ('. ' , $ ip );
358
+ $ rangeParts = explode ('. ' , $ range );
358
359
359
- $ ipItems = array_filter ($ ipItems , function ($ subnet ) {
360
- return $ subnet !== '' ;
361
- });
362
- $ rangeItems = array_filter ($ rangeItems , function ($ subnet ) {
363
- return $ subnet !== '' ;
364
- });
360
+ $ ipParts = array_filter ($ ipParts );
361
+ $ rangeParts = array_filter ($ rangeParts );
365
362
366
- $ ipItems = array_slice ($ ipItems , 0 , count ($ rangeItems ));
363
+ $ ipParts = array_slice ($ ipParts , 0 , count ($ rangeParts ));
367
364
368
- return implode ('. ' , $ rangeItems ) === implode ('. ' , $ ipItems );
365
+ return implode ('. ' , $ rangeParts ) === implode ('. ' , $ ipParts );
369
366
}
370
367
}
0 commit comments