phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
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
Wysłany: 15-07-2007, 16:53   

tak ale UnMods katalog admin
admin/obm_body.tpl
_________________
| Regulamin | F.A.Q. | Szukaj | Oficjalny podręcznik administratora phpBB2 by Przemo |
| arcy.net - nowości ze świata phpBB by Przemo, Opera, Android | w tym państwie pełnym nienawiści, rap po godzinach i luz ponad wszystkim... | Opera Browser
|
 
     
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 :P )
 
     
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??!!!!
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,11 sekundy. Zapytań do SQL: 12
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę