library->IP;
$result=false;
foreach ($octets->octet_1 AS $first_one) {
if ($clientIP[0] == $first_one['number']) {
print "first octet checks
";
foreach ($first_one->octet_2 AS $second_one) {
if ($clientIP[1] == $second_one['number']) {
print "second octet checks
";
foreach ($second_one->octet_3 AS $third_one){
if ($clientIP[2] == $third_one['number']) {
print "third octet checks
";
foreach ($third_one->octet_4 AS $forth_one) {
if ($forth_one['range']==true) {
$range = explode('-',$forth_one);
if ($range[0] <= $clientIP[3] && $range[1] >= $clientIP[3]) {
$result = $forth_one['branch'];
break;
}
}
if ($clientIP[3] == $forth_one) {
$result = $forth_one['branch'];
break;
}
}
}
}
}
}
}
}
return ($result);
}
?>