<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Откуда пришёл пользователь</title>
		<link>https://www.cotonti.com</link>
		<description>Останні повідомлення в темі</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 18 Apr 2026 06:45:04 -0000</pubDate>

		<item>
			<title>g.galashev</title>
			<description><![CDATA[<p>
	спасибо</p>
]]></description>
			<pubDate>Вт, 06 Лис 2012 17:46:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post36151]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<blockquote>
	<a href="https://www.cotonti.com/forums?m=posts&amp;p=36052#36052">#36052</a> <strong>g.galashev: </strong><br /><p>
		2Macik: поменял код, результат тот же. Может я неправильно переходы делаю? Я просто захожу на любой сайт, а потом в адресной строке браузера пишу свой адрес. Или причина ещё где-то может быть?</p>
</blockquote>
<p>
	Нет, чтобы передался Referrer надо чтобы на сайте стояла ссылка на твой,  и уже по ней переходить надо.</p>
<blockquote>
	<p>
		<strong>Added 4 days later:</strong></p>
	<p>
		Сделал такой эксперимент присвоил переменной $membref значение 'qwerty' и попробовал его отправить по почте, в ответ пришла пустота.</p>
	<p>
		Вот кусок кода:</p>
	<p>
		$membref = 'qwerty';<br />
		$headers = ("From: ".$name."&lt;".$email."&gt;\n");<br />
		$body = $L['plu_notice']." ".$name.", Email: &lt;".$email."&gt;, Tel: ".$phone."\n\n";<br />
		$body .= $L['plu_message'].": \n\n".$message."\n";<br />
		$body .= "URL: ".$memb_ref;</p>
	<p>
		 </p>
	<p>
		Что не так? Почему обнуляется значение переменной $membref        ?</p>
</blockquote>
<p>
	В первой строке $membref;  а в последней $memb_ref;</p>
<p>
	Cоветую установить какую-либо IDE для редактирования файлов. Типа PHPStorm поможет избежать лишних ошибок. А если настроишь там отладчик, то вообще будет сказка.</p>
<p>
	 </p>
]]></description>
			<pubDate>Вт, 06 Лис 2012 03:35:10 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post36142]]></link>
		</item>
		<item>
			<title>g.galashev</title>
			<description><![CDATA[<p>
	2Dayver: ответил</p>
<p><strong>Added 22 minutes later:</strong></p><p>
	2Macik: поменял код, результат тот же. Может я неправильно переходы делаю? Я просто захожу на любой сайт, а потом в адресной строке браузера пишу свой адрес. Или причина ещё где-то может быть?</p>
<p><strong>Added 4 days later:</strong></p><p>
	Сделал такой эксперимент присвоил переменной $membref значение 'qwerty' и попробовал его отправить по почте, в ответ пришла пустота.</p>
<p>
	Вот кусок кода:</p>
<p>
	$membref = 'qwerty';<br />
	$headers = ("From: ".$name."&lt;".$email."&gt;\n");<br />
	$body = $L['plu_notice']." ".$name.", Email: &lt;".$email."&gt;, Tel: ".$phone."\n\n";<br />
	$body .= $L['plu_message'].": \n\n".$message."\n";<br />
	$body .= "URL: ".$memb_ref;</p>
<p>
	 </p>
<p>
	Что не так? Почему обнуляется значение переменной $membref        ?</p>
]]></description>
			<pubDate>Thu, 01 Лис 2012 19:00:21 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post36052]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<blockquote>
	<p>
		<strong>Added 3 hours later:</strong></p>
	<p>
		Или здесь ошибка: $memb_ref = (isset($_SESSION['ref']) &amp;&amp; !empty($_SESSION['ref']));</p>
</blockquote>
<p>
	Если я правильно понимаю, то в  $memb_ref  у вас попадет true или false. А по логике должна попасть сам адрес. Т.е тогда надо писать: </p>
<pre class="brush:php;">
$memb_ref = !empty($_SESSION['ref']) ? $_SESSION['ref'] : '';</pre>
<p>
	 </p>
]]></description>
			<pubDate>Thu, 01 Лис 2012 05:07:46 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post36040]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<p>
	Я предложил свою помощь в ЛС, вы не ответили</p>
]]></description>
			<pubDate>Ср, 31 Жов 2012 19:54:07 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post36036]]></link>
		</item>
		<item>
			<title>g.galashev</title>
			<description><![CDATA[<p>
	Только что включил комп и перешёл на свой сайт с этого сайта, результат - пустота. Где-то прокол. Может нельзя прямо в common.php пихать код? Или здесь ошибка? Или я что-то где-то не объявил?</p>
<p>
	 </p>
<p><strong>Added 3 hours later:</strong></p><p>
	Или здесь ошибка: $memb_ref = (isset($_SESSION['ref']) &amp;&amp; !empty($_SESSION['ref']));</p>
]]></description>
			<pubDate>Ср, 31 Жов 2012 15:31:01 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post36026]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<p>
	Надо перейти с гугла например - тоесть добится заведения новой сессии - а если у вас был открыт сайт в браузере то в рефах будет ваш сайт а значит в сессию попадет пустота ибо свой сайт мы тудане пишем</p>
<p><strong>Добавлено 14 минуты спустя:</strong></p><p>
	Я в таких случаях просто открываю другой браузер (например работаю в хроме то для проверки открою в опере) и захожу на сайт через поиск гугла - далее провожу пробный заказ(отправку фидбек сообщения) и в итоге наблюдаю в базе рефку с гугла</p>
]]></description>
			<pubDate>Вт, 30 Жов 2012 20:20:29 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post36013]]></link>
		</item>
		<item>
			<title>g.galashev</title>
			<description><![CDATA[<p>
	написал прямо в файл common.php  сразу после session_start():</p>
<p>
	if (isset($_SERVER['HTTP_REFERER']) &amp;&amp; !empty($_SERVER['HTTP_REFERER']) &amp;&amp; strripos($_SERVER['HTTP_REFERER'], 'buropp.ru') === false) $_SESSION['ref'] = $_SERVER['HTTP_REFERER'];</p>
<p>
	 </p>
<p>
	затем в плагин, отправляющий сообщение:</p>
<p>
	$memb_ref = (isset($_SESSION['ref']) &amp;&amp; !empty($_SESSION['ref']));</p>
<p>
	и потом включил переменную $memb_ref  в отправку в теле письма, но почему-то на почту пришло пустое сообщение, без url. Какие могут быть причины? Может я накосячил?</p>
]]></description>
			<pubDate>Вт, 30 Жов 2012 20:18:38 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post36012]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<p>
	Будет работать. <a href="http://www.php.su/articles/?cat=examples&amp;page=070" rel="nofollow">Сессии в PHP</a></p>
]]></description>
			<pubDate>Вт, 30 Жов 2012 20:05:01 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post36011]]></link>
		</item>
		<item>
			<title>g.galashev</title>
			<description><![CDATA[<p>
	изящно, спасибо!</p>
<p><strong>Added 1 days later:</strong></p><p>
	А будет ли это работать, если много пользователей на сайте одновременно? Ведь переменная $_SESSION['ref'] у нас одна.</p>
]]></description>
			<pubDate>Пн, 29 Жов 2012 16:51:18 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post35974]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[Ну например можно мини плуг сделать или встроить в плагин обратной связи. У меня реферер пишется в базу потому мои две строчки реализации сего функционала выглядят так:<br /><br />
Первая строка должна вызыватся при попадании пользователя на любую страницу сайта (для этого подходят хуки типа global или например у меня header.tags)<br /><br />
if (isset($_SERVER['HTTP_REFERER']) &amp;&amp; !empty($_SERVER['HTTP_REFERER']) &amp;&amp; strripos($_SERVER['HTTP_REFERER'], 'мойсайт.com.ua') === false) $_SESSION['ref'] = $_SERVER['HTTP_REFERER'];<br /><br />
Вторая строка располагается в файле который отсылает ваш емейл (у меня это файл который пишет инфо о заказе в базу).<br /><br />
$memb_ref = (isset($_SESSION['ref']) &amp;&amp; !empty($_SESSION['ref'])) ? $db-&gt;prep($_SESSION['ref']) : '';<br /><br /><br />
Вот и все
]]></description>
			<pubDate>Нд, 28 Жов 2012 17:08:20 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post35955]]></link>
		</item>
		<item>
			<title>g.galashev</title>
			<description><![CDATA[<p>
	Самое интересное решение мне показалось у Dayver.</p>
<p>
	Dayver, а нельзя ли с кодом это решение посмотреть?</p>
]]></description>
			<pubDate>Нд, 28 Жов 2012 08:43:28 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post35954]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[Решал недавно эту задачу .... решение на пхп в пару строк по принцыпу описанному Macik - проверяем PHP._SERVER.HTTP_REFERER и если он не принадлежит нашему сайту и не пуст то записываем в сессию (что бы не возится с куками и упаси бог писать в базу - для нагруженных сайтов ради такой мелочи лишние запросы), а дальше читаем из сессии и отправляем вместе с мылом .... тот же финт ушами делается при заказе в интемаге - отслеживаем полезные запросы(когда человек действительно что то купил а не просто зашел на сайт) из поисковиков и реф ссылки с каталогов
]]></description>
			<pubDate>Сб, 27 Жов 2012 20:04:09 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post35952]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<blockquote>
	<p>
		<strong>Added 3 minutes later:</strong></p>
	<p>
		А нельзя ли PHP._SERVER.HTTP_REFERER где-то сохранить при посещении первой страницы сайта, чтобы потом при отправки формы использовать? Вроде обычное программирование, но как реализовать, понять не могу.</p>
</blockquote>
<p>
	Сохранять конечно можно. Например в Cookie. Вот такой скрипт прописывем например в footer.tpl:</p>
<pre class="brush:jscript;">
	user_ref = '{PHP._SERVER.HTTP_REFERER}',
	this_host = '{PHP._SERVER.HTTP_HOST}',
	get_host = new RegExp("\/\/([^\/]+)"),
	ref = get_host.exec(user_ref );
	var ref_host = (ref &amp;&amp; typeof(ref) == 'object') ? ref[1] : null;
	if (ref_host &amp;&amp; ref_host != this_host ) {
		cookie.set('cot_ref',user_ref);
	}
</pre>
<p>
	Как только пользователь попадает на любую страницу - проверяем пришел ли он со стороннего ресурса и (если да) сохраняем referrer в куку «cot_ref».</p>
<p>
	Ну а далее можно использовать как хочешь. Например отсылать в форме.</p>
<p><strong>Добавлено 8 минуты спустя:</strong></p><p>
	Забыл - надо будет подключить какой-либо JS скрипт для работы с куками. Например этот <a href="https://github.com/js-coder/cookie.js" rel="nofollow">https://github.com/js-coder/cookie.js</a></p>
<p>
	Просто вставить в header строку: &lt;script type="text/javascript" src="https://www.cotonti.com/./js/cookie.min.js"&gt;&lt;/script&gt;  (2Кб)</p>
]]></description>
			<pubDate>Сб, 27 Жов 2012 19:39:12 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post35950]]></link>
		</item>
		<item>
			<title>Sergey</title>
			<description><![CDATA[<p>
	<a href="http://bbclone.de/" rel="nofollow">http://bbclone.de/</a>  у нас и плагин был для него в свое время.</p>
]]></description>
			<pubDate>Сб, 27 Жов 2012 17:29:25 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post35949]]></link>
		</item>
		<item>
			<title>Moool13</title>
			<description><![CDATA[<p>
	<strong>g.galashev</strong>, поддерживаю, меня тоже интересует этот вопрос, помимо <code class="xml string">HTTP_REFERER</code></p>
<p>
	<strong>Добавлено 1 минуты спустя:</strong></p>
<blockquote>
	<p>
		А нельзя ли PHP._SERVER.HTTP_REFERER где-то сохранить при посещении первой страницы сайта, чтобы потом при отправки формы использовать? Вроде обычное программирование, но как реализовать, понять не могу.</p>
</blockquote>
<p>
	Теоретически можно в БД сохранять по ip (если гость, по id если юзер, но думаю про юзера не актуально в твоем случае), т.е. написать отдельный плагин.</p>
]]></description>
			<pubDate>Сб, 27 Жов 2012 16:45:26 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post35948]]></link>
		</item>
		<item>
			<title>g.galashev</title>
			<description><![CDATA[<p>
	Мне мало понять, откуда человек попал на форму обратной связи, мне нужно отследить по какому объявлению он зашёл и отправил данные с формы. Я так понимаю яндекс-метрика только отслеживает посещение определнной страницы, а не отправку формы со страницы.</p>
<p><strong>Added 3 minutes later:</strong></p><p>
	А нельзя ли PHP._SERVER.HTTP_REFERER где-то сохранить при посещении первой страницы сайта, чтобы потом при отправки формы использовать? Вроде обычное программирование, но как реализовать, понять не могу.</p>
]]></description>
			<pubDate>Сб, 27 Жов 2012 16:41:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post35947]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[<pre class="brush:xml;">
&lt;input type="hidden" name="referer" value="{PHP._SERVER.HTTP_REFERER}" /&gt;</pre>
<p>
	Это сработает лишь в том случае, если человек попал непосредственно на форму обратной связи с другого сайта. В противном случае нужно то, что описал Edward.</p>
]]></description>
			<pubDate>Сб, 27 Жов 2012 16:35:25 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post35946]]></link>
		</item>
		<item>
			<title>Edward</title>
			<description><![CDATA[<p>
	Привет!</p>
<p>
	По моему проще установить какую-либо систему web-аналитики. На выбор: Google Analytics или Яндекс Метрика<br />
	Если это еще не сделано конечно.<br />
	Стандартного способа отправлять откуда пришел пользователь через форму обратной связи нет, или я плохо смотрел.<br />
	Варианта 2: писать в cookies с помощью движка (нужен хак), либо доработать плагин Who's online.</p>
]]></description>
			<pubDate>Сб, 27 Жов 2012 15:58:59 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post35945]]></link>
		</item>
		<item>
			<title>g.galashev</title>
			<description><![CDATA[<p>
	Здраствуйте.</p>
<p>
	У меня на сайте есть форма обратной связи, отсылается методом Post. Хотелось бы реализовать, чтобы ещё отсылался URL, с которого пользователь зашёл на мой сайт. Как это можно реализовать в Cotonti?</p>
]]></description>
			<pubDate>Сб, 27 Жов 2012 13:21:43 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=7179&d=0#post35944]]></link>
		</item>
	</channel>
</rss>