редирект — тест канонизации IP

Это код для получения IP сайта

$ip = gethostbyname(parse_url('http://www.wikipedia.com', PHP_URL_HOST));
print_r($ip);

но как правильно проверить с помощью php, что IP сайта перенаправляет на домен сайта?

Редакция:
Кажется, я не был достаточно ясен в своем первом вопросе. Вопрос основан на тесте seositecheckup.com. Одно из предупреждений там говорит:

Тест канонизации IP
IP-адрес вашего сайта 198.35.26.96 не перенаправляет на доменное имя вашего сайта. Это может вызвать проблемы с дублированным контентом, если поисковая система индексирует ваш сайт как по IP-адресу, так и по имени домена.

Итак, я спрашиваю, как бы я сам проверил, если IP сайта перенаправляет на домен сайта, в PHP

0

Решение

Вопрос говорит об одном, а код подразумевает другое …

  • Если вы хотите выполнить поиск по IP-имени хоста, для этого есть еще одна функция: gethostbyaddr ()
  • Если вы действительно имели в виду «перенаправление», когда вы сказали это, вам придется использовать клиентскую библиотеку HTTP (например, cURL), чтобы увидеть, http://ipAddress/ возвращает код состояния 30x и Location заголовок, указывающий на URL на основе имени хоста.
0

Другие решения

То, что вы пытаетесь сделать, это обратный поиск IP.

gethostbyname сделать переадресацию IP-адреса и gethostbyaddr сделать обратный поиск IP.

Пример кода будет:

$ip = gethostbyname(parse_url('http://www.wikipedia.com', PHP_URL_HOST));
print_r($ip);
$domain = gethostbyaddr($ip);
print_r($domain);
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector