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
> _____________________
> 
> 
> 
> 

Reply via email to