Перейти к содержимому




Фотография

Модуль "статистика переходов по реф.ссылке и UTM-метки" [бесплатно]


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 admin

admin

    Администратор

  • Администраторы
  • 2444
  • 1 356 сообщений

Отправлено 23 Январь 2018 - 19:22

-=ИНСТРУКЦИЯ=-

1. Импортировать файлы  ip.sql и ip_utm.sql в базу.

2. Из файла pages/account/_referals.php все перенести в свой для рефералов по желанию или добавить как отдельную страницу.

3. Из файла inc/_set_referer.php скропировать в свой со строки №23 или заменить полностью.

Там же: строки 56 и 58 настроить цену за уникальный и не уникальный переход по ссылке.

4. Файл classes/_class.Geo.php залить к себе в папку classes.

5. В файл classes/_class.func.php добавляем до }

    /**
     * Нужна для надежного определения ip посетителя
     * @return [type] [description]
     */
    public function getip(){

        if(isset($HTTP_SERVER_VARS))
        {
            if(isset($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]))
            {
                $realip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
            }
            elseif(isset($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]))
            {
                  $realip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];
            }
            else
            {
                  $realip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
            }
          }
          else
          {
              if(getenv( 'HTTP_X_FORWARDED_FOR' ) )
              {
                $realip = getenv( 'HTTP_X_FORWARDED_FOR' );
              }
              elseif ( getenv( 'HTTP_CLIENT_IP' ) )
              {
                $realip = getenv( 'HTTP_CLIENT_IP' );
              }
              else
              {
                $realip = getenv( 'REMOTE_ADDR' );
              }
        }

        return $realip;
    }

    public function def($var, $sql=true) {
        GLOBAL $db;

        $var= htmlspecialchars($var, ENT_QUOTES, "windows-1251");
        // мнемонизировали строку.
        
        if(get_magic_quotes_gpc ())
        {
            $var= stripslashes ($var);
            // убрали лишнее экранирование.
        }
        
        if ($sql)
        {
            $var = $db->RealEscape($var);
            // если нужен MySQL-запрос, то делаем соответствующую очистку.
        }
        $var= strip_tags($var);
        //убираем теги.
        return $var;
    }

6. Убедитесь, что в файле classes/_class.db.php есть такой метод:

    /*======================================================================*\
    Function:    RealEscape
    Descriiption: Фильтрация )
    \*======================================================================*/
    function RealEscape($string)
    {
        if ($this->con) return mysqli_real_escape_string ($this->con, $string);
        else return mysql_escape_string($string);


Если его нет, то добавьте!

7. Выполняем запрос к базе:

ALTER TABLE `db_users_a` ADD (
  `zarab_u_ref` double NOT NULL DEFAULT '0'
)

8. Заливаем файлы на сервер.

9. Наслаждаемся работой :)

 


Создание сайтов , установка php скриптов на хостинг, настройка скриптов на хостинге.

 


         



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Яндекс.Метрика
интим карта Скрипты для сайта