примитивная cms для ПП по скупке трафика

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

Представляет она из себя набор PHP скриптов. Основная часть предназначена для партнера, там отображается его статистика, баланс и промо. Вторая часть вставляется в страницу(ы) для, которых предназначена ПП. Так же в комплект входят SQL-код для создания необходимой для CMS БД.

Скачать это чудо экстремального программирования можно здесь.

Установка

Ничего не может быть проще чем установка этой CMS.

  1. После того, как вы распаковали архив, закидываем все что там было на сервер, разумеется кроме файлов readme и sql.sql.
  2. Внимательно читаем readme, даем почитать его всем своим друзьям и подругам, а так же родителям читаем вслух, после чего удаляем.
  3. Открываем sql.sql и создаем БД в MySQL точно в соответствии с запросами в этом файле, или же можно просто импортировать его в БД, посредством phpMyAdmin.
  4. Теперь открываем исходный код страниц ПП, по которым будет учитыватся траф и вставляем туда такой код

    include "partner/config.php"; //относительная ссылка на config.php
    if(isset($_GET['r'])){
    $r=(integer)$_GET['r'];
    $ip=$_SERVER['HTTP_X_REAL_IP'];
    $ref=$_SERVER['HTTP_REFERER'];
    if (strlen($ref)<1) $ref=" - "; $cost=0.00; $bd=new mysqli($bd_host,$bd_user,$bd_pass,$bd_name); $res=$bd->query("SELECT cost FROM seller WHERE r=$r;");
    while($row=$res->fetch_row()){
    $cost=(float)$row[0];
    }
    $now_date=date('Y-m-d');
    $hash=md5($now_date.$ip);
    $exist=false;
    $res=$bd->query("SELECT uniq_hash FROM traf WHERE uniq_hash='$hash';");
    while($row=$res->fetch_row()){
    if (strlen($row[0])>1)$exist=true;
    }
    $pay=0;
    if (!$exist) $bd->query("INSERT INTO traf VALUES (NULL, $r,'$ip','$ref','$now_date',$pay,$cost,'$hash');");
    $res->free();
    $bd->close();
    }

Конфигурация

Когда я в прошлом абзаце сказал, что не может быть ничего проще установки, я соврал – конфигурирование гораздо проще.

Открываем config.php и видим там

// параметры БД
$bd_host="localhost";
$bd_user="bd_user";
$bd_pass="bd_pass";
$bd_name="bd_name";
//-----------------------
$unikey=md5("universal_key"); //универсальный ключ
$site_name_partner="your PP name"; //заголовок ПП
$default_partner_cost=0.00; //стоимость клика по умолчанию
$admin_contacts="icq: 000000"; //контакты администрации

Я думаю тут все предельно просто, объяснить следует лишь переменную $unikey. Дело в том, что в этой CMS нет админки, зато есть универсальный ключ равный $unikey. Админ зная почту какого-либо пользователя может зайти в его аккаунт посредством уникея и там посмотреть его баланс, статистику итд.

Возможно вы хотите меня спросить: “Если админ знает почту аккаунта, посмотрев ее в БД, почему же он не сможет посмотреть там пароль от его акка?”, а я вам отвечу – т.к. в БД хранятся только md5-хэши паролей.

Так же вам скорее всего придется поменять логотип ПП (img/logo.png), дизайн (screen.css) и правила ПП (partner_rules.pdf).

По всем вопросам обращайтесь сюда. Если этот ‘движок’ будет кому-нибудь интересен, включая меня, вполне вероятно, что он начнет развиватся.

5 Comments to “примитивная cms для ПП по скупке трафика”

  1. Url Redirect пишет:

    could recommend a good CMS Who could recommend a good CMS Hi This is something … Url Redirect

  2. flyffy пишет:

    Можно перезалить файлик? интересно бы посмотреть.

Leave a Reply

(обязательно)

(обязательно)