Skip to content

Commit 6c050df

Browse files
authored
Merge pull request #6 from MaartenGDev/master
Cleaned up checks
2 parents 0f4d24a + 1c9ce69 commit 6c050df

File tree

1 file changed

+14
-17
lines changed

1 file changed

+14
-17
lines changed

src/Ip.php

+14-17
Original file line numberDiff line numberDiff line change
@@ -251,18 +251,19 @@ protected static function processWithSlash($range)
251251
protected static function processWithAsterisk($range)
252252
{
253253
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+
261260
$range = $lower . '-' . $upper;
262261
}
262+
263263
if (strpos($range, '-') !== false) {
264264
return self::processWithMinus($range);
265265
}
266+
266267
return false;
267268
}
268269

@@ -353,18 +354,14 @@ public static function long2ip($dec, $ipv6 = false)
353354

354355
public static function matchRange($ip, $range)
355356
{
356-
$ipItems = explode('.', $ip);
357-
$rangeItems = explode('.', $range);
357+
$ipParts = explode('.', $ip);
358+
$rangeParts = explode('.', $range);
358359

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);
365362

366-
$ipItems = array_slice($ipItems, 0, count($rangeItems));
363+
$ipParts = array_slice($ipParts, 0, count($rangeParts));
367364

368-
return implode('.', $rangeItems) === implode('.', $ipItems);
365+
return implode('.', $rangeParts) === implode('.', $ipParts);
369366
}
370367
}

0 commit comments

Comments
 (0)