Forums / National / Russian / Тех. поддержка / Откуда пришёл пользователь

Dayver
#35955 2012-10-28 17:08
Ну например можно мини плуг сделать или встроить в плагин обратной связи. У меня реферер пишется в базу потому мои две строчки реализации сего функционала выглядят так:

Первая строка должна вызыватся при попадании пользователя на любую страницу сайта (для этого подходят хуки типа global или например у меня header.tags)

if (isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER']) && strripos($_SERVER['HTTP_REFERER'], 'мойсайт.com.ua') === false) $_SESSION['ref'] = $_SERVER['HTTP_REFERER'];

Вторая строка располагается в файле который отсылает ваш емейл (у меня это файл который пишет инфо о заказе в базу).

$memb_ref = (isset($_SESSION['ref']) && !empty($_SESSION['ref'])) ? $db->prep($_SESSION['ref']) : '';


Вот и все
Pavlo Tkachenko aka Dayver