Получить IP сайта по URL или domain name | Wiki | PWODEV
, 13.11.2017 11:37

Получить IP сайта по URL или domain name


Чтобы получить IP адрес сайта имея domain name (доменное имя) или URL можно использовать обычную php функцию gethostbyname. Эта функция возвращает IPv4 адрес по имени узла hostname. В функцию нужно передать доменное имя без http и https.

Для того чтобы получить чистый домен нужно распарсить URL на части, делаем это пхп функцией parse_url.

Если gethostbyname выведет тот же урл, значит этот домен не привязан к IP, следовательно выводим FALSE.

Готовый код получения IP адреса сайта по URL:

$url = 'http://wiki.pwodev.com';
if(strpos($url, 'http') !== FALSE){ 
   $url_array = parse_url($url); // разбиваем URL на части
   $url = $url_array['host'];
}
$ip = gethostbyname($url); // получаем IP по доменному имени
if($ip == $url){ // получили ли мы IP
   $ip = FALSE;
}

var_dump($ip); // выводим IP на экран

Если нашли ошибки или хотите дополнить статью пишите в комментарии.


Один комментарий на «“Получить IP сайта по URL или domain name”»

Добавить комментарий