Файл: ipcheck.php
Строк: 33
<?
include('config.php');
$connection = mysql_connect($server, $user, $password);
$db = mysql_select_db($database, $connection);
$sql = "select * from iplist ";
$result = mysql_query($sql, $connection);
while($res=mysql_fetch_array($result)) {
$id[]=$res["ID"];
$aclass[]=$res["aclass"];
$bclass[]=$res["bclass"];
$cclass[]=$res["cclass"];
$dclass[]=$res["dclass"];
}
for($i=0; $i<count($id); $i++){
$ipdata[$i] = "$aclass[$i].$bclass[$i].$cclass[$i].$dclass[$i]";
}
// GETTING THE VISITORS IP iNFO
$current_ip = $REMOTE_ADDR;
$ips = explode(".", $current_ip);
// IP CHECKING
$validated =0;
$loop_times = count($ipdata);
for ($i = 0; $i < $loop_times; $i++) {
$aclass = 0; $bclass = 0; $cclass = 0; $dclass =0;
$classes = explode(".",$ipdata[$i]);
if($ips[0] == $classes[0]) { $aclass = 1; }
if($ips[1] == $classes[1]) { $bclass = 1; }
if($ips[2] == $classes[2]) { $cclass = 1;}
if($ips[3] == $classes[3]) { $dclass = 1;}
if($security_level == 4) {
if (($aclass == 1) && ($bclass ==1) && ($cclass == 1) && ($dclass == 1)) {
$validated =1;}
}
if($security_level == 3) {
if (($aclass == 1) && ($bclass ==1) && ($cclass == 1)) { $validated =1; }
}
if($security_level == 2) {
if (($aclass == 1) && ($bclass ==1)) { $validated =1; }
}
if($security_level == 1) {
if (($aclass == 1)) {$validated =1; }
}
}
if ($validated == 1) {
$connection = mysql_connect($server, $user, $password);
$db = mysql_select_db($database, $connection);
if($security_level == 4) {
$sql = "select * from iplist where ((aclass = '$ips[0]') AND (bclass = '$ips[1]') AND (cclass = '$ips[2]') AND (dclass = '$ips[3]')) "; }
if($security_level == 3) {
$sql = "select * from iplist where ((aclass = '$ips[0]') AND (bclass = '$ips[1]') AND (cclass = '$ips[2]')) "; }
if($security_level == 2) {
$sql = "select * from iplist where ((aclass = '$ips[0]') AND (bclass = '$ips[1]') ) "; }
if($security_level == 1) {
$sql = "select * from iplist where ((aclass = '$ips[0]') ) "; }
$result = mysql_query($sql, $connection);
while($res=mysql_fetch_array($result)) {
$id[]=$res["ID"];
$a[]=$res["aclass"];
$b[]=$res["bclass"];
$c[]=$res["cclass"];
$d[]=$res["dclass"];
$level[]=$res["level"];
} $user_level = $level[0];
$check = count($level);
include("$valid_page[$user_level]");
}
if ($validated == 0) { include("$invalid_page"); }
?>