• Как привязать реферальные хвосты ссылкам на сайт из рекламных площадок Яндекс и Вконтакте?

    @TarasovArtem
    взято с сайта http://реферальные-хвосты.рф/?p=47
    если будут проблемы напишите хозяину сайта

    Как привязать реферальный хвост: php код для определения т.н. «реферального хвоста». Он прост как 1-2-3, и его можно добавить на любой сайт. (код прилагается внизу)

    Дальше останется только итоговую переменную (или её значение, если работает 2 разных скрипта) добавить в php код скрипта, отправляющего заказ на вашу почту.

    Трудности могут возникнуть только если у вас сам лендинг чисто на html, без php. В таком случае лично я вижу сразу простой вариант. Переименовать index.html в index.php — собственно код можно добавлять сразу, вставим его в .

    Сам код:

    // определяем referer
    $referer = $_SERVER['HTTP_REFERER'];

    // ищем в referer адреса поисковиков и присваиваем переменным
    // $search и $crawler соответствующие значения
    if (stristr($referer, ‘yandex.ru’)) { $search = ‘text=’; $crawler = ‘Yandex’; }
    if (stristr($referer, ‘rambler.ru’)) { $search = ‘words=’; $crawler = ‘Rambler’; }
    if (stristr($referer, ‘google.ru’)) { $search = ‘q=’; $crawler = ‘Google’; }
    if (stristr($referer, ‘google.com’)) { $search = ‘q=’; $crawler = ‘Google’; }
    if (stristr($referer, ‘mail.ru’)) { $search = ‘q=’; $crawler = ‘Mail.Ru’; }
    if (stristr($referer, ‘bing.com’)) { $search = ‘q=’; $crawler = ‘Bing’; }
    if (stristr($referer, ‘qip.ru’)) { $search = ‘query=’; $crawler = ‘QIP’; }

    // если посетитель пришел с поисковика то выполняем следующий код
    if (isset($crawler))
    {
    // здесь мы приводим referer в понятный для человека вид
    $phrase = urldecode($referer);

    // ищем ключевое слово в referer
    eregi($search.’([^&]*)’, $phrase.’&', $phrase2);
    $phrase = $phrase2[1];
    }
    Ответ написан
    Комментировать