On Fri, 06 Apr 2007 09:01:20 -0400, Sebe wrote:
> i thought of an idea of counting the number of links to reduce comment spam.
>
> unfortunately my methods is not reliable, i haven't tested it yet
> though.. anyone have maybe a better solution using some regexp?
>
> $links = array('http://', 'https://', 'www.');
>
> $total_links = 0;
> foreach($links as $link)
> {
> $total_links = substr_count($string, $link);
> }
>
> if($total_links > X)
> {
> .....
> }
What I use:
function check_bad_content($string)
{
// Stuff that spammers post with:
$bad_strings = array('www.','/url]','ttp://','ttps://') ;
foreach( $bad_strings as $bad_string )
{
if ( ereg( $bad_string, $string ) ) return false ;
}
return true;
} // E-O- function check_bad_content
I permit _*NO*_ URL's on my message board. I guess you could just as
easily count them in the function above -- versus setting TRUE/FALSE.
Jonesy
--
Marvin L Jones | jonz | W3DHJ | linux
38.24N 104.55W | @ config.com | Jonesy | OS/2
*** Killfiling google posts: <http://jonz.net/ng.htm>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php