Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Служебные скрипты [PtokaX] _ Last IP

Автор: Артём 9.4.2010, 2:16

Название скрипта: Last IP
Версия: 1.1dsn
Версия API: API2
Автор: Mutor
Русский перевод: Артём
Описание: Logs last I.P.'s used by your hub users with time/date stamp big_smile.gif





 Last_IP.lua ( 9.77 килобайт ) : 398


Автор: X-Sky 9.4.2010, 8:41

Чем отличается от http://mydc.ru/index.html?showtopic=2424 ?

Автор: Nickolya 9.4.2010, 9:00

Версией вроде, Тём, тот пост снести?

Автор: X-Sky 9.4.2010, 10:42

Нет, ну то, что версией - это понятно, что нового-то?

Автор: Артём 9.4.2010, 13:29

Цитата(X-Sky @ 9.4.2010, 10:42) *
что нового-то?

ну хотя бы то что добавлено кол-во дней которое будет хранится в базе логи IP & Nick ...
Цитата
Тём, тот пост снести?

Снеси если не трудно big_smile.gif , версия старая, да и народ жалуется на то что тот скрипт "Не работает"

Автор: FallenAngel 9.4.2010, 13:58

Хм.. Еще бы к никам была инфа сколько раз тот ник использовался и когда последний раз..
ЗЫ-а сколько кушает памяти??

Автор: truth 29.10.2010, 17:37

А может кто подправить скрипт, чтобы он еще создавал общую базу IP? big_smile.gif
Писать в отдельный лог-файл время и IP пользователя посетившего хаб. Причем, один IP записывать один раз. Допустим, пользователь с IP 192.168.5.8 зашел на хаб сегодня в 16.00 (первое посещение с этого IP), тогда пишем в лог примерно так:

Код
29/10/2010 - 16:00: 192.168.5.8

Автор: van21 24.1.2011, 18:13

Ворос а можно чтоб только зарегистр польз логировал а то память жрет а не зарегеные мне не нужны. Мож подскажете плиз.
Он у меня всех похоже пишет.

Автор: Nickolya 24.1.2011, 22:17

van21, замени UserConnected на UserConnected2 в скрипте (3 раза).
И еще можно поиграть с параметрами

Код
    -- Maximum number of user IP's to cache / Максимальное количество пользователей IP в кэш
    MaxLog = 11,
--// add-in start
    -- Maximum days to keep a unregged nick's IP's table logged / Хранение логов в днях
    LogTime = 30,

Автор: wasd 28.11.2011, 15:42

Вроде работает, показывает всё, но каждые полминуты выдаёт:

Код
[15:50:07] Синтаксис C:\bphub\0.4.2.0\scripts\Last_IP.lua:88: bad argument #1 to 'RemoveTimer' (number expected, got userdata)

Автор: Артём 28.11.2011, 15:45

wasd, на PtokaX 0.4.1.1 работает 100%

Автор: Alexey 28.11.2011, 18:39

Торопыги, стремящиеся пользоваться новейшими непроверенными версиями программ, могут не переступать через себя и использовать http://mydc.ru/ipb.html?act=attach&type=post&id=6155.

Автор: Артём 28.2.2012, 23:55

Что-то не пойму, вроде и очистка старых логов, но не чистит...

Цитата
[22:45:47] <-=Оп_ЧАТ=->
- (Использование памяти перед очисткой : 3689.13 Kb.
-
- Лог Ников 10309 - Лог IP 12644
- Проверенных Ников 10257 - Проверенных IP 12551
- Очищенных Ников 0 - Очищенных IP 0
- ----------------------- ----------- ----------------------- -----------
- Nicks left = 10309 - IP's Left - 12644
- Скрипт использует памяти: 3689.14 Kb.

что не так в скрипте или так и должно быть? shocked.gif

Автор: FreeNas 27.4.2012, 10:10

Цитата
/PtokaX/scripts/Last_IP.lua:67: bad argument #1 to 'next' (table expected, got nil)

Скрипт понравился, при попытки прикрутить на хаб в логах рисует это.. Заранее спасибо за помощь!

Автор: Артём 27.4.2012, 12:03

FreeNas, версия хаба?

Автор: FreeNas 27.4.2012, 23:35

Цитата(Артём @ 27.4.2012, 13:03) *
FreeNas, версия хаба?

0.4.2.0, API2, работает на линуксовой машине. Пробовал более старую версию скрипта результат в логах тот же.

Автор: Alexey 28.4.2012, 0:32

Как мне повторить у себя такую ошибку? Скрипт из первого поста работает нормально.
PtokaX version: 0.4.2.0 build 377
Lua version: Lua 5.1
Ubuntu GNU/Linux 10.04.4 x86_64

Автор: flezor 29.6.2012, 4:09

Доброго времени. Скрипт раз в сутки останавливается с ошибкой

lua:209: attempt to concatenate local 'year' (a nil value)

собственно вот на что ругается:

208 local s, e, month, day, year = string.find(d[2], "(%d+)%/(%d+)%/(%d+)")
209 year = "20"..year

что тут не так?

Ptokax 0.4.2.0 + lua 5.1 + linux

Автор: Alexey 29.6.2012, 15:08

Это от того, что в твоей базе адресов есть даты в неподходящем формате. Скрипт готовится принять дату в формате 06/29/12 15:52:01, а на деле там может оказаться Fri Jun 29 15:52:20 2012 или Птн 29 Июн 2012 15:53:30 или 29.06.2012 15:53:01 или ещё что-нибудь. От такого столкновения с суровой действительностью у скрипта крышу и рвёт.

Автор: flezor 28.1.2013, 7:17

На самом деле скрипт работает до поры до времени. В некоторый момент вываливается озвученная мной ошибка lua:209: attempt to concatenate local 'year' (a nil value) и скрипт останавливается. Бывает раз в сутки скрипт останавливается, бывает раз в 5 дней... непредсказуемо.

При работе в базу падают айпишники с юзернеймами в следующем виде

["Фрик"] = {
[1] = {
[1] = "192.168.71.12",
[2] = "Sun Jul 1 23:59:46 2012",
и т.д.

Дядьки подскажите где и что подправить чтобы не вылазила эта досадная ошибка....

Автор: Артём 28.1.2013, 12:08

flezor, а версия хаба?
У меня скрипт стоит уже 3 год и без ошибок работает.

Автор: flezor 30.1.2013, 11:18

Цитата(Артём @ 28.1.2013, 13:08) *
flezor, а версия хаба?
У меня скрипт стоит уже 3 год и без ошибок работает.


версию уже озвучивал, она не поменялась. 0,4,2,0 кажется

Автор: Yamakasi 30.1.2013, 13:18

установил на последнею, ну так как у меня она, пошла на ура )) добавил себе в хаб в коллекцию плагинов )))

видишь Артём, не всё у меня не работает ))

Автор: Alexey 4.2.2013, 15:24

flezor, замени строку 244 на:

Код
    local d,c = os.date('%d/%m/%y %H:%M:%S')

Записи дат в неподходящем формате удали из базы или исправь сам.

Автор: flezor 28.2.2013, 3:31

Благодарю. Исправил только что. О работе отпишусь.