Tester_Egor4ik
Сообщений: 161
Оценки: 0
Присоединился: 2009-10-15 15:45:32.776666
|
Вписал адрес своего Proxy(anonymous) … затем проверил что мой ip это уже не мой ip.. но после неких манипуляций я увидел свой настоящий ip … сообразил что дело в HTTP_X_FORWARDED_FOR но как узнать инфу о проксе который будет просто опускать эту информацию или нет… вот функция function getip() { if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown")) $ip = getenv("HTTP_CLIENT_IP"); elseif (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) $ip = getenv("HTTP_X_FORWARDED_FOR"); elseif (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) $ip = getenv("REMOTE_ADDR"); elseif (!empty($_SERVER['REMOTE_ADDR']) && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) $ip = $_SERVER['REMOTE_ADDR']; else $ip = "unknown"; return($ip); } потестил на ней… и мой ip не возвращаеться… Может дело в Ajax запросах…. и нужно вырубить JS…(нет возможности эксперементировать)
|