Реально ли узнать урл где был юзер на 2 и на 3 шага назад?

12
P
На сайте с 06.01.2009
Offline
601
1360

Реально ли узнать урл где был юзер на 2 и на 3 шага назад. Какой нибудь простой способ на php типа

$_SERVER["HTTP_REFERER"];

извините, что вопросов много

Спасибо

P
На сайте с 06.01.2009
Offline
601
#1

в javascript есть такая штука

<INPUT TYPE="button" VALUE="в отбор" onClick="history.go(-2);">

но как узнать url в php ?

[umka]
На сайте с 25.05.2008
Offline
456
#2
postavkin:
в javascript есть такая штука

С помощью этой штуки вы не узнаете URL.

Сможете лишь перейти на 2 шага назад.

Лог в помощь!
P
На сайте с 06.01.2009
Offline
601
#3
'[umka:
;12797077']С помощью этой штуки вы не узнаете URL.
Сможете лишь перейти на 2 шага назад.

Так я и говорю - как то в php узнать урл 2 шага назад реально? Помогите, пожалуйста.

читаю про php $_SESSION

[umka]
На сайте с 25.05.2008
Offline
456
#4

Если речь о хистори браузера вообще, то это нереально никак.

Если же задача реализовать это в рамках одного сайта, то на php вполне возможно реализовать на сессиях. Запихиваете в сессию массив и, при каждой загрузке страницы, добавляете в начало массива текущий URL. Последний элемент, при необходимости, удаляете.

P
На сайте с 06.01.2009
Offline
601
#5
'[umka:
;12797218']Если речь о хистори браузера вообще, то это нереально никак.
Если же задача реализовать это в рамках одного сайта, то на php вполне возможно реализовать на сессиях. Запихиваете в сессию массив и, при каждой загрузке страницы, добавляете в начало массива текущий URL. Последний элемент, при необходимости, удаляете.

Спасибо, извините, не получается реализовать. Может есть у вас готовый пример, то покажите, пожалуйста.

путь юзера url1 --> url2 --> url3

Что делаю я.

в странице url1


уловие - если страница url1 то
{ session_start();
$my_var = $tekushiurl;
$_SESSION['my_var'] = $my_var;
echo $my_var;
}

выводится, значит записалось

в странице url3, куда юзер пришел и мне надо понять где он был


session_start();
$my_var = $_SESSION['my_var'];
echo $my_var;

почему то в транице url3 не выводятся данные.

---------- Добавлено 20.04.2014 в 12:00 ----------

Ошибку выдает

PHP Warning: session_start() [0function.session-start0]: Cannot send session cache limiter - headers already sent (output started at...

и

PHP Warning: session_start() [0function.session-start0]: Cannot send session cookie - headers already sent by (output started at

ругается на строку в файле, но там

?>
Mik Foxi
На сайте с 02.03.2011
Offline
1216
#6

Если в пределах сайта, то на каждом шаге писать в куки урл

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
P
На сайте с 06.01.2009
Offline
601
#7
foxi:
Если в пределах сайта, то на каждом шаге писать в куки урл

Да, в пределах сайта.

Разбираюсь с записью сессий. Это одно и тоже что в куки писать?

Вроде ошибку устранил.

Это запись в куки?

session_start(); $my_var = 777; $_SESSION['my_var'] = $my_var;
speed-core
На сайте с 30.03.2014
Offline
33
#8

Да где ходите храните.

$_SESSION['url']=array();

Потом туда запихивайте, хоть 100 урл путем

$_SESSION['url'][]=$url;

Только не забывайте, чем больше туда пихаете данных, тем больше ресурсов кушать будет. Ну или задайте диапазон, например хранить в истории только 10 переходов. И с ним работайте.

HOST-PROTECTION (/ru/forum/848747), профессиональный web хостинг, гарантия стабильности, защита от DDoS.
AlexandrSG
На сайте с 14.11.2010
Offline
74
#9

postavkin, а чем вас не устраивает вебвизор от яши?

В чем хитрость изобретения новой модели колеса ?)

Консультации, Inside/Outside (/ru/forum/809679) оптимизация/продвижение
humbert
На сайте с 16.03.2006
Offline
540
#10

AlexandrSG, а как из вебвизора вытащить данные по всем посетителям? Просматривая руками каждого посетителя?

Я бы в БД записывал все похождения посетителя, присвоив ему идентификатор уникальный. Храним ID в куках, а в БД все телодвижения с хронологией. Потом легко вытащить нужные данные.

Парсинг прайс-листов, наполнение интернет-магазина товаром. (https://humbert.ru) Любая CMS (Битрикс, OpenCart, Prestashop и даже Woo Commerce )
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий