Как узнать реальный IP?

Heo

Новичок
На одном из серверов у всех пользователей определяется
их IP, как IP сервера (соответственно мой anti-leech думает что все - это один и тот же человек и не даёт нифига качать), где расположен сайт. Почему - я так и не понял. Есть способ это решить как-нибудь?

Вот функция получения IP, если надо:

PHP:
function GetIP(){
	if(getenv("HTTP_CLIENT_IP")) {
		$ip = getenv("HTTP_CLIENT_IP");
	} elseif(getenv("HTTP_X_FORWARDED_FOR")) {
		$ip = getenv("HTTP_X_FORWARDED_FOR");
		if (strstr($ip, ',')) {
		    $tmp = explode (',', $ip);
		    $ip = trim($tmp[0]);
		}
	} else {
		$ip = getenv("REMOTE_ADDR");
	} 
	return $ip;
}
P.S. на другом хостинг всё работает нормально.
 

Фанат

oncle terrible
Команда форума
во-первых, выкинуть на помойку эту дырявую функцию.
во-вторых, посмотреть в phpinfo()
в-третьих, если не поможет, обратиться к ХОСТЕРУ, а не в спортлото.
в-четвёртых, если не поможет, валить от хостера к чёртовой матери
 

Heo

Новичок
Фанат
во-первых, давай нормальным тоном разговаривать
во-вторых, спасибо за совет - сейчас гляну
в-третьих, на месте админов я бы обиделся, если бы phpclub.ru назвали спортлото
в-четвёртых, не поможет, хост нахаляву достался под файлы

Нео добавил:

Посмотрел phpinfo() и увидел что IP выдаётся через enviroment HTTP_X_REAL_IP. Теперь всё работает и функция выглядит вот так:

PHP:
function GetIP(){
	$ip = getenv("HTTP_X_REAL_IP");
	return $ip;
}
Спасибо за помощь
 

Кром

Новичок
Тон то нормальный. А вот функция дырявая, это да.
Тема это не раз обсуждалось, поэтому легко находится в поиске по форуму.
 

Фанат

oncle terrible
Команда форума
Heo, на будущее.
обижаться надо не на админам, а тебе.
потому, что это не я считаю пхпклуб спортлотом, а ты.
это ты обращаешься за информацией, которую ни "админы", ни посетители, НИКАК не могут знать - куда запихивает ТВОЙ провайдер нужную тебе информацию. то есть, уподобляешься сумасшедшим из известной песенки Высоцкого, написав совсем не по адресу.

На твоём месте я бы сказал спасибо за науку.
и впредь разумно подходил к вопросу - куда задавать свой вопрос.

-~{}~ 28.07.05 08:27:

а что не так с тоном? ты считаешь, что функция, которую ты тут написал в начале, недостойна помойки?
 
Сверху