private function get_domain_from_str($address)
{
$address = gethostbyaddr($address);
$parsed_url = parse_url($address);
if (!isset($parsed_url['host'])) {
if (isset($parsed_url['path'])) {
$parsed_url['host'] = $parsed_url['path'];
}
}
$check = $this->esip($parsed_url['host']);
$host = $parsed_url['host'];
if ($check == false) {
if ($host != '') {
$host = $this->domain_name($host);
} else {
$host = $this->domain_name($address);
}
}
return $host;
}