Spam word remover

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Spam word remover

    Any body please help me with Spam word remover script or coding
    have connected with http://adexchat.com ?
    Fun up with
    http://forum.adexchat.com

    #2
    Originally posted by adex3g View Post
    Any body please help me with Spam word remover script or coding
    PHP Code:
    function gum_banned_words($str) 
    { 
        
    $words = array('wapking','videowap','http','hotking', 'masalamob');
        
    $found_words = gum_banned_words_check($str,$words); 
        
    //Developed by gumslone from coding-talk.com 
        
    foreach ($found_words as $word) { 
            
    $word_length = strlen($word); 
            
    $str_length = strlen($str); 
            
    $i = 0; 
            
    $n = 0; 
            while(
    $i<$word_length) 
            { 
                if (
    preg_match('/[0-9A-Za-z]/',$str[$n])) 
                { 
                    
    $find = "/".$word[$i]."/i"; 
                    if (
    preg_match($find, $str[$n])) 
                    { 
                        if(
    $i==0) $result['start'] = $n; 
                        if(
    $i==($word_length-1)) 
                        { 
                            
    $result['end'] = $n+1; 
                            break; 
                        } 
                        
    $i++; 
                    } 
                    else  
                    { 
                        
    $i=0; 
                    } 
                } 
                
    $n++; 
                if(
    $n>$str_length)break;//prevent infinite loop 
            
    } 
            
    $str = substr($str, 0, $result['start']).substr($str, $result['end']); 
        } 
        
    $found_word2 = gum_banned_words_check($str,$words); 
        if(
    is_array($found_word2)) $str = gum_banned_words($str,$found_word2); 
         
        return 
    $str; 
    } 
    function 
    gum_banned_words_check($str, $words) 
    { 
        
    $clean_string = preg_replace('/[^[:alnum:]]/', '', $str); 
        foreach (
    $words as $word) { 
            
    $find = "/".$word."/i"; 
            if (
    preg_match($find, $clean_string)) $found_words[] = $word; 
        } 
        return 
    $found_words; 
    } 

    Comment

    Working...
    X