- Баллы
- 76
Статистика онлайна?Пока нет идей что можно добавить в мониторинг или что можно сделать полезного. Мб ктонить подкинет простенькую идею)

Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Статистика онлайна?Пока нет идей что можно добавить в мониторинг или что можно сделать полезного. Мб ктонить подкинет простенькую идею)

Это типо выводить график онлайна. Который будет строится по онлайну за сутки? Кстати надо бы суточный рекорд добавить.Статистика онлайна?![]()
Именно так, но минус придется юзать бд, хранить запись в файлах, это нечтоЭто типо выводить график онлайна. Который будет строится по онлайну за сутки? Кстати надо бы суточный рекорд добавить.

Да почему. Запись в файле тоже можно хранить. Для чего я и сделал что-то подобие кеша. В кеш можно положить json строку в которой размещать онлайн за сутки. Потом загружать кеш в переменную изменять json и обратно записывать. Это не такой уж и геморный процесс. Вроде как.Именно так, но минус придется юзать бд, хранить запись в файлах, это нечто![]()
Не по теме: Кстати MineCon идет
Ну так-то да... Но немного неудобно будет... Лично для меня не удобно, но для остальных я хз =)Да почему. Запись в файле тоже можно хранить. Для чего я и сделал что-то подобие кеша. В кеш можно положить json строку в которой размещать онлайн за сутки. Потом загружать кеш в переменную изменять json и обратно записывать. Это не такой уж и геморный процесс. Вроде как.
Ну так-то да... Но немного неудобно будет... Лично для меня не удобно, но для остальных я хз =)
Если сможешь реализовать, то реализуй.
self::cache('cache_name', 'cache_data'); //Записываем значение "cache_data" в файл с именем md5("cache_name").
self::get_cache('cache_name'); //Получаем данные из файл с именем md5("cache_name").
private static function cache($key, $value){
$cache_dir = PATH_ROOT.'temp/cache/';
if(!file_exists($cache_dir)) mkdir($cache_dir, 0755, true);
$file_cache = fopen($cache_dir.md5($key).'.temp', 'w');
$cache_write = fwrite($file_cache, $value);
fclose($file_cache);
return $cache_write;
}
private static function get_cache($key){
return @file_get_contents(PATH_ROOT.'temp/cache/'.md5($key).'.temp');
}
{"next_time": 0,[{"time": 0,"recoed": 10}],[{"time": 0,"recoed": 10}]}
Хех, ну лан, уговорилPHP:self::cache('cache_name', 'cache_data'); //Записываем значение "cache_data" в файл с именем md5("cache_name").PHP:self::get_cache('cache_name'); //Получаем данные из файл с именем md5("cache_name").PHP:private static function cache($key, $value){ $cache_dir = PATH_ROOT.'temp/cache/'; if(!file_exists($cache_dir)) mkdir($cache_dir, 0755, true); $file_cache = fopen($cache_dir.md5($key).'.temp', 'w'); $cache_write = fwrite($file_cache, $value); fclose($file_cache); return $cache_write; } private static function get_cache($key){ return @file_get_contents(PATH_ROOT.'temp/cache/'.md5($key).'.temp'); }
И нечего сложного.

Обновил пост, перечитай)Хех, ну лан, уговорил![]()
![]()
![]()
Понял =)Обновил пост, перечитай)
Щас переписываю слегка код. Добавлю максимум онлайн за сутки и приму к сведению ваше замечание.понравилось.
в fsockopen хорошо бы указать таймаут на коннект, а то у некоторых хостеров с 10-ю fail серверами в монике можно словить лаг на минуту. Ну эт для универсальности))
1 cекунды на серв за глаза, иначе можно его считать недоступным уже с таким пингом
Там небольшой баг с счетом рекорда дня. 7 Октября обновлю мониторинг с исправленным ведением рекорда дня. Так же добавлю новый скрипт установки. =)Нормальный мониторинг спасибо!
и это минус)Там небольшой баг с счетом рекорда дня. 7 Октября обновлю мониторинг с исправленным ведением рекорда дня. Так же добавлю новый скрипт установки. =)
Ну куда же без них то. Как не крути всегда будут)и это минус)
Если есть желание помогите с кодом, я не такой уж и асс в пыхе, а то там есть вещи которые можно упростить, знать бы как. 
Не думаю что это так сложно.Если смогу переделать дизайн, то это отличный мониторинг.

В мониторинге нет авто обновления на странице. Это всё вы делаете сами по средству ajax если требуется. Мониторинг загружается вместе с страницей сайта и соответственно с каждой перезагрузкой обновляется.Анимацию полоскам заполненности бы, при загрузке мониторинга и обновлении