НЕЗНАЙКА » 2012.09.13 00:59

Привет. Ребят подскажите как можно поправить скрипт.
Имеется встроенная статистика. Тупо инклуд файла с кодом.
Дело в том, что при преходах допустим location скрипт повторно записывает клики. Хотя пользователь как бы и не просмотрел страницу(
Как вариант дописывать ключ no_log и делать проверку на инклуд файла статистики. Еще есть варианты?

Gemorroj » 2012.09.13 11:08

думаю, можно попробовать анализировать отправленные заголовки (если они отправляются до сбора статистики)
http_response_code
headers_list
Добавлено спустя    37 секунд:
p.s. анализировать, соответственно на 30x код ответа

НЕЗНАЙКА » 2012.09.13 12:21

Блин, там только с 5.4 поддержка - у меня 5.3.10

Gemorroj » 2012.09.13 12:23

поэтому headers_list

НЕЗНАЙКА » 2012.09.13 12:28

Так она не возвращает код

Код:

1
2
3
4
5
6
7
8
9
10
array(4) {
[0]=>
string(23) "X-Powered-By: PHP/5.1.3"
[1]=>
string(19) "Set-Cookie: foo=bar"
[2]=>
string(18) "X-Sample-Test: foo"
[3]=>
string(24) "Content-type: text/plain"
}
НЕЗНАЙКА » 2012.09.13 12:59

http://habrahabr.ru/post/140693/
Похожая ситуация, но там потому что фавикон скриптом обрабатывался

Gemorroj » 2012.09.13 14:52

НЕЗНАЙКА написал:

Так она не возвращает код

да, действительно, http код ответа сервера туда не попадает(

НЕЗНАЙКА » 2012.09.14 00:19

Вот же открытие сделал) А ведь наверно многие так ведут статистику...
Как вариант, говорю, придется переменные дописывать к header, так-то в индексе можно вырезать ее и uri будет чистым

НЕЗНАЙКА » 2012.09.24 03:08

После стольких раздумий пришел вариант логировать в конце шаблона. Очевидно же, да? И страницу пользователь видит и локейшн не учитывает. profit! :)

Gemorroj » 2012.09.24 10:46

типа вызов функции во вьюхе?

НЕЗНАЙКА » 2012.09.24 16:24

Ну не функции, файл инклудится.