2015-01-03 3 views
0

Как запустить скрипт (т. Е. $viewcount += 1;), когда сеанс начинается в PHP? Я пытаюсь создать скрипт view counter для моего веб-сайта, который в настоящее время работает, предполагая, что я include('view_counter.php') на каждой странице, чтобы добавить что-то в свой текстовый файл представлений. К сожалению, люди могут перезагрузить страницу и поэтому быстро добавить счетчик просмотров. То, что я хотел бы сделать, - добавить к счету просмотров каждый раз, когда кто-то открывает новый сеанс на сайте. Это должно быть очевидно, но как мне это сделать?Запустить скрипт при запуске сеанса?

ответ

2

Просто проверьте, существует ли объект сеанса или еще не используется оператор IF, а если нет, значит, это новый сеанс, в котором вы можете запустить свой код счетчика.

Дополнительная информация о работе с сессиями: Check whether a session is new in PHP

+0

А, спасибо. Я попробую. Если это сработает, я обязательно отвечу. :) –

+0

Спасибо, кажется, работает. Не могли бы вы быстро помочь мне проверить это, открыв http://basicedit.maritimers.ca/basicedit? (Прокрутите указатель мыши до самого нижнего края страницы и наведите указатель мыши на панель, и он должен показать кол-во просмотров.) –

+1

Кажется работать. Показаны 2 активных пользователя на сайте независимо от того, сколько раз я его обновил. Хорошая работа. –

Смежные вопросы