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); } ?>