Guten Morgen ihr Lieben,
folgendes Problem habe ich mit meiner Besucher Sperre:
Alertfenster meldet "1Deine IP-Adresse wurde auf unserem System gesperrt!".
sobald ich eine Ip Sperre. Wie bekomme ich die 1 weg ?
Und warum steht ganz unten auf der Seite, wenn man gesperrt ist,
"Deine IP-Adresse wurde auf unserem Chatsystem gesperrt!" hier sieht man die 1 nicht komisch oder?
Viele Grüße,
Erdbeer
index.php
folgendes Problem habe ich mit meiner Besucher Sperre:
Alertfenster meldet "1Deine IP-Adresse wurde auf unserem System gesperrt!".
sobald ich eine Ip Sperre. Wie bekomme ich die 1 weg ?
Und warum steht ganz unten auf der Seite, wenn man gesperrt ist,
"Deine IP-Adresse wurde auf unserem Chatsystem gesperrt!" hier sieht man die 1 nicht komisch oder?
Viele Grüße,
Erdbeer
index.php
PHP-Code:
<?php
// class Loader - function
function classLoader($class_name){
if (substr($class_name, 0, 5)=="Admin")
require_once ('class/admin/'.$class_name.'.class.php');
elseif (substr($class_name, 0, 7)=="Install")
require_once ('class/install/'.$class_name.'.class.php');
elseif (file_exists('class/'.$class_name.'.class.php'))
require_once ('class/'.$class_name.'.class.php');
else
return false;
}
// register the loader functions
spl_autoload_register('classLoader');
// just if you have a __autoload
// spl_autoload_register('__autoload');
$get_var = array_keys($_GET);
$init_class = (!empty($get_var[0])) ? $get_var[0] : "Index";
if(!class_exists($init_class)) {
require('styles/white/unterseiten/'.strtolower($init_class).'.tpl.html');
exit;
}
// XSS safety
if (preg_match('/^[A-Za-z0-9_\-]+$/i',$init_class))
// initialise
new $init_class;
else
echo "Not allowed sign in the class name!";
$currentAddress = $_SERVER['REMOTE_ADDR'];
// IP Validieren
function isBanned( $ipAdressString, $banlistFile = 'doc/ipbans.data', $entrySep = "\r\n" ) {
$inboundIPArray = explode('.', trim($ipAdressString));
if ( is_readable($banlistFile) ) {
// load file
$banlist = file_get_contents($banlistFile);
// create array of contents
$banlistArray = explode($entrySep, $banlist);
// filter IPs, exclude corrupt definitions from banlist
foreach ( $banlistArray as $key => &$entry ) {
$entry = explode('.', trim($entry));
if ( count($entry) != 4 ) unset($banlistArray[$key]);
}
// process current ip
foreach ( $banlistArray as $item ) {
$current = array();
foreach ( $item as $boundPos => $ipToken ) {
if ( (int)$ipToken == (int)$inboundIPArray[$boundPos] || $ipToken == '*' )
$current[$boundPos] = 1;
else $current[$boundPos] = 0;
}
if ( array_sum($current) == 4 ) return true;
}
}
return false;
}
if ( isBanned( $currentAddress ) ) echo 'Deine IP-Adresse wurde auf unserem System gesperrt!';
else 'Willkommen :)';
?>

Kommentar