Для отслеживания конверсий я хочу сохранить часть URL-адреса в файле cookie и использовать его в своих функциях модели.
Вот и думаю https//:www.example.com?track=this
Как я могу получить часть трека (=this) с помощью CodeIgniter и сохранить его в файл cookie?
Чтобы создать файл cookie, я думаю, это путь,
$this->load->helper('cookie');
$cookie = array(
'name' => 'track',
'value' => '???',
'expire' => '300',
'secure' => TRUE
);
set_cookie($cookie);
Как я могу получить часть URL-адреса и установить cookie и т. д. с помощью CodeIgniter на каждой возможной странице? Таким образом, я имею в виду, что независимо от того, с какой страницы пользователь вызывает веб-сайт, мне нужно убедиться, что эта информация отслеживания сохраняется в каждом случае.
Иди и возьми печенье позже, я думаю, что смогу использовать $cookie= get_cookie('track');
Спасибо, что показали мне, как это сделать с помощью CodeIgniter.






Mainly you need to use
parse_urlto extracturltoquery stringand thenparse_strto extractquery string.
Во-первых, вам нужно получить query string от вас URL
$query = parse_url('https//:www.example.com?track=this&h=1');
echo'<pre>';print_r($query);
Выход:
Array
(
[path] => https//:www.example.com
[query] => track=this&h=1
)
Then you need to extract
query
parse_str($query['query'],$array);
echo'<pre>';print_r($array);die;
Выход:
Array
(
[track] => this
[h] => 1
)
Отсюда вы можете сохранить указанную выше информацию о массиве в cookies
это сработало для вас? если да, то, пожалуйста, примите ответ, вы можете поместить его туда, где вам это нужно, потому что вы не дали более подробной информации о своем требовании, поэтому я не могу рассказать больше
для получения нужной части строки запроса есть встроенная функция Codeigniter
$myval=$this->input->get('track', TRUE);
Я добавил это с частью для хранения и получения файла cookie в заголовке моей темы mainlayout.
Так что будет работать :-)
хорошо, большое спасибо за эти шаги. Не могли бы вы сказать мне, в какую часть / страницу проекта codeigniter я должен интегрировать его, чтобы позаботиться о том, чтобы это работало во всех случаях возможных URL-адресов / страниц?