@@ -151,8 +151,10 @@ discard block |
||
| 151 | 151 | return strstr($ip, '/'); |
| 152 | 152 | }); |
| 153 | 153 | |
| 154 | - if (!empty($ranges)) foreach ($ranges as $range) { |
|
| 154 | + if (!empty($ranges)) { |
|
| 155 | + foreach ($ranges as $range) { |
|
| 155 | 156 | list ($net, $mask) = explode('/', $range); |
| 157 | + } |
|
| 156 | 158 | if ((ip2long($this->ip) & ~((1 << (32 - $mask)) - 1)) == ip2long($net)) { |
| 157 | 159 | return $range; |
| 158 | 160 | } |
@@ -173,9 +175,11 @@ discard block |
||
| 173 | 175 | return substr($ip, -1) === '*'; |
| 174 | 176 | }); |
| 175 | 177 | |
| 176 | - if (!empty($ranges)) foreach ($ranges as $range) { |
|
| 178 | + if (!empty($ranges)) { |
|
| 179 | + foreach ($ranges as $range) { |
|
| 177 | 180 | if (substr($this->ip, 0, strlen(substr($range, 0, -1))) === substr($range, 0, -1)) { |
| 178 | 181 | return $range; |
| 182 | + } |
|
| 179 | 183 | } |
| 180 | 184 | } |
| 181 | 185 | return ''; |