Всем привет. Поясните пожалуйста ТОЧНОЕ назначение переменной $_SERVER['HTTP_CLIENT_IP']
$_SERVER['HTTP_X_FORWARDED_FOR'] - определение прокси серворов
$_SERVER['REMOTE_ADDR'] - определение IP адреса
А вот $_SERVER['HTTP_CLIENT_IP'] ничего точного не нашёл
1. Budulianin - 10 Мая, 2011 - 20:20:55 - перейти к сообщению
2. demot - 10 Мая, 2011 - 20:28:46 - перейти к сообщению
Ну вообще в $_SERVER['REMOTE_ADDR'] помещается как раз IP адрес клиента
3. armancho7777777 - 10 Мая, 2011 - 20:33:00 - перейти к сообщению
Переменная $_SERVER['REMOTE_ADDR'] к сожалению не всегда содержит реальное значение IP. Если клиент например зашел через прокси-сервер, то $_SERVER['REMOTE_ADDR'] вернет вам лишь адрес прокси-сервера. Для того чтобы добраться до реального адреса посетителя используйте $_SERVER['HTTP_CLIENT_IP'] и $_SERVER['HTTP_X_FORWARDED_FOR'].
Функция проверяет каждую переменную на предмет наличия в ней реального IP пользователя.
Для её применения достаточно всего лишь написать в нужной часть PHP скрипта такой код:
(Добавление)
demot пишет:
Ну вообще в $_SERVER['REMOTE_ADDR'] помещается как раз IP адрес клиента