Forum Webscript.Ru
Программирование => Perl => Тема начата: Nudlok от 24 Сентября 2005, 04:56:20
-
Как с помощью Perl можно организовать список он-лайн посетителей данной страницы .. так же как ето реализовано на PHP в phpNuke ...?
-
как это сделано в в phpNuke я не знаю, но принцип стандартный.
писать в файл посетителя и время обращения.
всех, у кого время больше трёх минут - выкидывать, и считать оставшихся - вот тебе и нужная цифра.
-
... спасибо
-
у кого больше трёх минут выкидывать ...
а если человек засиделся...и его выкинет, то уже будет неверная цифра
-
Nudlok, да ты умён. И что?
-
Nudlok
если не засиделся, а ушёл через 10 секунд, то целых две минуты и 50 секунд после этого инфа будет неверная.
И что? Тебе за эту инфу деньги платят? Требукется точность, как в госбанке?
Не всё ли равно, какая там стоит фифра, если нужна она исключительно для морального онанизма?
-
# Отображаем список посетителей.
Кто в онлайне.
HTML
# Здесь я предусмотрел очистку файла
online.txt через 3 минуты после бездействия чата.
# Сравниваем время модификации файла с текущим временем.
$cur_time=time;
$stat3=(stat ("$online"))[9];
$diff3=$cur_time-$stat3; # Вычисляем разность
# Если разность более 180 секунд, перезаписываем файл пустым значением.
if ($diff3>180) {
open (NET,">$online");
print NET "";
close (NET);
}