| |
---|
| | if (is_array($ip_range)) // check against lower/upper bounds |
---|
| | { |
---|
| | $found_country = (($ip_long >= $ip_range['lower']) |
---|
| | && ($ip_long <= $ip_range['upper'])); |
---|
| | break; |
---|
| | } |
---|
| | else if (is_long($ip_range)) // data type sanity check |
---|
| | { |
---|
| | $found_country = ($ip_long == $ip_range); |
---|
| | break; |
---|
| | } |
---|
| | else // something is seriously broken, ignore this entry |
---|
| | { |
---|
| | print "Unsupported data type " . gettype($ip_range) . |
---|
| | " (value " . $ip_range . |
---|
| | ") in \$local_IPs (expected long).\n"; |
---|
| | continue; |
---|
| | } |
---|
| | if ( $found_country ) break; |
---|
| | } |
---|
| | |
---|
| | if ($found_country) |
---|
| | { |
---|
| |
---|
|