Я проверяю текущий хостинг IP сайтов использующих
$ip = gethostbyname('domainname.com');
Возвращает IP-адрес веб-сайтов, работающих нормально, но для некоторых доменов возвращает доменное имя
$ip = gethostbyname('domainname.com');
Возвращает:
domianname.com
Как уже упоминалось в документация:
Возвращает адрес IPv4 или строку, содержащую неизмененное имя хоста при ошибке.
Таким образом, вы находитесь в ситуации отказа.
Других решений пока нет …