- <?
- 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/\?\.\~&_=/%-:#]*)~', '[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;
-
- ?>