определить IP-адрес пользователя учитывая прокси-сервер

  1. function getip()
  2. {
  3.   if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))
  4.     $ip = getenv("HTTP_CLIENT_IP");
  5.  
  6.   elseif (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
  7.     $ip = getenv("HTTP_X_FORWARDED_FOR");
  8.  
  9.   elseif (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
  10.     $ip = getenv("REMOTE_ADDR");
  11.  
  12.   elseif (!empty($_SERVER['REMOTE_ADDR']) && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
  13.     $ip = $_SERVER['REMOTE_ADDR'];
  14.  
  15.   else
  16.     $ip = "unknown";
  17.  
  18.   return($ip);
  19. }
:gg:

Реклама

Мы в соцсетях

tw tg yt gt