Przesunięty przez: Matteo 09-11-2013, 09:29 |
Online Bots Manager (mod. do phpbb by Przemo) |
Autor |
Wiadomość |
arcy
Pomógł: 509 razy Posty: 3762
|
|
|
|
|
Gadatliwa Kasia
|
|
|
|
daros17
Posty: 16
|
Wysłany: 15-07-2007, 16:56
|
|
|
ok działa |
_________________ pozdro daros |
|
|
|
|
m1chu
Pomógł: 3 razy Posty: 91
|
Wysłany: 15-07-2007, 17:26
|
|
|
Cytat: | PS.
Wcześniej nazwy botów wyświetlane były na biało a teraz są na czarno a nigdzie nie widać że można zmienić kolor bota |
Domyślnie kolor jest czarny, więc albo musiałeś coś nagrzebać, albo którą z innych modyfikacji powoduje taki błąd. Kolor możesz zmienić w arkuszu stylów (domyślnie subSilver.css). Co do sprawy tego przekłamania jutro się temu przyjże. Jeśli jednak to wina innych modyfikacji, to ja Wam nic nie poradzę, przynajmniej do czasu jak nie dowiem się jaka inna modyfikacji taki błąd powoduje. Ale nie uprzedzajmy faktów, bo może to mój błąd. |
|
|
|
|
Dancan
Pomógł: 3 razy Posty: 47
|
Wysłany: 16-07-2007, 17:12
|
|
|
m1chu napisał/a: | Domyślnie kolor jest czarny, więc albo musiałeś coś nagrzebać, |
właśnie nic nie nagrzebałem
m1chu napisał/a: | albo którą z innych modyfikacji powoduje taki błąd. |
modyfikacje jakie wgrałem oprócz tego moda to:
PM On Register
Spam Bot Stopped |
|
|
|
|
qba_21
Posty: 10
|
Wysłany: 17-07-2007, 08:10
|
|
|
co z tym zrobić?
I dlaczego bot google jest powtórzony 3 razy (ten googlebot sam dodałem dlatego ma taka nazwe ) |
|
|
|
|
Dancan
Pomógł: 3 razy Posty: 47
|
Wysłany: 19-07-2007, 22:02
|
|
|
dobra u mnie już jest normalnie, wcześniej dodałem inne IP co podał Jezdziec i tak się działo zostawiłem tylko 66.249;66.154.103.123 i działa normalnie |
|
|
|
|
Jezdziec
Pomógł: 32 razy Posty: 439
|
Wysłany: 19-07-2007, 22:23
|
|
|
Dancan czyli zostawiłeś tylko 2 IP botów google, możliwe, że przy większej liczbie IP jakie ma skrypt do rozpoznania pojawiają się takie błędy. Sprawdziłem moją liste IP botów i żadne IP się nie powtarza (mam taką nadzieje). |
_________________
mamy prawo do błedu.. ale obowiązek do naprawienia go! |
|
|
|
|
m1chu
Pomógł: 3 razy Posty: 91
|
Wysłany: 25-07-2007, 16:30
|
|
|
qba_21 - nie mam teraz stosunkowo czasu, ale obiecuje, że w wersji 1.2 będzie zmiana wyglądu wyświetlania liczby botów :] Jakby co Centurion bodajże to zmieniał to Ci powie na szybko chyba :]
Wyszła wersja 1.1.1, po testach z Jezdzcem powinien ustąpić błąd z ujemną liczbą użytkowników i powtarzającymi botami. Pełna specyfikacja u mnie na forum. Tutaj podaje na szybko co zmienić.
Kod: | ----- [ OPEN ] -----
includes/functions_add.php
----- [ FIND ] -----
// Skip multiple sessions for one user
if ( !(in_array($row['session_ip'], $prev_session_ip)) )
{
$guests_online++;
/*
Online Bots Manager 1.1
http://m1chu.eu
mail: m1chu@m1chu.eu
*/
$explodedip = explode(".", decode_ip($row['session_ip']));
$updatedata = 0;
for ( $i = 0; $i < $rows; $i++ )
{
for ( $k = 0; $k < count($botips[$i]); $k++ )
{
$explodedlist = explode(".", $botips[$i][$k]);
for ( $j = 0; $j < count($explodedlist); $j++ )
{
if ( $j == 0 )
{
$is_bot = true;
}
if ( $explodedip[$j] == $explodedlist[$j] && is_numeric($explodedlist[$j]) && $is_bot == true )
{
$is_bot = true;
if ( $j == count($explodedlist) - 1 && $is_bot == true )
{
$bots_online++;
$online_userlist .= ( $online_userlist != '' ) ? ', ' . '<span class="bot_color">' . (( strlen($botslist[$i][1]) > 20 ) ? substr($botslist[$i][1], 0, 19) . '...' : $botslist[$i][1]) . '</span>' : '<span class="bot_color">' . (( strlen($botslist[$i][1]) > 20 ) ? substr($botslist[$i][1], 0, 19) . '...' : $botslist[$i][1]) . '</span>';
if ( $botslist[$i][3] + 600 < CR_TIME )
{
$botidtoupdate[$updatedata] = $botslist[$i][2];
$updatedata++;
}
}
}
else {
$is_bot = false;
}
}
}
}
}
----- [ REPLACE WITH ] -----
// Skip multiple sessions for one user
if ( !(in_array($row['session_ip'], $prev_session_ip)) )
{
$guests_online++;
/*
Online Bots Manager 1.1
http://m1chu.eu
mail: m1chu@m1chu.eu
*/
$explodedip = explode(".", decode_ip($row['session_ip']));
$updatedata = 0;
for ( $i = 0; $i < $rows; $i++ )
{
for ( $k = 0; $k < count($botips[$i]); $k++ )
{
$explodedlist = explode(".", $botips[$i][$k]);
for ( $j = 0; $j < count($explodedlist); $j++ )
{
if ( $j == 0 )
{
$is_bot = true;
}
if ( $explodedip[$j] == $explodedlist[$j] && is_numeric($explodedlist[$j]) && $is_bot == true )
{
$is_bot = true;
if ( $j == count($explodedlist) - 1 && $is_bot == true )
{
$bots_online++;
$online_userlist .= ( $online_userlist != '' ) ? ', ' . '<span class="bot_color">' . (( strlen($botslist[$i][1]) > 20 ) ? substr($botslist[$i][1], 0, 19) . '...' : $botslist[$i][1]) . '</span>' : '<span class="bot_color">' . (( strlen($botslist[$i][1]) > 20 ) ? substr($botslist[$i][1], 0, 19) . '...' : $botslist[$i][1]) . '</span>';
if ( $botslist[$i][3] + 600 < CR_TIME )
{
$botidtoupdate[$updatedata] = $botslist[$i][2];
$updatedata++;
}
break 2;
}
}
else {
$is_bot = false;
}
}
}
}
}
----- [ OPEN ] -----
admin/index.php
----- [ FIND ] -----
$guest_ip = decode_ip($onlinerow_guest[$i]['session_ip']);
/*
Online Bots Manager 1.1
http://m1chu.eu
mail: m1chu@m1chu.eu
*/
$name_guest = $lang['Guest'];
$explodedip = explode(".", $guest_ip);
for ( $r = 0; $r < $rows; $r++ )
{
for ( $k = 0; $k < count($botips[$r]); $k++ )
{
$explodedlist = explode(".", $botips[$r][$k]);
for ( $j = 0; $j < count($explodedlist); $j++ )
{
if ( $j == 0 )
{
$is_bot = true;
}
if ( $explodedip[$j] == $explodedlist[$j] && is_numeric($explodedlist[$j]) && $is_bot == true )
{
$is_bot = true;
if ( $j == count($explodedlist) - 1 && $is_bot == true )
{
$name_guest = '<span class="bot_color">' . (( strlen($botslist[$r][1]) > 20 ) ? substr($botslist[$r][1], 0, 19) . '...' : $botslist[$r][1]) . '</span>';
}
}
else {
$is_bot = false;
}
}
}
}
----- [ REPLACE WITH ] -----
$guest_ip = decode_ip($onlinerow_guest[$i]['session_ip']);
/*
Online Bots Manager 1.1
http://m1chu.eu
mail: m1chu@m1chu.eu
*/
$name_guest = $lang['Guest'];
$explodedip = explode(".", $guest_ip);
for ( $r = 0; $r < $rows; $r++ )
{
for ( $k = 0; $k < count($botips[$r]); $k++ )
{
$explodedlist = explode(".", $botips[$r][$k]);
for ( $j = 0; $j < count($explodedlist); $j++ )
{
if ( $j == 0 )
{
$is_bot = true;
}
if ( $explodedip[$j] == $explodedlist[$j] && is_numeric($explodedlist[$j]) && $is_bot == true )
{
$is_bot = true;
if ( $j == count($explodedlist) - 1 && $is_bot == true )
{
$name_guest = '<span class="bot_color">' . (( strlen($botslist[$r][1]) > 20 ) ? substr($botslist[$r][1], 0, 19) . '...' : $botslist[$r][1]) . '</span>';
break 2;
}
}
else {
$is_bot = false;
}
}
}
}
----- [ SAVE, EXIT AND UPLOAD ] ----- |
Powinno pomóc. Jakby co jednak proszę o informacje na PW, gdyby coś było nie tak. |
|
|
|
|
Centurion
Pomógł: 543 razy Posty: 1974
|
Wysłany: 25-07-2007, 16:36
|
|
|
m1chu, rozwaz przy nastepnej wersji sprawdzanie botow nie po IP a po identyfikacji przegladarki tak jak to jest w phpBB3, wtedy nie bedzie problemow z tym ze jak ten sam bot wejdzie z wiekszej ilosci IP to pokaze go kilkakrotnie
ja osoboscie mam wersje w ktorej problem z ujemnymi wartosciami nie wystepuje, z botami na koncu listy obecnych uzytkownikow, z innym sposobem wyswietlania ilosci botow (vide: www.antyforum.pl ) i mozliwoscia wylaczenia sobie widoku nazw botow w profilu przez kazdego uzytkownika, jak cos to mozemy sie skonsultowac |
_________________ Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql |
|
|
|
|
m1chu
Pomógł: 3 razy Posty: 91
|
Wysłany: 25-07-2007, 19:01
|
|
|
Centurion napisał/a: | m1chu, rozwaz przy nastepnej wersji sprawdzanie botow nie po IP a po identyfikacji przegladarki tak jak to jest w phpBB3, wtedy nie bedzie problemow z tym ze jak ten sam bot wejdzie z wiekszej ilosci IP to pokaze go kilkakrotnie |
Pisałem już o tym powyżej, takie indeksowanie botów jest nieprawidłowe - USER AGENT może zmienić sobie każdy przeciętny użytkownik manualnie. Co się stanie jak jacyś żartownisie podszyją się pod bota google? I będziesz ich miał 15 naraz na forum? Nie mnie jednak w wersji 1.2 będzie możliwość zbierania informacji poprzez user agent (ale nie rozpoznawania botów). Ale to po moim powrocie
Centurion napisał/a: | ja osoboscie mam wersje w ktorej problem z ujemnymi wartosciami nie wystepuje, |
Radzę jednak dokonać aktualizacji. W przypadku powtarzających się adresów lub/i zakresów błąd ten może wystąpić u każdego.
Centurion napisał/a: | z innym sposobem wyswietlania ilosci botow (vide: www.antyforum.pl ) i mozliwoscia wylaczenia sobie widoku nazw botow w profilu przez kazdego uzytkownika, jak cos to mozemy sie skonsultowac |
Pomyślimy o tym w następnej wersji :] |
|
|
|
|
Centurion
Pomógł: 543 razy Posty: 1974
|
Wysłany: 25-07-2007, 19:09
|
|
|
Cytat: | Radzę jednak dokonać aktualizacji. W przypadku powtarzających się adresów lub/i zakresów błąd ten może wystąpić u każdego. |
nie no ja sobie sam to poprawilem juz dawno temu, nigdy potem nie widzialem zadnych ujemnych wartosci
m1chu napisał/a: | Pisałem już o tym powyżej, takie indeksowanie botów jest nieprawidłowe - USER AGENT może zmienić sobie każdy przeciętny użytkownik manualnie. Co się stanie jak jacyś żartownisie podszyją się pod bota google? I będziesz ich miał 15 naraz na forum? Nie mnie jednak w wersji 1.2 będzie możliwość zbierania informacji poprzez user agent (ale nie rozpoznawania botów). Ale to po moim powrocie |
to moze po hostname chociaz a nie po IP |
_________________ Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql |
|
|
|
|
m1chu
Pomógł: 3 razy Posty: 91
|
Wysłany: 25-07-2007, 19:22
|
|
|
Centurion napisał/a: | to moze po hostname chociaz a nie po IP |
A co to za różnica będzie? Prócz tego, że za pewnie IP znajdziesz wcześniej niż hosty (a wierz mi lub nie, ale połowa osób nie będzie potrafiła sobie przerobić IP na host - bez obrazy dla tych osób). |
|
|
|
|
Jezdziec
Pomógł: 32 razy Posty: 439
|
Wysłany: 07-08-2007, 07:17
|
|
|
m1chu miałeś pracowac nad drugą wersja tej modyfikacji. I jak? Napisałes cos? |
_________________
mamy prawo do błedu.. ale obowiązek do naprawienia go! |
|
|
|
|
Poju
Posty: 71
|
Wysłany: 15-08-2007, 00:11
|
|
|
Jak by ktoś nie wiedział hasło do pliku: www.m1chu.eu |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
MetYs
Pomógł: 1 raz Posty: 134
|
Wysłany: 16-09-2007, 10:37
|
|
|
a mi takie cos wyskoczylo:( Parse error: syntax error, unexpected '}' in /home/musiczon/public_html/includes/functions_add.php on line 765 co zle zrobilem?:(
[ Dodano: 16-09-2007, 10:56 ]
Oki dziala mi juz robilem blad zamiast za to dodawalem przed:D moj blad:d tak to jets jak sie zna tylko troszeczke angielski:)
a jak sprawdzic czy mi to dziala??!!!! |
|
|
|
|
|