und hier die index:
<?php
// Copyright by: Manuel
// Support: www.ilch.de
// IP AutoBan v1.2 by DjGeCk0
// www.swat-report.net
define ('main' , true);
// Konfiguration zur Anzeige von Fehlern
// Auf http://www.php.net/manual/de/function.error-reporting.php sind die verfügbaren Modi aufgelistet
@error_reporting(E_ALL ^ E_NOTICE);
@ini_set('display_errors', 'On');
session_name ('sid');
session_start ();
require_once ('include/includes/config.php');
require_once ('include/includes/loader.php');
db_connect();
// #########################################################################
// ## EINSTELLUNGEN ###
// ####################
$btime = '60'; # für wie viele Sekunden soll das Script die Verbindungen prüfen ?
$ccount = '50'; # ab wie viele Verbindungen in BTIME soll das Script die IP bannen ?
// alle fehler anzeigen lassen
// error_reporting(E_ALL);ini_set('display_errors', 1);
// IP Abfragen und Befehle festlegen
$rip = getip();
$tstamp = time();
$cstamp = $tstamp - $btime;
if (db_count_query("SELECT COUNT(ips) FROM prefix_ipbans WHERE ips = '$rip'") > 0) {
die('IP BANNED - zu viele Verbindung in zu kurzer Zeit--- Schutz vor Bots');
}
if (db_count_query("SELECT COUNT(ip) FROM prefix_ip_connect WHERE ip = '$rip' AND tstamp > '$cstamp'") > $ccount) {
db_query("INSERT INTO prefix_ipbans (ips) VALUES ('$rip')");
} else {
db_query("INSERT INTO prefix_ip_connect (ip, tstamp) VALUES ('$rip','$tstamp')");
db_query("DELETE FROM prefix_ip_connect WHERE tstamp < '$cstamp'");
}
// #########################################################################
$allgAr = getAllgAr ();
$menu = new menu();
user_identification();
site_statistic();
if (is_admin()) {
require_once ('include/contents/'.$menu->get_url());
}
if ( $allgAr['wartung'] == 1) {
require_once ('include/contents/wartung.php');
} else {
require_once ('include/contents/'.$menu->get_url());
}
if ($allgAr['birthdaymail_status'] == 1 ) { birthdaymail(); }
require_once ('include/contents/' . $menu->get_url());
db_close();
debug('anzahl sql querys: ' . $count_query_xyzXYZ);
debug('', 1, false);
?>
betroffene Homepage: socclan.de
Zuletzt modifiziert von trejay am 27.08.2009 - 19:11:57

