View file system/inc/classes/system_function.class.php

File size: 3.92Kb
<?
class system_function {

    public function antilink($msg){
        $msg = preg_replace('~\\[url=(https?://.+?)\\](.+?)\\[/url\\]|(https?://(www.)?[0-9a-z\.-]+\.[0-9a-z]{2,6}[0-9a-zA-Z/\?\.\~&amp;_=/%-:#]*)~', '[b]Ссылки запрещены[/b]', $msg);
        $replace = array(
            '.ru' => '**',
            '.com' => '***',
            '.biz' => '***',
            '.cn' => '***',
            '.in' => '**',
            '.net' => '***',
            '.org' => '***',
            '.info' => '***',
            '.mobi' => '***',
            '.wen' => '***'
        );
        return strtr($msg, $replace);
    }
	
    public function antimat($msg) {
        error_reporting(7); 
        //Правильная локаль 
        setlocale(LC_CTYPE, 'ru_RU.CP1251'); 
	        $w_antimat[]='сука'; 
	        $w_antimat[]='хуй'; 
	        $w_antimat[]='хуи'; 
	        $w_antimat[]='хуё'; 
	        $w_antimat[]='хуе'; 
	        $w_antimat[]='хуя'; 
	        $w_antimat[]='хуел'; 
	        $w_antimat[]='охуи'; 
	        $w_antimat[]='охуел'; 
	        $w_antimat[]='бляд'; 
	        $w_antimat[]='бля'; 
	        $w_antimat[]='блад'; 
	        $w_antimat[]='блят'; 
	        $w_antimat[]='блать'; 
	        $w_antimat[]='уёб'; 
	        $w_antimat[]='член'; 
	        $w_antimat[]='члеп'; 
	        $w_antimat[]='пидор'; 
	        $w_antimat[]='пидар'; 
	        $w_antimat[]='пизда'; 
	        $w_antimat[]='гей'; 
	        $w_antimat[]='чмо'; 
	        $w_antimat[]='жопа'; 
	        $w_antimat[]='драчи'; 
	        $w_antimat[]='драцхи'; 
	        $w_antimat[]='саси'; 
	        $w_antimat[]='соси'; 
	        $w_antimat[]='лох'; 
	        $w_antimat[]='сран'; 
	        $w_antimat[]='сцука'; 
	        $c = sizeof($w_antimat); 
			
                function convert($s, $m)
				{ 
                    $ls = array( '****'=>'сука','***0'=>'пизда','***1'=>'хуй','***2'=>'хуи','***3'=>'хуё','***4'=>'хуе','***5'=>'хуя','***6'=>'хуел','***7'=>'охуи','***8'=>'охуел','***9'=>'бляд','***10'=>'блят','***11'=>'блать','***12'=>'уёб','***13'=>'член','***14'=>'члеп','***15'=>'пидор','***16'=>'пидар','***17'=>'гей','***18'=>'чмо','***19'=>'жопа','***20'=>'драчи','***21'=>'драцхи','***22'=>'саси','***23'=>'лох','***24'=>'сран','***25'=>'цука'); 


                    /*
                    -------------------------
                    Utf-8 > Windows-1251 
                    -------------------------
                    */
                        if($m == 'uw'){ 
                            $s = strtr($s, $ls); 
                        } 
                    /*
                    -------------------------
                    Windows-1251 > Utf-8
                    -------------------------
                    */
                        elseif($m == 'wu'){ 
                            $r = array_flip($ls); 
                            $s = strtr($s, $r); 
                        } 
                    return $s; 
                }     

            $msg = convert($msg, 'uw'); 
            $bak = strval($msg); 

        /*
        -------------------------
        Пробелы и _ 
        -------------------------
        */

            $msg = str_replace(' ', '', $msg); 
            $msg = str_replace('_', '', $msg); 
            $msg = preg_replace('/\W/', '', $msg); 
            $msg = strtolower($msg); 

        /*
        -------------------------
        Проверяем 
        -------------------------
        */

 
                if($match == false) { 
                    $msg = $bak; 
				}
 
            $msg = convert($msg, 'wu'); 
        return $msg; 
    }
	
}

$system_function = new system_function;

?>