форум vBSupport.ru > vBulletin > vBulletin 4.0.x-4.1.х > Вопросы по vBulletin 4.0.x-4.1.х
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
Volkoff
Простоузер
Question Значение "Сейчас на форуме посетителей"
0

Нужно отобразить количество посетителей на форуме в моей программе.
Можно ли узнать это значение прямым обращением, или проще написать отдельную пхп страничку, которая бы выдавала это число?
В идеале запрос не должен содержать печенек итп, т.е. минуя авторизацию.
vBulletin 4.0.2
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
J. Corvin
Глумливый Специалист
 
J. Corvin's Avatar
Default
1

И ?
В чем проблема то ?
Сделай страницу в которой открывается конект к БД, далее запрос к таблице сессий, отсекаешь по времени лишние сесии. Вот тебе и пользователи он-лайн.
 
 
Volkoff
Простоузер
Default
0

Quote:
Originally Posted by J. Corvin View Post
запрос к таблице сессий, отсекаешь по времени лишние сесии
Вот эта часть для меня не ясна совершенно, я "устройство воблы" не знаю, поэтому и пишу
 
 
J. Corvin
Глумливый Специалист
 
J. Corvin's Avatar
Default
1

В БД vBulletin есть таблица Session, там записываются все зашедшие на форум, и пользователи и гости. Одно из полей это 'время' входа на форум, точнее время последней активности конкретной сесии. А далее все просто. Пишешь запрос в котором подсчитывается количество, отфильтрованных по текущему времени + 5 минут, записей в таблице. И получаешь кол-во пользователей онлайн.

Или тебе пример запроса нужен ?
 
 
Volkoff
Простоузер
Default
0

Quote:
Originally Posted by J. Corvin View Post
Или тебе пример запроса нужен ?
Отличное объяснение, именно эта информация и была нужна.
Хотя от примера запроса не откажусь
 
 
J. Corvin
Глумливый Специалист
 
J. Corvin's Avatar
Default
1

SELECT `userid`, `inforum`, `lastactivity`, `badlocation` FROM `session` WHERE `lastactivity` > $date;
 
 
StenLi
На доске почёта
Пожизненный блэк
 
banned nax
Default
0

Volkoff, всмысле "в моей программе"?

гет файл контентс + регулярка. зачем из бд повторно значение извлекать?
 
 
Volkoff
Простоузер
Default
0

Quote:
Originally Posted by StenLi View Post
Volkoff, всмысле "в моей программе"?
В смысле исполняемый ехе файл
Quote:
Originally Posted by StenLi View Post
гет файл контентс + регулярка
Не самый красивый вариант, оставлю накрайняк.
Quote:
Originally Posted by J. Corvin View Post
`lastactivity` > $date
Это должно сработать?
 
 
StenLi
На доске почёта
Пожизненный блэк
 
banned nax
Default
0

Volkoff, Для того, чтобы тебе на компилируемом Я.П выдернуть значение из бд - придется юзать компонент коннекта к скуль серверу, а значит оставлять данные в сорце.
Если реверсанут - будет не очень хорошо)
 
 
Volkoff
Простоузер
Default
0

Поэтому программа будет как положено (и упомянуто в 1 посте) обращаться к локальному пхп, выдающему значение
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 02:30 PM.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...