<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру 2.0

PHP и MySQL с Нуля до Гуру 2.0

Данный курс научит Вас программировать на самом популярном Web-языке в мире - PHP. Курс состоит из 11 разделов, в которых с нуля рассказывается и показывается процесс написания различных скриптов на PHP.

В курсе Вы узнаете всю необходимую теоретическую часть, а также увидите массу практических примеров, в том числе, и из моей практики.

Почти к каждому уроку идут упражнения.

Просмотрев данный курс, Вы сможете создавать абсолютно любые PHP-сайты любой сложности.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Активные
11.03.2014 15:19:20 Активные Сообщение #1
Marios

Marios

Новичок

Новичок

Дата регистрации:
11.03.2014 14:51:35

Сообщений: 4

Подскажите как вывести число активных пользовотелей.
На многих сайтах видел.
Так понимаю ето те которые заходили в течении 24ч. или как?
Профиль Ответить
11.03.2014 16:22:12 Активные Сообщение #2
Avery

Avery

Освоившийся

Освоившийся

Дата регистрации:
05.05.2013 15:48:09

Сообщений: 37

Имеется ввиду которые в данный момент на сайте. У Михаила есть статья по этому поводу: http://myrusakov.ru/php-who-online.html
Профиль Ответить
11.03.2014 23:40:59 Активные Сообщение #3
Marios

Marios

Новичок

Новичок

Дата регистрации:
11.03.2014 14:51:35

Сообщений: 4

нет, кто онлайн у меня есть.
Мне надо именно активные, вот только не могу понять как реализовать.
Наверное кто заходил на сайт в какой-то период времени и что-то делал или просто заходил в аккаунт.
Профиль Ответить
12.03.2014 07:48:31 Активные Сообщение #4
Avery

Avery

Освоившийся

Освоившийся

Дата регистрации:
05.05.2013 15:48:09

Сообщений: 37

Тогда можно при заходе на страницу авторизированного пользователя, помещать текущую дату в таблицу в БД.
Он будет активным. А потом либо с помощью скрипта, запускаемого через N промежуток времени, сверять текущую дату с той которая в таблице. И если разница допустим в 10 минут, пользователь считается неактивным.
Профиль Ответить
12.03.2014 23:44:46 Активные Сообщение #5
Marios

Marios

Новичок

Новичок

Дата регистрации:
11.03.2014 14:51:35

Сообщений: 4

Я вот думал так: если пользователь заходит раз в 2-3 дня на сайт то его считать активным, но ето ошибочно так-как зашедший на сайт не считается активным если не сделал ни одного клика.
Думаю что если взять количество сделаных кликов за неделю
>20 то можно считать активным.

Значит вопрос таков как определить количество сделаных кликов за неделю?
В базе есть количество сделаных пользователём кликов за всё время.
Профиль Ответить
13.03.2014 08:21:15 Активные Сообщение #6
Avery

Avery

Освоившийся

Освоившийся

Дата регистрации:
05.05.2013 15:48:09

Сообщений: 37

Просто на каждой странице(ведь клики идут по ссылка)прибавлять один к кол-ву кликов пользователя.
Профиль Ответить
14.03.2014 18:53:33 Активные Сообщение #7
Error 404

Error 404

Продвинутый

Продвинутый

Дата регистрации:
28.07.2013 16:04:47

Сообщений: 48

суммируй общие часы нахождения он-лайн каждого пользователя последние 24 часа и выводи тех у кого больше часов в онлайне.
Профиль Ответить
17.03.2014 01:05:40 Активные Сообщение #8
Marios

Marios

Новичок

Новичок

Дата регистрации:
11.03.2014 14:51:35

Сообщений: 4

Дорогие форумчане, Вы наверное меня не поняли,
мне не нужно выводить самых активных пользователей как-бы топ-по всех.
У меня стоит топ-100 на сайте.
Нужно вывести ЧИСЛО всех активных пользователей сайта.
Например сейчас 830 полз. если в течении 7-ми дней некое число польз заходило на сайт и делало хотяб 1-ин клик, их и считать активными, вот число их всех мне и надо выводить.
Профиль Ответить
19.03.2014 21:05:56 Активные Сообщение #9
tikkiwiki

tikkiwiki

Модератор

Модератор

Дата регистрации:
15.11.2013 15:36:59

Сообщений: 194

Самое элементарное, можно написать свой счетчик посещений на PHP.

1. Получаем IP-адрес посетителя и сохраняем текущую дату
2. Заносим в базу IP-адрес текущего посетителя
3. Заносим в базу дату посещения и присваиваем 1.
4. Проверяем, есть ли уже в базе IP-адрес, с которого происходит обращение.
5. Если сегодня такого IP-адреса еще не было
6. Добавляем для текущей даты +1 просмотр


Вообщем, вкратце.
Профиль Ответить