Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Посоветуйте скрипт "кто онлайн"
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1]   

> Описание: много пересмотрел, но не нащел такого как надо...
KreZ
Отправлено: 07 Апреля, 2007 - 01:48:37
Post Id



Full Member


Покинул форум
Сообщений всего: 162
Дата рег-ции: Авг. 2005  
Откуда: Украина, Киев

Карма 1

[+]


Возможно ли вообще такое, что-бы скрипт не использовал ни базу данных ни текстовый файл? Просто мне не надо знать IP пользователей, надо просто видеть сколько человек онлайн.
Дело в том, что за неделю список IP может занимать 10-15 Мб... это очень раздражает, тем более пользы от него никакой.

Вобщем я ищу скрипт, который бы никуда ничего не записывал, а просто выводил количество людей онлайн.
 
 Top
Alone
Отправлено: 07 Апреля, 2007 - 05:24:47
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Сам юзаю и всем советую:

http://www.liveinternet.ru

Выдаёт самую подробнейшую статистику сайта.
 
 Top
KreZ
Отправлено: 07 Апреля, 2007 - 08:10:29
Post Id



Full Member


Покинул форум
Сообщений всего: 162
Дата рег-ции: Авг. 2005  
Откуда: Украина, Киев

Карма 1

[+]


Мне не статистика нужна, а что-бы на сайте была надпись вроде "Онлайн 5 человек".
 
 Top
Jakeryf
Отправлено: 07 Апреля, 2007 - 09:12:25
Post Id



Junior Member


Покинул форум
Сообщений всего: 56
Дата рег-ции: Нояб. 2006  
Откуда: Барнаул

Карма 2




CODE:

session_start();
$id = session_id();
$Time = time();
$oldTime = time();
$ar = @file('file.txt');
$n = 0;
for($i=0;$i<sizeof($mas); $i++)
{
$line = explode("/",$ar[$i]);
if($line[1]>$oldTime)
{
$new_ar[$n] = $ar[$i];
$n++;
}
}
for($i=0;$i<sizeof(new_ar);$i++)
{
$line = explode("/",$ar[$i]);
if($line[0] == $id)
{
$line[1] = trim($Time)."\n";
$is_id = true;

$line = implode("/",$line);
$new_ar[$i] = $line;

}
}
$fp = @fopen('file.txt',"w");
for($i=0;$i<sizeof($ar);$i++)
{
fputs($fp,$new_ar[$i]);
}
fclose($fp);
if(!$is_id)
{
$fp = @fopen('file.txt',"a");
$line = $id."/".$Time."\n";
fputs($fp,$line);
fclose($fp);
}
$ar1 = file('file.txt');
echo "Сейчас посетителей - ".$sizeof($ar1);


Можешь сделать чтобы еще и ip адреса хранились
 
 Top
KreZ
Отправлено: 07 Апреля, 2007 - 10:28:14
Post Id



Full Member


Покинул форум
Сообщений всего: 162
Дата рег-ции: Авг. 2005  
Откуда: Украина, Киев

Карма 1

[+]


Не работает Недовольство, огорчение
ЗЫ А можно чтоб вообще ничего нигде не хранилось? Может кто встречал такой скрипт?
 
 Top
Alone
Отправлено: 07 Апреля, 2007 - 10:33:25
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




KreZ пишет:
А можно чтоб вообще ничего нигде не хранилось?


Нельзя.

Но не понятно почему у тебя такая база большая.

Ведь должно быть так:

Записываются IP адреса тех кто был в течение 5 минут, потом после 5 минут удаляются... и так всегда. От силы файл доджен весить 10-50 килобайт.
 
 Top
KreZ
Отправлено: 07 Апреля, 2007 - 12:25:07
Post Id



Full Member


Покинул форум
Сообщений всего: 162
Дата рег-ции: Авг. 2005  
Откуда: Украина, Киев

Карма 1

[+]


Чегото этот скрипт не работает...

"Fatal error: Call to undefined function: () in адрес сайта\online.php on line 44"

на первой строке "<?php", значит ошибка тут: echo "Сейчас посетителей - ".$sizeof($ar1);
Я в РНР не разбираюсь, поэтому подправить не могу Улыбка Это только у меня не работает?
 
 Top
awep
Отправлено: 07 Апреля, 2007 - 14:45:07
Post Id



Наш человек


Покинул форум
Сообщений всего: 304
Дата рег-ции: Дек. 2005  
Откуда: Казань

Карма 6




не $sizeof($ar1) а sizeof($ar1)
 
 Top
Jakeryf
Отправлено: 07 Апреля, 2007 - 14:56:24
Post Id



Junior Member


Покинул форум
Сообщений всего: 56
Дата рег-ции: Нояб. 2006  
Откуда: Барнаул

Карма 2




извиняюсь за описку, код прям в броузере писал, не проверял.
KreZ
Данные должны хоть где-нибудь храниться так что без файла не обойтись.
 
 Top
KreZ
Отправлено: 07 Апреля, 2007 - 15:54:22
Post Id



Full Member


Покинул форум
Сообщений всего: 162
Дата рег-ции: Авг. 2005  
Откуда: Украина, Киев

Карма 1

[+]


Спасибо за скрипт!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0407]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33