--- Richard Davey <[EMAIL PROTECTED]> wrote:
> I want to be able to check to see if, in a string, the user has
> entered too many consecutive characters and not enough spaces. For
> example they might enter a subject like:
> 
> "hello world!!!!!!!!!!!!!!!!! how arrrrrrrrrrrrrrre you today?????!!"
> 
> Does anyone have a nice technique for checking the following:
> 
> 1) Count the length of the words in the string, i.e. if there are any
> words beyond say 20 characters then I need to know what they are so I
> can flag up a warning.

You can explode on a space and loop through the resulting array, checking
strlen() as you go.

> 2) Count the number of punctuation characters vs. alphanumerics - I
> don't want the exclamation mark syndrome shown above, so I need to set
> a friendly trade-off limit somehow.

Perhaps substr_count() and a bit of guesswork to find an acceptable
proportion of punctuation allowed?

Chris

=====
Chris Shiflett - http://shiflett.org/

PHP Security - O'Reilly
     Coming Fall 2004
HTTP Developer's Handbook - Sams
     http://httphandbook.org/
PHP Community Site
     http://phpcommunity.org/

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to