<?PHP

function get_perspektiv_ban($aIp)
{
  $ip = ip2long($aIp);

  $nets = array(
    '193.108.42.0/23',
    '85.235.16.0/21',
    '213.185.16.0/20',
    '81.88.0.0/20',
    '195.60.68.0/23',
    '85.235.0.0/20',
    '217.72.48.0/20',
    '85.235.16.0/20',
    '81.186.240.0/20',
    '213.185.0.0/19',
    '89.236.0.0/18');

  foreach ($nets AS $netStr)
  {
    $netParts = explode('/', $netStr);
    $net = ip2long($netParts[0]);

    $filter = ~((1 << 32 - $netParts[1]) - 1);
    if (($net & $filter) == ($ip & $filter))
      return true;
  }

  return false;
}

if (get_perspektiv_ban($_SERVER['REMOTE_ADDR']))
{
  header('Location: http://piratbyran.org/perspektiv/blockad.php');
  exit;
}

?>