PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
melovoi Отправлено: 12 Апреля, 2007 - 13:59:09 • Тема: реальный ip через прокси • Форум: Пользовательские функции

Ответов: 6
Просмотров: 436
Функция вернет реальный ip посетителя сайта, если прокси transparent
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. function getip()
  4. {
  5.   if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))
  6.     $ip = getenv("HTTP_CLIENT_IP");
  7.  
  8.   elseif (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
  9.     $ip = getenv("HTTP_X_FORWARDED_FOR");
  10.  
  11.   elseif (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
  12.     $ip = getenv("REMOTE_ADDR");
  13.  
  14.   elseif (!empty($_SERVER['REMOTE_ADDR']) && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
  15.     $ip = $_SERVER['REMOTE_ADDR'];
  16.  
  17.   else
  18.     $ip = "unknown";
  19.  
  20.   return($ip);
  21. }
  22. ?>

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB