You are here

public function Cleantalk::net_match in Anti Spam by CleanTalk 9.1.x

Same name and namespace in other branches
  1. 8.4 src/lib/Cleantalk/Antispam/Cleantalk.php \Cleantalk\Antispam\Cleantalk::net_match()

From http://php.net/manual/en/function.ip2long.php#82397

File

src/lib/Cleantalk/Antispam/Cleantalk.php, line 649

Class

Cleantalk
Cleantalk class create request

Namespace

Cleantalk\Antispam

Code

public function net_match($CIDR, $IP) {
  list($net, $mask) = explode('/', $CIDR);
  return (ip2long($IP) & ~((1 << 32 - $mask) - 1)) == ip2long($net);
}