incrediBILL - 10:46 pm on Jun 22, 2013 (gmt 0)
The user agent list is actually pretty lame either way it goes these days.
Most bots don't send the proper headers and real humans do, so simply checking the browser headers is almost sufficient to solve the entire problem.
However, a couple of real sneaky bots that don't want to get caught send a set of valid headers so you have to do other things to catch them. Always one in every crowd!
The number of genuine human cell phone user-agents appears to be infinite.
FWIW, I'm not sure why an old blacklist is a problem because it still blocks the old bots and if they are no longer active it doesn't hurt anything except making the list longer. I've observed some bots take a random sample of user agent names from lists like that and rotate thru them on your site so if you're going to waste time blacklisting, at least make it extensive enough so you can catch them when they occur.
Anyone know why it's a couple of years out of date? Did he fall off the planet or just quit updating it?