1 0) { // $dotpos = strrpos($subnet,"."); // find last dot in ip address $commonstring = substr($subnet,0,$dotpos); $startno = substr($subnet,$dotpos+1,$dashpos-$dotpos-1); $endno = substr($subnet,$dashpos+1,3); $adddotpos = strrpos($addr, '.'); $addsub = substr($addr,0,$adddotpos); if(substr($addr,0,$adddotpos) == $commonstring) { $addrlastpart = substr($addr,$adddotpos+1,3); if(($startno <= $addrlastpart) && ($endno >= $addrsubstr)){ $found = true; } } } } else { /// type 2 $found = (strpos($addr, $subnet) === 0); } if ($found) { break; } } return $found; }