Comment détecter le navigateur de l'usurpation et de robots à partir d'une chaîne de l'agent utilisateur en php

Jusqu'à présent, je suis en mesure de détecter les robots à partir d'une liste de chaîne de l'agent utilisateur par l'appariement de ces chaînes connues, les agents d'utilisateur, mais je me demandais quelles d'autres méthodes il existe pour ce faire à l'aide de php, comme je suis en récupération de moins de robots que prévu à l'aide de cette méthode.

Je suis également à la recherche pour savoir comment détecter si un navigateur ou d'un robot est de l'usurpation d'un autre navigateur à l'aide d'une chaîne de l'agent utilisateur.

Tout conseil est le bienvenue.

EDIT: Ce qui doit être fait à l'aide d'un fichier journal avec des lignes comme suit:

129.173.129.168 - - [11/Oct/2011:00:00:05 -0300] "GET /cames/uni_ave2.jpg?temps=1318302291289 HTTP/1.1" 200 20240 "http://faculty.dentistry.dal.ca/loanertracker/webcam.html" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.2.23) Gecko/20110920 Firefox/3.6.23"

Cela signifie que je ne peux pas contrôler le comportement de l'utilisateur de côté de temps d'accès.

Malheureusement, n'importe comment dur vous essayez, les bots seront toujours par tout ce que vous parvenez à mettre en œuvre pour cela.
Il n'est pas possible. Vous pouvez regarder de manière heuristique, mais c'est tout.

OriginalL'auteur user1422508 | 2012-11-14