• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/web/ipaddress.php
  • Класс: BitrixMainWebIpAddress
  • Вызов: IpAddress::matchRange
public function matchRange(string $cidr): bool
{
	if (strpos($cidr,'/') !== false)
	{
		[$subnet, $mask] = explode('/', $cidr);
	}
	else
	{
		$subnet = $cidr;
		$mask = 32;
	}

	return (ip2long($this->ip) & ~((1 << (32 - $mask)) - 1)) === ip2long($subnet);
}