Помощник
|
Как отследить перезагрузку WEB страницы в браузере? |
ixman
|
Сообщение
#1
|
||
|
|
||
|
|||
ShowPrint |
31.7.2017, 15:50;
Ответить: ShowPrint
Сообщение
#2
|
|
|
|
|
ixman
|
Сообщение
#3
|
|
Михаил, напишу сюда. Задача состоит в сборе статистики посещений. Все данные на этом этапе сразу пишутся в базу, далее наверное буду использовать редис, а потом из него уже буду писать в базу. Но это не суть. Нужно определить, когда пользователь заходит на сайт или ходит по страницам, что это хост, хит, или перезагрузка страницы. Хост это понятно и легко проверяется. А вот отделить хит от простой перезагрузки страницы не могу.
что вкладывается в понятие "фиксировать"? Когда пользователь переходит на конкретную страницу, допустим в куку пишем 0 в базу пишем как хит. Если этаже страница просто обновляется, то счётчик-куку увеличиваем на 1 и тут уже в базу нужно записать как перезагрузка. А если он с текущей страницы переходит на другу, счётчику опять нужно присвоить значение 0 и записать как хит. Вот встал на этом месте и ничего не могу придумать (( Сборщик статистики на страницах выводится как картинка, которая формируется php скриптом, он же и является обработчиком всех данных. Понятно тут лучше бы всё это дело сделать на js, но пока задача реализовать всё на php |
|
|
ShowPrint |
31.7.2017, 16:37;
Ответить: ShowPrint
Сообщение
#4
|
|
Иван, теперь более-менее понятна задача...
А пхп-шными функциями на основе анализа реферера реализовать это нельзя? Вроде же реферер в системные переменные пишется... Не анализировал какой реферер выдается после перезагрузки? Если он такой-же как и текущая страница, то это перезагрузка... Нэ, не прокатит такой вариант? |
|
|
ShowPrint |
31.7.2017, 16:52;
Ответить: ShowPrint
Сообщение
#5
|
|
|
|
|
ShowPrint |
31.7.2017, 17:10;
Ответить: ShowPrint
Сообщение
#6
|
|
Ixman, кстати, а никак неполучится использовать факт что
реферер при перезагрузке страницы остается старый Например:
|
|
|
ixman
|
Сообщение
#7
|
|
Не очень это надёжный способ вроде как, так как не всегда передаётся реферер и что делать если страницы начнёт "крутить" бот или прокси, которые рефера не передают.
|
|
|
ShowPrint |
31.7.2017, 18:19;
Ответить: ShowPrint
Сообщение
#8
|
|
|
|
|
ixman
|
Сообщение
#9
|
|
Михаил, в этом-то и проблема, как в свою куку записать рефер? Если все манипуляции производятся в конкретном файле и всякие штуки типа $_SERVER['SCRIPT_NAME'] или $_SERVER['REQUEST_URI'] содержат в себе данные именно о моём обработчике, а не о страницах, на которых он подключен ((
Сейчас вродь сообразил делать что типа такого
но чёт не могу придумать как загасить куку при переходе на другую страницу |
|
|
ShowPrint |
31.7.2017, 20:21;
Ответить: ShowPrint
Сообщение
#10
|
|
как в свою куку записать рефер? Иван, мне с куками не доводилось глубоко разбираться в плане реализации, но пробовал бы реализовать след. алгоритм:
Или опять "мимо"? |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Арбитражники, как ведете учет расходов и доходов? | 11 | Boymaster | 1758 | Вчера, 23:35 автор: Boymaster |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 29 | freeax | 4780 | Вчера, 1:19 автор: sergio11 |
|
Как вы отдыхаете от работы за компом | 148 | adw-kupon.ru | 19680 | 8.4.2024, 10:37 автор: Skyworker |
|
Как вы бросили работу и перешли на заработок с сайтов? | 18 | uahomka | 3088 | 5.4.2024, 5:53 автор: Skyworker |
|
Не открывается maultalk.com в браузере Хром | 6 | noviktamw | 2202 | 4.4.2024, 6:33 автор: Skyworker |
Текстовая версия | Сейчас: 18.4.2024, 15:09 |