Newsgroup: it.lavoro.professioni.webmaster
Titolo: Statistiche..

stò cercando di realizzare un sistema di statistiche sugli accessi,
avrei bisogno dell'elenco dei codici che passa HTTP_ACCEPT_LANGUAGE
del tipo...
en-us  inglese    stati uniti
en-gb inglese    gran bretagna
...
meglio se in italiano. sapete dove posso trovarlo?
ci sarebbero altre cose utili da cercare, ma non sò dove trovarle... ad esempio:
per identificare i browser, uso delle regExp su HTTP_USER_AGENT
tipo...
"^Mozilla/4.0 \(.*MSIE 6\.0.*\).*$"
per vedere se è IE6
io ne ho alcune per IE, Netscape e Mozilla... ne avete per altri tipo Opera e
via dicendo?
lo stesso dicasi per i robot di ricerca:
"^Googlebot/2\.\d \((\+)*
http://www.googlebot.com/bot.html\)$
"
è Googlebot
ne avete qualcuno?
grazie in anticipo. se avete dei link dove posso recuperare questi dati, o se
avete delle stringhe, postate. :)
PS: le stringhe dei browser e robot meglio se già pronte per le regExp :)
--
visuddhi { info(at)
visuddhi.com
 }
if it is to be, it is up to me { 
www.visuddhi.com
 }

 ...
Una volta l'ho visto tra i file di configurazione di Apache, ma non ricordo
quale.

 del tipo...
Se è in PHP puoi guardare i sorgenti di Ezboo.com
Devi comunque tenere aggiornato il files perché si aggiungono sempre 
nuovi agent
Ciao
Cla
-- 
www.claudioerba.com
 - Consulenza web per l'azienda
www.spaghettibrain.com
 - PHPNUke Italian Mirror (Da oggi anche Hosting!)
www.spaghettilearning.com
 - Piattaforma open Source per l'E-Learning
My ICQ: 14187053
--

> del tipo...
Ribatto con una domanda:
se il web server sta dietro al gateway...
gli IP vengono tutti mascherati.
C'č un modo per ovviare a questo inconveniente?
-- 
Per una pera, una pera cazzo...

Ci sto lavorando anche io (in ASP). Le stringhe le ho
analizzate usando informazioni tratte da altri motori
o chieste in giro, per cui ti posso fornire l'elenco
che utilizzo io (per OS e per Browser).
Ti anticipo subito una cosa: il paese di provenienza
può essere scoperto solo analizzando l'IP e confrontandolo
con un elenco di valori estratti da un apposito DB dei
paesi del mondo (55.000 record). Il db costa 40 dollari
circa e lo trovi in rete ( 
http://www.ip2location.com
 ).
Un esempio di quello che sto facendo lo trovi qui:
http://www.asplab.net/sniffer/list2.asp?sitename=edra
Per l'elenco, ti riporto quello che uso io (e che
aggiorno se trovo user_agent strani):
OS: 
http://www.asplab.net/sniffer/list_os.inc
BROWSER: 
http://www.asplab.net/sniffer/list_browser.inc
Faccio un controllo if-then perchè preferisco rendere
il processo meno "elegante" ma a prova d'errore, visto
che gli useragent sono abbastanza diversificati da
rendere lo script poco sicuro (come risultati).

 C'è un modo per ovviare a questo inconveniente?
No. Però statisticamente gli accessi di questo
tipo non sono così alti (anzi) da giustificare
dubbi sulla provenienza degli utenti. La cosa
migliore è verificare eventuali paesi "strani"
e confrontarli per esempio con il referer, se
esiste. A me capitano delle visite dall'Iran ma
ho visto che il referer in effetti è un sito
iraniano. Stessa cosa con visite da paesi mai
sentiti prima, che però sono arrivate tramite
motori stranieri, quindi i conti tornano.

 rendere lo script poco sicuro (come risultati).
io uso una select case e un controllo tramite regExp, forse esagero?
grazie a te e agli altri.
