Новости Joomla

Вышли релизы безопасности Joomla 6.1.1 и Joomla 5.4.6

Релиз безопасности Joomla 6.1.1 и Joomla 5.4.6

Проект Joomla! рад сообщить о выходе Joomla 6.1.1 и Joomla 5.4.6. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 1626 Просмотров
*

pa_ivanov

  • Новичок
  • 2
  • 0 / 0
Всем добрый день!

Задача - определить IP пользователя, для дальнейшего определения страны.
Для определения страны использую бесплатную базу от MaxMind (http://www.maxmind.com/app/country), там все работает без проблем. Трудности возникают, при вызове функции определения IP:

Код
function getRealIpAddr()
{
  if (!empty($_SERVER['HTTP_CLIENT_IP']))
  {
    $ip=$_SERVER['HTTP_CLIENT_IP'];
  }
  elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
  {
    $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
  }
  else
  {
    $ip=$_SERVER['REMOTE_ADDR'];
  }
  return $ip;
}

Прописываю ее в шаблоне, файл index.php. При вызове возвращает IP сервера, а не пользователя. Получается, что скрипт вызывает не пользователь, а сервер... как быть?
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
Re: Определение IP пользователя
« Ответ #1 : 21.08.2011, 12:23:59 »
есть компонент такой называется JoomlaWatch  ;)
*

pa_ivanov

  • Новичок
  • 2
  • 0 / 0
Re: Определение IP пользователя
« Ответ #2 : 21.08.2011, 12:30:55 »
компонент - хорошо, но у него слишком много ненужного мне функционала, здесь очень простой скрипт.
Просто надо понять, где правильнее его вызвать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться