Advertisement
carbonize

CIDR checking

Nov 22nd, 2012
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.21 KB | None | 0 0
  1. list ($startIP, $rPrefix) = split('/', $row['ban_ip']);
  2. $rPrefix = (~0) << (32 - $rPrefix);
  3. $startIP = ip2long($startIP) & $rPrefix;
  4. $userIP = ip2long($ip) & $rPrefix;
  5. if ($userIP == $startIP)
  6. {
  7.   return true;
  8. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement