![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 6.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nawiązując do mojego poprzedniego posta dotyczącego tworzenia rankingów popularności
podstron serwisu. Mój skrypt zlicza ile razy dana podstrona była wyświetlona. Zauważyłem, że większość wizyt generują boty. Nie chcę ich brać pod uwagę przy obliczeniach. Zrobiłem coś takiego:
Jednak ip do wyeliminowania są dziesiątki albo i setki. Czy jest jakaś prosta metoda na nie branie pod uwagę wizyt botów ? Odpada zablokowanie botów w robots.txt, gdyż strona musi być widoczna dla pająków. -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Znalazłem taką listę
http://www.himmera.com/Web/Complete_User_a...st_strings.html teraz wystarczy sprawdzać czt UserAgent zawiera w sobie dany tekst i jeżeli tak uznać za bota jeżeli nie uaktualniać statystyki. Gdzieś widziałem klasę do tego z bogatą bazą ale nie mogę znaleźć :/ -------------------- http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 6.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Spooro tego.
Ciężko będzie mi to ogarnąć. Tyle botów i tak chyba mnie nie odwiedza. Może na początek ręcznie obczaje jak dużo botów odwiedza moją stronę. Jak na razie mam 3 adresy ip i problem bo jeden w/w sposobem spokojnie mogę wyeliminować, ale jeśli chcę dodać kolejne:
To mi już w ogóle to nie działa a to:
działa. Dlaczego nie działa mi 'lub' -> || ![]() -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Co do warunku to musisz sprawdzić czy IP jest różne od 66.249.71.25 i czy jest różne od 157.55.16.221 więc powinieneś użyć && ale badanie IP to na prawdę kiepski pomysł, lepiej sprawdzać useragent (nadal szukam tej klasy
![]() -------------------- http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 6.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
No tak &&
![]() Gdybyś znalazł tą klasę byłbym wdzięczny ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 19:45 |