Определение ip зарегистрированного пользователя

Тема в разделе "Проектирование", создана пользователем tiptopvkr, 22.03.2013.

  1. tiptopvkr
    Offline

    tiptopvkr Пользователь

    Регистрация:
    22.07.2011
    Сообщения:
    157
    Симпатии:
    1
    Пол:
    Мужской
    здравствуйте уважаемые знатоки джумла. Подскажите пожалуйста расширение для определения ip адреса зарегистрированного пользователя. Просто замучили уже спамом и левыми юзерами. И может кто знает как определить айпишник тех кто пишет вопросы по товару в виртуемарте.
     
  2.  
  3. Offline

    TroL специалист

    Регистрация:
    01.03.2011
    Сообщения:
    502
    Симпатии:
    34
    Пол:
    Мужской
    вот функция вылавливания ип

    Код (PHP):
    1. if (( isset($_SERVER['HTTP_X_FORWARDED_FOR']) ) && (!empty($_SERVER['HTTP_X_FORWARDED_FOR']) )) {
    2.         $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    3.     } elseif (( isset($_SERVER['HTTP_CLIENT_IP'])) && (!empty($_SERVER['HTTP_CLIENT_IP']) )) {
    4.         $ip = explode(".", $_SERVER['HTTP_CLIENT_IP']);
    5.         $ip = $ip[3] . "." . $ip[2] . "." . $ip[1] . "." . $ip[0];
    6.     } elseif ((!isset($_SERVER['HTTP_X_FORWARDED_FOR'])) || (empty($_SERVER['HTTP_X_FORWARDED_FOR']))) {
    7.         if ((!isset($_SERVER['HTTP_CLIENT_IP'])) && (empty($_SERVER['HTTP_CLIENT_IP']))) {
    8.             $ip = $_SERVER['REMOTE_ADDR'];
    9.         }
    10.     }


    тебе надо их записывать в бд (с регистрации, с коментариев, с пользователей) и при этих же действиях пользователей проверять в бд на наличие в черном списке. можно по идее даже запрет на доступ к сайту воткнуть для запрещеных ип
     

Поделиться этой страницей

Загрузка...