Определение ip

-faqer-

Я только учусь
Определение ip

На сайте есть система поиска все запросы заномятся в логи вместе с ip человека, делавшего запрос
Айпишник определяется при помощи
PHP:
function ip()
{ 
if (getenv(HTTP_CLIENT_IP)) $ip = getenv(HTTP_CLIENT_IP);
elseif(getenv(HTTP_X_FORWARDED_FOR)) $ip = getenv(HTTP_X_FORWARDED_FOR);
else $ip = getenv(REMOTE_ADDR);
return $ip;
}
После некоторых персонажей в базе вместо ip остается NULL
Понятно, что их ip не определило, но по какой причине, как добиться определения непонятно
 

RomikChef

Guest
а ты пиши лог.
Если айпи не определился, то записывай вообще вся эту лабуду, по которой оаределяешь.
а заодно и время - в апачевские логи поглядеть.

Ты улавливаешь суть? я тебе объясняю, как самому себе помочь.

И, как неправильно указал воланд, БЕЗ кавычек пишутся КОНСТАНТЫ, а у тебя = СТРОКИ, и они ДОЛЖНЫ быть в кавычках.
 

Ямерт

The Old One
Ещё подумай о том, что есть такое глобальная переменная, и что за чудо такое register_globals.
З.Ы. Сорри, невнимательно посмотрел - если getenv, то о глобалсах заботиться не надо...
 

-faqer-

Я только учусь
Если айпи не определился, то записывай вообще вся эту лабуду, по которой оаределяешь.
а заодно и время - в апачевские логи поглядеть.
Так и делается, просто на не хотел лишний код в форум тащить
Насчет ковычек это типа так
PHP:
function ip() 
{ 
if (getenv("HTTP_CLIENT_IP")) $ip = getenv("HTTP_CLIENT_IP"); 
elseif(getenv("HTTP_X_FORWARDED_FOR")) $ip = getenv("HTTP_X_FORWARDED_FOR"); 
else $ip = getenv("REMOTE_ADDR"); 
return $ip; 
}
Ещё подумай о том, что есть такое глобальная переменная, и что за чудо такое register_globals.
З.Ы. Сорри, невнимательно посмотрел - если getenv, то о глобалсах заботиться не надо...
Да когда-то был этот не самый прекрасный день, когда я об этом задумался.
 
Сверху