![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 505 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Final 1.0.0 :
Wykrywa ponad 3mln adresów IP z bazy OpenGEO, warto zaznaczyc ze baza CSV OpenGEO zajmuje 300MB a baza ScoutGEO 300kB i zawiera dodatkowe informacje o polozeniu geograficznym w systemie BL i XY : Działa tak : Z automatyczna detekcja IP / User agent : Demo : http://www.vertis.com.pl/demo/scout/examples/example01.php
Lub z wymuszeniem : Demo : http://www.vertis.com.pl/demo/scout/examples/example02.php
a pobrać można jak zwykle tu : http://www.vertis.com.pl/ Ten post edytował Bastion 15.07.2006, 15:43:45 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 5.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Ja mam podobny zestaw klas (bez wykrywania regionu, tylko panstwa na zasadzie bazy ipkow oraz ustawien jezykowych browsera).
Rozpiska tego wyglada mniej wiecej tak: klasa User (pobiera podstawowe dane, czyli user_agent oraz IP) klasa Identification dziedziczy po User (rozpoznaje tylko czy to bot, czy nie) klasa BotIdentification dziedziczy po Identification (probuje zidentyfikowac bota na podstawie user_agenta oraz bazki z botami oraz ustawia odpowiednia flage: zly, neutralny, niezidentyfikowany robal (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) klasa UserIdentification dziedziczy po Identification (tutaj oczywiscie szczegolowe info: typ,nazwa,wersja przegladary, os, kraj) Pisane to bylo jakies 10 mc temu i dzisiaj rowniez nie jestem przekonany, co do poprawnego rozbicia tego na tyle klas, ot chociazby Identification, ktora odpowiada tylko ze stwierdzenie, czy mamy do czynienia z botem, czy userem, ew. czy bardziej prawdopodobne jest, ze jest to bot/user. Nie jestem tez pewny, czy w ogole dobrym pomyslem jest tutaj dziedziczenie, a przynajmniej w takiej postaci. Co sadzicie? Bastion w tym threadzie wspomnial o kilku ciekawych rzeczach, ktorych u mnie brakuje. Ot, te regiony i detekcja telefonu komorkowego. To dla mnie bodziec by dopisac linijke w swoim ToDo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Co do twoich pytan nadal uwazam, ze tego typu skrypty pelnia role glownie statystyczna. Jak tylko ktos probuje te wszystkie detekcje wykorzystac do sposobu ladowania takiego, czy innego layoutu (bo browser x kuma czesc css3, a y czesc css2) to kopie sobie dolki, w ktore kiedys sam wpadnie. Uwazam, ze zbieranie tak bardzo szczegolowych informacji o parametrach wykrytej komorki (wyswietlacz) jest zbedne. Do niczego Ci sie to raczej nie przyda. Informacja, ze jest to komorka styka, a jak jeszcze dorzucisz jaki model (Nokia 6210) to juz "swiat i ludzie" (z takiej informacji, przy pomocy google i tak zawsze bedziesz w stanie wyszukac wszystkie szczegoly odnosnie danego modelu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) Odnosnie sugestii to dokladnie nie przygladalem sie twojej paczce, ale nie wspominales tu o probie detekcji innych rzeczy zainstalowanych u usera. Ot jakies pluginy, enabled js, itd. Za to wprawdzie glownie odpowiadac bedzie javascript (bo get_browser pokazuje tylko mozliwosci browsera), ale moze bedziesz mial checi i uda Ci sie cos fajnego znalezc/napisac. Przyznam sie, ze ja kiedys poleglem na tym. Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 09:15 |