private function esip($ip_addr)
{
if (preg_match("/^(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\$/", $ip_addr)) {
$parts = explode('.', $ip_addr);
foreach ($parts as $ip_parts) {
if (intval($ip_parts) > 255 || intval($ip_parts) < 0) {
return false;
}
}
return true;
} else {
return false;
}
}