взято с сайта
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];
}