PHP на практике. Делаем скрипт редиректа для дорвеев

PHP на практике. Делаем скрипт редиректа для дорвеев

Что то с каждым днем меня все больше и больше распирает писать в блог, и что самое интересное, посты оказываются не пустыми, а более-менее входящими в тему блога. Этот пост попался как мне кажется очень удачным и полезным. Касается сразу двух основных тем блога – PHP на практике и Дорвеи.. Итак, ближе к делу. Сейчас мы будем создавать очень полезный на мой взгляд скрипт думаю он решит некоторые популярные проблемы при создании и поддержки дорвеев.

Что же это за скрипт? Не буду тянуть дорвей за индекс, скажу прямо – это скрипт управления и распределения трафа с разных дорвеев на платники, указанные вами. Скрипт пока что достаточно прост, без определения геотаргетинга и прочих фишек. Теперь по порядку. С большенства дорвеев идет редирект на другие сайты. Представим ситтуацию: Как правило делают редирект Java Script’ом, и прямиком на сайт партнерки (parnerka.ru/?subid=2134&user=yarik). Вы наклепали кучу дорвеев по 500 страниц и все с таким редиректом. Но вдруг, партнерка сообщает, что этот платник не работает и у него теперь другой адрес, а это значит что вам придется менятьадрес на всех страницах дорвея, а ведь их 500))) Работы хватит на нару дней…) Или другая похожая ситуация: вы просто нашли новую, лучше старой партнерку, и так же нужно сменить URL. Так вот именно для таких и подобных случаев я решил создать скрипт, с помощью которого вы без каких либо проблем, за 1 минуту сможете поменять Url сразу хоть на 10000 страницах.

Что из себя представляет скрипт редиректа для дорвея. Скрипт работает как нельзя просто. Чтобы им можно было воспользоваться, необходимо дорвей редиректить не на партнерку, а на сам скрипт. Притом с некоторыми атрибутами. Вот например редирект на такую страницу «http://qqq.ru/?id=1″ перекинет юзера на один сайт, такой вариант – «http://qqq.ru/?id=2″ на другой платник. Притом это атрибут ID можно без проблем изменить на другой)) Тоесть если вставить JS редирект в шаблон дора, создать 1000 страниц, и потом изменить платник для слива, то нужно просто чуть чуть отредактировать файл скрипта. Ну а вот и сам скрипт:

[sourcecode language='PHP'] /* устанавливаем редиректы на разные сайты.
Перемнные $sN являются отпеределлой страницей
для последующего редиректа. */

$site[0]="http://orskp.ru/обо-мне/";
$site[1]="http://orskp.ru/мои-цели/";

$redir = $_GET['id'];
switch ($redir) {
case 1:
echo header("Location: ".$site[1]);
break;
case 2:
echo header("Location: ".$site[2]);
break;
default:
echo "Неверное обращение к странице!";
}
?>
[/sourcecode]

Теперь поясню вкратце. Сначала мы создаем массив из нескольких сайтов, куда будем сливать трафик. Потом получаем переменную id, указанную в адресной стоке методом GET.

Потом мы используем конструкцию switch-case, которая определяет значение $redir и при определенных значениях, делает определенные действия, в нашем случае редиректит. Можно было бы  использовать if-else-elseif, но наш вариант более удобный и не такой примитивный. Если переменная$redir например равна 1, то редиректим юзера на $site[1] и так далее. Дефолтное значение switch – вывод ошибки, если $redir содержит не указанное значение в массиве $site.

Несмотря на то, что этот вариант скрипта удобен и наглядно показывает, что делает, он работает не так быстро как мог бы, поэтому предлагаю вам этот скрипт:

[sourcecode language='PHP']$site=array(‘http://orskp.ru/’,'http://orskp.ru/wp-admin/’);
$redir = $_GET['id'];
switch ($redir) {
case 1:
echo header(«Location: «.$site[0]);break;
case 2:
echo header(«Location: «.$site[1]);break;
default:
echo «Неверное обращение к странице!»;
}
[/sourcecode]

Вот так можно заменить 20 строчек на 10 и при этом ускорить работу.  Надеюсь хоть кому-то пригодится скрипт)) Списибо за внимание!

Скачиваем скрипт [ ] (Оба варианта)


Советую прочитать и эти посты:
- PHP на практике. Урок 1
- PHP на практике. Делаем генератор паролей
- Дорвейная кнопка «Вход» – эффективные приемы
- SAPE на WordPress. Решение проблемы «Fatal error..»
- PHP на практике. Введение

Комментарии

    12.10.2009
    #1

    Отправил в 20:27

    Более читабельней переменная помоему будет выглядить так:

    $site = array (
    «http://orskp.ru/обо-мне/»,
    «http://orskp.ru/мои-цели/»
    );

    И если не нужен id, а нужно чтобы рандомно кидало на разные страницы, то можно использовать функцию rand(число). Но это для другого случая наверное :)


    12.10.2009
    #2

    Отправил Ярик в 21:33

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

    Ответить

    14.10.2009
    #3

    Отправил в 00:09

    Если рассмотреть первый и второй вариант кода, то они на самом деле одинаковы. Запись в массив только по разному происходит и комментариев нет.


    22.10.2009
    #4

    Отправил neobratim в 20:56

    Дык эта,зачем велосипед изобретать то? TDS какую нибудь не проще поставить? Или я чото не понял?

    Ответить

    18.01.2010
    #5

    Отправил в 16:35

    По моему, редирект с помощью «header» наиболее быстро выпаливается поисковыми ботами, как следствие дор в бане, лучше реализовать аякс или ява редирект в котором адреса будут подставляться PHP скриптом…


    21.01.2010
    #6

    Отправил Андрей в 10:23

    Как поисковик к этому отнесётся?

    Ответить

    21.01.2010
    #7

    Отправил Ярик в 11:53

    как к ТДС мне кажется. так что лучше маскировать и редирект


    22.01.2010
    #8

    Отправил Андрей в 12:03

    ТДС – эт что?))
    как маскировать редирект?
    шифрованый джава скрипт яндекс принимает за вирус
    а если джава скрипт в отдельный файл запихать, яндекс поймёт что это редирект?)

    Ответить

    29.03.2010
    #9

    Отправил в 11:14

    Комментарий от Андрей | 21.01.2010 @ 10:23 дп
    Как поисковик к этому отнесётся?

    Комментарий от Ярик | 21.01.2010 @ 11:53 дп
    как к ТДС мне кажется. так что лучше маскировать и редирект
    Комментарий от Андрей | 22.01.2010 @ 12:03 пп

    А как поисковик к TDS относится? (кстати, это через TDS )
    Да и про редирект уже много всякого написано. Допустим, если тело скрипта в файл CSS вынести – поисковик отловит?


    15.04.2010
    #10

    Отправил в 15:30

    Перезалей пожалуйста скрипты

Оставить комментарий

orskp.ru – дорвеи, трафик, интернет-технологии и рядом стоящее.

Копируй, распространяй, воруй, убивай без согласия автора - в России можно все! Тут плевали даже на то, что все права защищены ©

2009 ... 2010 ... 2011