Программирование - это просто
Advertisement
Главная arrow Web-программирование arrow Разработка сервиса сайта на PHP на примере партнер arrow Разработка сервиса сайта на PHP на примере партнерской программы. Урок 14. Партнеры под партнером.
24.04.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Разработка сервиса сайта на PHP на примере партнерской программы. Урок 14. Партнеры под партнером. Печать E-mail
Автор megabax   
17.05.2013 г.
Структура программы на примере простейшей программы

Разработка сервиса сайта на PHP на примере партнерской программы. Урок 14. Партнеры под партнером.

Что бы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


Исходники к уроку вы можете скачать в платном разделе.

Помните, на уроке 4 мы с вами создавали форму регистрации, а реализацию функционала, когда какой то партнер регистрируется под другим партнером (принцип пирамиды МЛМ) мы оставили на потом? Наконец то "дошли руки" реализовать это. И так, у нас был задел на будущее: поле parentid в таблице пользователей (_epp_users). Вот это поле мы и будем сейчас заполнять программно, а заодно и немного оптимизируем наш код. И так, для начала создадим класс EP_Partners и разместим его в файле partners.php. Этот класс будет служить единственной цели определять код партнера под которым совершаться продажа, визит или регистрации. Вот как он будет у нас реализован....

...

... Переделаем файлы  ref.php, sale.php и reguser.php под новой технологией, в последнем мы как раз эту технологию и добавим.

И так,  ref.php:

<?php

    include_once("pplib.php");

    include_once("ppdb.php");

    include_once("ini.php");

    include_once("registrator.php");

    include_once("partners.php");

       

   

    $partner=new EP_Partners(get_partner_id_cookie());

   

    $partner_id=$partner->getPartnerId($_GET);

   

    $registrator=new EP_Registrator("utf8");

   

    $db=new EP_DBService();

    $db->HostName=DB_HOST;

    $db->UserName=DB_USER;

    $db->Password=DB_PASSWORD;

    $db->DBName=DB_NAME;   

    $db->Prefix="_epp_";

   

    $registrator->db=$db;

    echo "<h1>".$registrator->RegisterVisit($_SERVER['HTTP_REFERER'],$partner_id,$partner->isfirst)."</h1>";

   

    echo "Партнерский номер: ".$partner_id."<br>";

    echo "Перейти в <A href='shop.html'>магазин</a><br>";

    echo '<a href="sale.html">Купить<a><br>';

?>

смотрится более компактно, чем предыдущий вариант, не правда ли?...

...

...Ну, и наконец регистрация пользователя:...

...

Теперь реализуем пункт меню "Партнеры". Для этого в классе EP_Users ...

...

...Все, после подправки shop.html:

<html>

    <body>

        <a href="ref.php?partnerid=1">Ссылка партнера 1<a><br>

        <a href="ref.php?partnerid=2">Ссылка партнера 2<a><br>

        <a href="ref.php?partnerid=3">Ссылка партнера 3<a><br>

        <a href="ref.php">Просто ссылка<a><br>

        <a href="sale.html">Купить<a><br>

        <a href="reguser.php">Регистрация</A><br>

    </body>

</html>

можно тестить. Сделаем парочку регистраций и посмотрим партнеров под партнерам:

Разработка сервиса сайта на PHP на примере партнерской программы. Урок 14. Партнеры под партнером.

Согласитесь, вид немножко неказистый. ...

...

... И все, теперь совершенно другой вид:

Разработка сервиса сайта на PHP на примере партнерской программы. Урок 14. Партнеры под партнером.

 

Последнее обновление ( 17.05.2013 г. )
 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги