Что использовать: REMOTE_ADDR или SERVER_ADDR

Любая реальная разница между

$_SERVER['REMOTE_ADDR']
$_SERVER['SERVER_ADDR']

Я отслеживаю посетителей на странице, и я всегда использовал REMOTE_ADDR, но недавно я увидел script, который собрал обе информацию. Является ли это лучшей практикой или не требуется?

Ответы

Ответ 1

SERVER_ADDR - это адрес сервера, на котором запущен PHP-код. Вам не нужно его собирать. REMOTE_ADDR - тот, который вы хотите.

Ответ 2

$_SERVER['REMOTE_ADDR'] возвращает IP-адрес , с которого пользователь просматривает текущую страницу. И $_SERVER['SERVER_ADDR'] возвращает IP-адрес сервера , под которым выполняется текущий script.

Итак, что вы должны использовать:

Вы должны использовать $_SERVER['REMOTE_ADDR'].

Дополнительная информация: