Grazie a tutti x la vostra disponibilità. Credo che WEPPOS mi ritenga un completo def**** perchè, mettendo a disposizione in modo assolutamente gratuito uno strumento fantastico, completo e perfettamente funzionante ed efficiente come il suo, io mi ostino ancora a voler fare di testa mia rompendo le p**** sul forum con le mie domande... ma la mia è una questione di principio![]()
comunque mi sono rassegnato ed ho seguito il consiglio di Ohmnibus (in realtà ci avevo pensato già prima ma avevo rifiutato l'idea perchè troppo 'laboriosa'....); alla fine ho creato 3 tabelle nel db: 1 con i browser(id_browser, 'impronta', descrizione e file_logo), 1 con i sistemi operativi (analogo browser) ed 1 con gli spider; in ogni pagina del sito è includo un file asp chiamato sniffing che fa una cosa del genere:
apre RSet tabella browsers
x ogni record: se instr(http_user_agent,impronta) > 0 allora
browser = descrizione
spider = "No"
idem x sistemi operativi
apre RSet tabella spiders
x ogni record: se instr(http_user_agent,impronta) > 0 allora
spider = "Si"
...non ho ritenuto necessario inserire un campo di descrizione degli spider, non voglio sapere chi sono ma solo 'cosa' sono!
nelle statistiche c'è una sezione che mi elenca tutti gli accessi (raggruppati per httpUA) classificati come spider; se mi accorgo che in realtà c'è un accesso non spider (perchè il SO o il Bowser non è inserito nelle tabelle), modifico le relative tabelle (per ogni tabella posso chiaramente inserire, modificare o eliminare record); ad ogni aggiornamento di una delle 3 tabelle (e solo in tali casi!) l'intero log degli accessi viene 'ripassato' automaticamente tramite uno script simile allo script di sniffing che prende ogni accesso, legge l'httpUA e 'lavora' con i parametri passati dalle tabelle, eventualmente modificando i campi browser, so e spider (con l'ultimio che è un campo binario Si/No).
finisco di implementarla, la testo qualche giorno poi ti faccio sapere. Ciao e ANCORA GRAZIE!!!![]()

Rispondi quotando