@@ -2,11 +2,15 @@ |
||
2 | 2 | |
3 | 3 | function ip2bin($ip) |
4 | 4 | { |
5 | - if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) !== false) |
|
6 | - return base_convert(ip2long($ip),10,2); |
|
7 | - if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) |
|
5 | + if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) !== false) { |
|
6 | + return base_convert(ip2long($ip),10,2); |
|
7 | + } |
|
8 | + if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) { |
|
9 | + return false; |
|
10 | + } |
|
11 | + if(($ip_n = inet_pton($ip)) === false) { |
|
8 | 12 | return false; |
9 | - if(($ip_n = inet_pton($ip)) === false) return false; |
|
13 | + } |
|
10 | 14 | $bits = 15; |
11 | 15 | $ipbin = ''; |
12 | 16 | while ($bits >= 0) { |