Разница между REMOTE_HOST и REMOTE_ADDR - PullRequest
       29

Разница между REMOTE_HOST и REMOTE_ADDR

39 голосов
/ 28 сентября 2010

В чем разница между этими двумя переменными?

REMOTE_HOST и REMOTE_ADDR.

Ответы [ 2 ]

35 голосов
/ 28 сентября 2010

REMOTE_HOST относится к имени хоста клиента (т. Е. Компьютера, выполняющего запрос). REMOTE_ADDR относится к IP-адресу клиента.

В некоторых случаях имя хоста неразрешимо, поэтому вместо REMOTE_HOST возвращается REMOTE_ADDR или IP-адрес.

3 голосов
/ 29 декабря 2016

1.$_SERVER['REMOTE_ADDR'] - содержит реальный IP-адрес клиента.Это самое надежное значение, которое вы можете найти у пользователя.

2.$_SERVER['REMOTE_HOST'] - Это выберет имя хоста, с которого пользователь просматривает текущую страницу.Но чтобы этот скрипт работал, необходимо настроить поиск имени хоста внутри httpd.conf.

...