Ответ 1
SERVER_ADDR
- это адрес сервера, на котором запущен PHP-код. Вам не нужно его собирать. REMOTE_ADDR
- тот, который вы хотите.
Любая реальная разница между
$_SERVER['REMOTE_ADDR']
$_SERVER['SERVER_ADDR']
Я отслеживаю посетителей на странице, и я всегда использовал REMOTE_ADDR
, но недавно я увидел script, который собрал обе информацию. Является ли это лучшей практикой или не требуется?
SERVER_ADDR
- это адрес сервера, на котором запущен PHP-код. Вам не нужно его собирать. REMOTE_ADDR
- тот, который вы хотите.
$_SERVER['REMOTE_ADDR']
возвращает IP-адрес , с которого пользователь просматривает текущую страницу. И $_SERVER['SERVER_ADDR']
возвращает IP-адрес сервера , под которым выполняется текущий script.
Итак, что вы должны использовать:
Вы должны использовать $_SERVER['REMOTE_ADDR']
.
Дополнительная информация: