Looking for a clever solution to this problem.
I have some code on a site that checks for known spiders/bots and malicious
user agents. The list of "known" is baout 50 or so long.
One solution could be:
(findNoCase('#searchTerm#', cgi.http_user_agent)) OR
(findNoCase('#searchTerm#', cgi.http_user_agent)) OR
(findNoCase('#searchTerm#', cgi.http_user_agent)) OR ... etc and so on,
50 times.
Another solution could be:
<cfif findNoCase('#searchTerm#', cgi.http_user_agent)>do
something</cfif> and repeat that complete CFIF 50 times.
What is a creative way to solve this without so many IF's and minimal
processing?
Alos, the list of user agents can be either file based or pulled from a DB.
I've done it both ways and I have used both solutions above. Don't see a
difference, but it just seems rather crude.
__________________
Derrick Peavy
[email protected]
404-786-5036
“Innovation distinguishes between a leader and a follower.” - Steve Jobs
"In economics, the majority is always wrong." - John Kenneth Galbraith
_____________________