if (strpos($row['ban_ip'], '-') !== false) // IP check using range { list ($startIP, $endIP) = split('-', $row['ban_ip']); $startIP = sprintf('%u', ip2long($startIP)) $endIP = sprintf('%u', ip2long($endIP)) $userIP = sprintf('%u', ip2long($ip)); if (($userIP >= $startIP) && ($userIP <= $endIP)) { return true; } }