Вывод кол-во пользьвателей
1.
Виталий (24.09.2010 / 14:07)
И так вот код он почему то не робит подскажите что и как
$array_users = array();
$chat_shet = 0;
$wholfile = file(DATADIR."who.dat");
foreach($wholfile as $value){
$who_file = explode("|",$value);
if((SITETIME - $who_file[3]) < 600){
$array_users[] = $who_file[0];
if (strstr($who_file[1],"blog")){$blog_shet++;}
if ($who_file[1]=="index.php"){$index_shet++;}
$online_shet++;
}}
echo '<b>online: [</a><span style="color:#ff0000">'.(int)$blog_shet.'</span>]</b><br />';
2.
Вантуз-мен (24.09.2010 / 15:40)
в rotorcms нет who.dat
3.
Виталий (24.09.2010 / 15:52)
а на что заменить?
4.
Lugaro (24.09.2010 / 15:58)
3.
VIP-club, DB::$dbh->querySingle("SELECT count(*) FROM `users`;");
Либо можно функцию stats_users() использовать, но она выводит сразу количество юзеров и количество новых + счетчик кешируется
5.
Виталий (24.09.2010 / 16:00)
.::lugaro::. (24 Сентября 2010 / 18:58)
3. VIP-club, DB::$dbh->querySingle("SELECT count(*) FROM `users`;");
Либо можно функцию stats_users() использовать, но она выводит сразу количество юзеров и количество новых + счетчик кешируется
а можешь мне полностью написать что и как???например для форума)
6.
Lugaro (24.09.2010 / 16:04)
5.
VIP-club, А причем здесь форум к счетчику юзеров?
7.
Виталий (24.09.2010 / 16:08)
ты меня не понел наверное мне счетчик нужен захожу на форум а там число 5 это значит что 5 человек на форуме)
8.
Lugaro (24.09.2010 / 16:31)
<?
echo DB :: $dbh -> querySingle("SELECT COUNT(*) FROM `visit` WHERE visit_self = 'forum/index.php' AND visit_nowtime > ".(SITETIME-60).";");
Только вот не уверен ведется ли лог в таблицу visit в бесплатной версии движка, на платной работать будет, а на бесплатной не знаю, проверь
9.
Виталий (24.09.2010 / 16:46)
а у меня лицен версия ну платная,тогда вопрос)я хотел на главную вывести типо так [2]-это сколько челов там
10.
Виталий (24.09.2010 / 16:48)
Чет не работает 0 пишет и все)
11.
Lugaro (24.09.2010 / 16:50)
9.
VIP-club, local/main/index.dat вставь где нужно
[<?php echo DB :: $dbh -> querySingle("SELECT COUNT(*) FROM `visit` WHERE visit_self = 'forum/index.php' AND visit_nowtime > ".(SITETIME-60).";");?>]
12.
Lugaro (24.09.2010 / 16:57)
VIP-club (24 Сентября 2010 / 15:48)
Чет не работает 0 пишет и все)
Запись в ту таблицу делается не при каждом переходе, а через определенный отрезок времени, зайди на форум и обнови страницу через пару сек
13.
Виталий (24.09.2010 / 17:00)
.::lugaro::. (24 Сентября 2010 / 19:50)
9. VIP-club, local/main/index.dat вставь где нужно
[<?php echo DB :: $dbh -> querySingle("SELECT COUNT(*) FROM `visit` WHERE visit_self = 'forum/index.php' AND visit_nowtime > ".(SITETIME-60).";");?>]
все спасибо лови +
14.
Виталий (24.09.2010 / 17:00)
а если не для dat файлов???какой код?
15.
Lugaro (24.09.2010 / 17:09)
echo '['.DB :: $dbh -> querySingle ( "SELECT COUNT(*) FROM `visit` WHERE visit_self = 'forum/index.php' AND visit_nowtime > " .( SITETIME - 60 ). ";" ).']';
16.
Виталий (24.09.2010 / 17:16)
.::lugaro::. (24 Сентября 2010 / 20:09)
echo '['.DB :: $dbh -> querySingle ( "SELECT COUNT(*) FROM `visit` WHERE visit_self = 'forum/index.php' AND visit_nowtime > " .( SITETIME - 60 ). ";" ).']';
ну все спасибо)
URL:
https://visavi.net/topics/14003