Проверка на ип адрес

systems

Registered
Добър ден искам да попитам следното с този скрипт извеждам от база с данни регистрационен ип адрес и скрипта работи идеално:

PHP:
if($row['acct_reg_ip']==''){
echo '<br/><span style="color:#FF0000">Акаунта е регистриран от ип-:Няма намерени данни';
}else{
echo '<br/> <span style="color:#E0E0E0">Акакунта е регистриран от ип-:<span style="color:#E0E0E0">'.$row['acct_reg_ip'];
}


въпроса ми е: Може ли да се преправи скрипта освен ип адреса да извежда и неговия хост:

ето какво имам в предвид:
Код:
пример:
Акакунта е регистриран от ип:12.12.13
hostname:Btc-boardlink service.

тоест да показва към кои доставчик принадлежи, възможно ли е това и ако да как става,
благодаря ви.
 
PHP:
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);

echo $hostname;


или с тая функция

PHP:
function tryGetHost($ip)
    {
        $string = '';
        exec("dig +short -x $ip 2>&1", $output, $retval);
        if ($retval != 0)
        { 
            // there was an error performing the command
        } 
        else 
        {
            $x=0;
            while ($x < (sizeof($output)))
            {
                $string.= $output[$x];
                $x++;
            }
        }
        
        if (empty($string))
            $string = $ip;
        else //remove the trailing dot
            $string = substr($string, 0, -1);
        
        return $string;
    }
?>
 

Back
Горе