[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сохранение UTM метки в URL
Страницы: 1, 2
sheneman
Игорь_Vasinsky,
И еще такой вопрос, как реализовать правило.
Если $_SERVER['HTTP_REFERER']; содержит к примеру "www.site.ru/*****"
То $_SESSION['referer'] = "www.site.ru";

Так-как в первоисточнике $_SERVER['HTTP_REFERER']; много всякой чебурды после домена, а я в дальнейшем пишу эти данные БД, и мне там эта чебурда не к месту.
bestxp
так проверь на наличие, если в сессии нет записать, если есть ничего не делать или использовать
Игорь_Vasinsky
Цитата
И еще такой вопрос, как реализовать правило.
Если $_SERVER['HTTP_REFERER']; содержит к примеру "www.site.ru/*****"


if(isset($_SERVER['HTTP_REFERER'])){
$_SERVER['HTTP_REFERER'] = 'http://site.ru/?id=10';

if(preg_match("#site\.ru#iu", $referer))
$_SESSION['referer'] = 'www.site.ru';
}


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
Цитата
Игорь_Vasinsky
Подскажи плиз, как запретить повторную запись параметра в сессию


session_start();

if(isset($_SESSION['referer']) && $_SESSION['referer'] != $_SERVER['HTTP_REFERER'])
$_SESSION['referer'] = $_SERVER['HTTP_REFERER'];


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sheneman
Игорь_Vasinsky
Спасибо, за ответы.

if(isset($_SESSION['referer']) && $_SESSION['referer'] != $_SERVER['HTTP_REFERER'])
$_SESSION['referer'] = $_SERVER['HTTP_REFERER'];


не срабатывает. Запись не происходит.
sheneman
Все, разобрался.
Рабочий вариант.
if (empty($_SESSION['referer'])) {
$_SESSION['referer'] = $_SERVER['HTTP_REFERER'];
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.