Кто на сайте сейчас?
"Люди на сайте сейчас" или кто на сайте сейчас? Самое большее количество запросов по теме "количества людей на сайте онлайн" - 27 140.
Пошагово скрипт "Люди на сайте сейчас".
- Люди на сайте сейчас.
- Логика скрипта "на сайте сейчас".
- Как использовать скрипт "люди на сайте сейчас"
- Скачать скрипт "люди на сайте сейчас"
Люди на сайте сейчас.
Не могу не сделать пару замечаний о вчерашнем изучении вопроса "Люди на сайте сейчас".
На самом деле я не хотел делать данную страницу, но поскольку я уже написал соответствующий скрипт, который оказался не таким простым как мне казалось, то глупо не сделать на эту тему контента!
О поиске скрипта "Люди на сайте сейчас".
На удивление нормального скрипта, чтобы мне не мучаться не существует! Всё, что есть просто не в тему!
Т.е. я не знаю почему, но люди просто не понимают о чем идет речь!
И даже логика скрипта в большинстве, вообще непонятна!
Теперь... не менее интересный вопрос, который я изучаю чаще всего самым первым!
Сколько людей ищут "Люди на сайте сейчас".
Давайте пойдем в wordstat и узнаем, сколько же людей ищут по запросу "Люди на сайте сейчас"... довольно не плохо для такого поискового запроса:
Скрин "Люди на сайте сейчас".
Логика скрипта "на сайте сейчас".
Скрипт "на сайте сейчас" онлайн должен работать без перезагрузки страницы.
Значит нам понадобится javascript.
Пользователю/посетителю сайта присваивается уникальная временная метка(думаю, что в секундах будет достаточно):
C помощью php можно получить временную метку.
Или же можно получить временную метку с помощью javascript.
Php будем использовать только для записи и некоторой проверки уникальной метки.
Для того, чтобы наша метка была где-то у пользователя, в момент входа будем использовать localstorage:
чтобы не путаться будем записывать два параметра:
localStorage.setItem( 'whoonsite_id' , id );
localStorage.setItem( 'whoonsite_time', time );
Отправляем с помощью js post на страницу "php" эти данные.
С помощью php записываем данные в массив.
Далее... с некоторым интервалом отправляем запрос на страницу php.
Если в течении этого интервала со страницы открытой пользователем был отправлен id с новым временем(в данный момент).
И с помощью php проверяем, что данное время укладывается во временной лаг, то переписываем id с новым временем.
Если пользователь закрыл ваш сайт и если хоть один пользователь присутствует на вашем сайте, то данные о том "кто на сайте сейчас" обновятся через заданный интервал!
Ну и результат возвращенных данных(число пользователей в данный момент на сайте) отправляем с помощью innerHTML в span с id:
На сайте сейчас : <span id="whoonsite">Здесь "кто на сайте сейчас" </span>
Смотрим результат (не вижу):
Как использовать скрипт "Люди на сайте сейчас
Для того, чтобы использовать скрипт "люди на сайте сейчас" вам понадобится:
Скачиваем скрипт.
Бросаем папку "whoonsite" на сервер вашего сайта.
Меняем интервал времени обновления "люди на сайте сейчас".
По умолчанию установлено 10 минут:
var interval = 10 * 60 * 1000;
Прописываем свой путь в строке №3, чтобы он был доступен по этой ссылке вот так :
url = 'https://dwweb.ru/_data/js/whoonsite/whoonsite.php' ;
Если у вас на сайте используется функция "javascript" под названием :
То в файле "whoonsite.js" функцию под названием "post()" нужно переименовать в любое другое название... она там в файле повторяется
Скачать скрипт "люди на сайте сейчас"
Скачиваем скрипт "люди на сайте сейчас" здесь.
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: