require_once('config.php'); $mysqli = GetMyConnection(); function ip_first2($ips) { if (($pos = strpos($ips, ',')) != false) { return substr($ips, 0, $pos); } else { return $ips; } } function ip_valid2($ips) { if (isset($ips)) { $ip = ip_first2($ips); $ipnum = ip2long($ip); if ($ipnum !== -1 && $ipnum !== false && (long2ip($ipnum) === $ip)) { // PHP 4 and PHP 5 if (($ipnum < 167772160 || $ipnum > 184549375) && // Not in 10.0.0.0/8 ($ipnum < -1408237568 || $ipnum > -1407188993) && // Not in 172.16.0.0/12 ($ipnum < -1062731776 || $ipnum > -1062666241)) // Not in 192.168.0.0/16 return true; } } return false; } function getip2() { $check = array('HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'HTTP_VIA', 'HTTP_X_COMING_FROM', 'HTTP_COMING_FROM'); foreach ($check as $c) { if (isset($_SERVER[$c]) && ip_valid2($_SERVER[$c])) { return ip_first2($_SERVER[$c]); } } return $_SERVER['REMOTE_ADDR']; } $ip = getip2(); $forum_id_get = mysqli_real_escape_string($mysqli, $_GET['forum'] ?? ''); $forumid_get = mysqli_real_escape_string($mysqli, $_GET['forumid'] ?? ''); $row = mysqli_query($mysqli, "SELECT id FROM ipban WHERE ip='".$ip."' AND (f_id='".$forum_id_get."' OR allf='y')") or die(mysqli_error($mysqli)); $aantal = mysqli_num_rows($row); $naamcookie = "banned".$forum_id_get; if(($aantal >= 1) or (($_COOKIE[$naamcookie] ?? '') == 'ja')) { setcookie($naamcookie,"ja",(time() + 99999), "/", "freegoodies.nl"); mysqli_query($mysqli, "UPDATE ban SET aantal = aantal + 1") or die(mysqli_error($mysqli)); echo 'Er is een ban voor dit IP of voor uw PC, als dit niet klopt mail dan naar sander@mods-center.com
of plaats een bericht op dit forum.'; exit; } if (isset($_POST['Submit22']) || ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['message']))) { $naam = $_POST["naam"] ?? ''; $email = $_POST["email"] ?? ''; if($naam!="" OR $email!=""){ setcookie("naaminc", $naam, time()+31536000, "/", ".freegoodies.nl"); setcookie("emailinc", $email, time()+31536000, "/", ".freegoodies.nl"); $_SESSION['spam_control'] = time(); } } ?>