Shurik
Главком. флейма | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Balck_Wolf Цитата: Доброго времени суток ! Как сделать так, что бы на странице "кто в онлайн.." была не только информация о последнем действии юзера а и действительно показывало статус в текущий момент.. | он и так показывает. если я 5 минут читаю страницу? он тебе и покажет, что я в таком-то топике... Цитата: И еще как сделать так что бы подсчет времени был не в минутах (360 минут...1200 минут) а например "было пользователей сегодня" т.е. за сутки с 0 по 24 час.. | по принципу sub whosonline {}, только писать это дело в отдельный файлик например и по крону можно обнулять его раз в сутки. а можно и не особо по принципу whosonline... суть такая: 1. если учитывать гостей (а это надо делать), значит надо записывать с каких IP заходили гости и записывать инфу по типу: Guest|IP или даже просто IP. Можно это организовать в отдельном файле, чтобы не париться с форматом файла. Дальше если гость заходит - считываем весь файл в массив и ищем совпадение IP-шника. Если совпал - ниче не делаем, иначе записываем новую строку. 2. Если зашел мембер, то пишем файл ников и тоже ищем совпадение... Если посещений еще мало, можно считать в хэш - быстрее сравнивать можно Если уже много, то лучше в массив и там юзаем foreach короче. Дальше просто - вывести скока народу было седня в реальном времени - сложить кол-во строк из обоих файлов - 2. Минус 2 - это потому что каждая строка записывается по типу "$string\n"; т.е. как бы в каждом файле получается одна лишняя строчка. Отсюда и минус 2. Ну все, скрипт почти готов, осталось просто пару команд написать. Вперед. |