Aggh. Of course!!! Why didn't I think of that? I seem to constantly forget about listFindNoCase.
Thank you! Simplicity is best IMO. __________________ 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 _____________________ On Aug 25, 2011, at 9:22 AM, Clint Willard wrote: > Quick glance I'd say listFindNoCase(searchTermList,cgi.http_user_agent). Put > the search terms in a list to find. > > Clint Willard > Senior ColdFusion Programmer Analyst > [email protected] > h) 770-965-6074 > m) 706-714-5502 > > > > On Wed, Aug 24, 2011 at 5:06 PM, Derrick Peavy <[email protected]> > wrote: > 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 > _____________________ > > > >
