Иконка ресурса

Логи входа в админку

Майор

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
2.830
Реакции
1.935
Баллы
113
Пользователь Капитан разместил новый ресурс:

Логи входа в админку - Сохраняет все входы в админку в файл лога

Случайно нашел на компьютере старенький мод, который логирует все входы в админку. Автор мода - _virus_. Пишет айпишник, дату и время входа:
Посмотреть вложение 2877
Установка:
1. Открываем файл admin/welcome.php. В нем после
PHP:
<?php echo $adm_welcome2; ?><br><br>
вставляем
PHP:
 <?php
$file = $data_path."users/inadmin.dat"; //Файл с логами
$ip = $_SERVER['REMOTE_ADDR'];
$day = date("m.d.y", time());
$time = date("H:i:s", time());
echo "Ваш IP: <b>$ip</b>";...
Узнать больше об этом ресурсе...
 

Майор

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
2.830
Реакции
1.935
Баллы
113
Пользователь Капитан обновил ресурс Логи входа в админку новой записью:

Изменение формата отображения даты

Изменен формат отображения даты. Теперь имеет вид не месяц.день.год., а день.месяц.год.
Инструкция по установке изменена. У кого мод уже установлен, просто меняем строку 04 (в обновленной инструкции) из кода, который нужно добавлять в admin/welcome.php.
Т.е. строку
PHP:
$day = date("m.d.y", time());
меняем на
PHP:
$day = date("d.m.y", time());
либо же
PHP:
$day = date("m.d.y", strtotime("+6 hours"));
меняем на
PHP:
$day = date("d.m.y",...
Узнать больше об этом обновлении...
 

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
478
Реакции
387
Баллы
63
Веб-сайт
mychatik.ru
В моде очень неудобно сделано то, что новая дата посещения находится в самом конце, на 100500 странице, а на всём виду - никому уже не нужная дата первого входа много-много лет назад...
Чтобы исправить это - "переворачиваем" считываемый массив:
В admin/logs.php, после
PHP:
$users = file($file);
добавляем
PHP:
$users = array_reverse($users);
Теперь первой строкой будем видеть дату крайнего входа в админку.

И ещё. В этом же файле, для корректного отображения в браузере, неплохо бы обозначить html-разметку.
Это же всё-таки отдельная страница, а не инклюд. :)
Нужно добавить сверху и снизу кода:
HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Language" content="ru"> <title>VOC++ administration</title>
</head>
<body>
<...> Тут код файла <...>
</body>
</html>
Ну и для любителей красоты кода :)
Меняем
HTML:
 <tr> <td align="center"><strong>Айпи пользователя</strong></td> <td><strong>Дата</strong></td> <td><strong>Время</strong></td> </tr>
на
HTML:
 <tr> <th>IP пользователя</th> <th>Дата</th> <th>Время</th> </tr>
Кода - меньше. Эффект - тот же.
 
Последнее редактирование:

Майор

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
2.830
Реакции
1.935
Баллы
113
Сверху Снизу