Скрипт с которым можете поднять свою собственную партнерку за пару минут.
sms-affiliate v.1.3 предназначен для создания партнерской программы, по принципу разделения дохода между ее участниками.
- Скрипт обладает следующими возможностями
- Неограниченное количество сайтов
- Настройки партнерских отчислений
- Встроенная система тикетов
- Новости партнерской программы
- Бан партнеров при нарушении правил
- Заморозка выплат партнерам при нарушении правил
- Детальная статистика доходов, по дням
Цитата:
Системные требования
PHP 5, MySQL
|
Инструкция по установке
В первую очередь необходимо создать новую базу данных на хостинге, импортировав в нее файл sql.sql
Далее, нужно открыть в текстовом редакторе файл config.php и указать необходимые параметры, для подключения к базе данных.
Далее загружаем файлы из каталога soft на ваш сервер
Заходим в админку по ссылке http://ваш домен.com/+admin/
логин: admin
пароль: qwerty (меняется в настройках)
Зайдите в раздел сайты
и добавьте новый сайт, согласно данной структуре url
http://ваш сайт.com/?id=
можете добавить сколько угодно сайтов.
Теперь осталось только привязать партнерку к вашим сайтам.
Для этого в папке site мы привели пример платного сайта, шаблон, на примере которого Вы можете произвести интеграцию партнерки в рабочий сайт.
Тем не менее, мы опишем все по порядку.
Если главная страница вашего сайта index.html замените ее расширение на php, т.е. index.php
После чего добавьте в начало файла сл. код это учет трафика и оплат от ваших партнеров.
PHP код:
error_reporting(0);
if(isset($_GET['id']))
{
$_GET['id'] = intval($_GET['id']);
if(!isset($_COOKIE['refer_id']) and $_GET['id']>0)
{
setcookie("refer_id",$_GET['id']);
}
}
?>
Выложите в папку с вашим сайтом файлы goodpass.dat и passlog.dat, установите на них права 777 (в них будет происходить запись)
Также выложите файл getdata.php, это обработчик, который необходимо прописать в настройках вашего проекта в биллинге profit-bill.com
в нем необходимо указать секретный ключ, который указан в настройках проекта.
Далее вам необходимо разместить форму ввода пароля
Из этого примера видно что происходит обращение к файлу members.php это тот файл, в котором будет ваш контент.
В файле members.php в начале, необходимо разместить следующий код, который будет проверять, правильность пароля, который генерируется при поступлении оплаты.
PHP код:
error_reporting(E_ALL);
if(isset($_GET['p']) and !empty($_GET['p']))
{
$_GET['p'] = md5($_GET['p']);
$f = fopen("passlog.dat","r");
$good = 0;
while(!feof($f))
{
$t = fgets($f);
if(strpos($t,$_GET['p'])!=0)
{
$good++;
list($sum,$p) = explode(";",trim($t));
if(isset($_COOKIE['refer_id']))
{
$f2 = fopen("goodpass.dat","r");
$n = 0;
while(!feof($f2))
{
$t2 = fgets($f2);
if(strpos($t2, $_GET['p'])!=0)
{
$n++;
break;
}
}
fclose($f2);
if($n==0)
{
$url = fopen("http://ваш домен.com/up33date.php?id=$_COOKIE[refer_id]&sum=$sum","r"); //здесь нужно прописать url до up33date.php который находится в папке с партнеркой.
if($url)
{
$f2 = fopen("goodpass.dat","a");
fwrite($f2, $sum.";".$_GET['p'].";".$_COOKIE['refer_id']."\n");
fclose($f2);
}
}
}
break;
}
}
fclose($f);
if($good==0)
{
die("неверный пароль");
}
/*else
{
setcookie("pass",$_GET['p']);
echo "";
}*/
} else die("неверный пароль");
?>
Есть вопросы?
Пишем в этом топике