<?php
function filt($string)
{
$string = htmlspecialchars($string);
$string = strtr($string,
array(
"Бля"=>"***",
"бля"=>"***",
"Хер"=>"***",
"хер"=>"***",
"Хуй"=>"***",
"хуй"=>"***",
"Пид"=>"***",
"пид"=>"***",
"Долбо"=>"***",
"долбо"=>"***",
"Далба"=>"***",
"далба"=>"***",
"Сука"=>"***",
"сука"=>"***",
"еба"=>"***",
"Ёб"=>"***",
"Ганд"=>"***",
"ганд"=>"***",
"Гной"=>"***",
"гной"=>"***",
"Лошар"=>"***",
"лошар"=>"***",
"Лашар"=>"***",
"лашар"=>"***",
"Дур"=>"***",
"дур"=>"***",
"Муд"=>"***",
"муд"=>"***",
'data:text/html;'=>'dата:техт/hтml;',
));
// exit;
//BBcode
if ((substr_count($string,'[code]') != substr_count($string,'[/code]')) or (strpos($string,'[code]') > strpos($string,'[/code]')) )
{
$string = str_replace('[code]',' ',$string);
$string = str_replace('[/code]',' ',$string);
}
if ((substr_count($string,'[left]') != substr_count($string,'[/left]')) or (strpos($string,'[left]') > strpos($string,'[/left]')) )
{
$string = str_replace('[left]',' ',$string);
$string = str_replace('[/left]',' ',$string);
}
if ((substr_count($string,'[right]') != substr_count($string,'[/right]')) or (strpos($string,'[right]') > strpos($string,'[/right]')) )
{
$string = str_replace('[right]',' ',$string);
$string = str_replace('[/right]',' ',$string);
}
if ((substr_count($string,'[center]') != substr_count($string,'[/center]')) or (strpos($string,'[center]') > strpos($string,'[/center]')) )
{
$string = str_replace('[center]',' ',$string);
$string = str_replace('[/center]',' ',$string);
}
if ((substr_count($string,'[block]') != substr_count($string,'[/block]')) or (strpos($string,'[block]') > strpos($string,'[/block]')) )
{
$string = str_replace('[block]',' ',$string);
$string = str_replace('[/block]',' ',$string);
}
if ((substr_count($string,'[quote]') != substr_count($string,'[/quote]')) or (strpos($string,'[quote]') > strpos($string,'[/quote]')) )
{
$string = str_replace('[quote]',' ',$string);
$string = str_replace('[/quote]',' ',$string);
}
if ((substr_count($string,'[no_theme]') != substr_count($string,'[/no_theme]')) or (strpos($string,'[no_theme]') > strpos($string,'[/no_theme]')) )
{
$string = str_replace('[no_theme]',' ',$string);
$string = str_replace('[/no_theme]',' ',$string);
}
if ((substr_count($string,'[link=') != substr_count($string,'[/link]')) )
{
$string = str_replace('[link=',' ',$string);
$string = str_replace('[/link]',' ',$string);
}
if ((substr_count($string,'[table]') != substr_count($string,'[/table]')) or (strpos($string,'[table]') > strpos($string,'[/table]')) )
{
$string = str_replace('[table]','',$string);
$string = str_replace('[/table]','',$string);
$string = str_replace('[/tr]','',$string);
$string = str_replace('[/td]','',$string);
$string = str_replace('[td]','',$string);
$string = str_replace('[tr]','',$string);
$string = str_replace('[td=','',$string);
$string = str_replace('=td]','',$string);
}
$string = strtr($string,
array(
'</form>'=>'</form>',
'[code]'=>'<!--//code//--><div class="code"><code>',
'[/code]'=>'</code></div><!--//code//-->',
'[quote]'=>'<!--//quote//--><div class="quote">',
'[/quote]'=>'</div><!--//quote//-->',
'[no_theme]'=>'<!--//no_theme//--><div class="error">',
'[/no_theme]'=>'</div><!--//no_theme//-->',
'[youtube'
=>
'<!--//youtube_start//--><iframe class="player" title="YVideo',
'=yw='
=>
'" width="',
'=yh='
=>
'" height="',
'=addr='
=>
'" src="',
'=youtube]'
=>
'" frameborder="0" allowfullscreen></iframe><!--//youtube_end//-->',
'[right]'=>'<!--//alignR//--><div style="text-align:right;">',
'[center]'=>'<!--//alignC//--><div style="text-align:center;">',
'[left]'=>'<!--//alignL//--><div style="text-align:left;">',
'[/left]'=>'</div><!--//alignL//-->',
'[/right]'=>'</div><!--//alignR//-->',
'[/center]'=>'</div><!--//alignC//-->',
'[col='=>'<font color="',
'[/col]'=>'<!--//color//--> </font>',
'[b]'=>'<b>',
'[/b]'=>'</b>',
'[u]'=>'<u>',
'[/u]'=>'</u>',
'[i]'=>'<i>',
'[/i]'=>'</i>',
'[li]'=>'<li>',
'[/li]'=>'</li>',
'[link='=>'-><a target="_parent" href="', //[link=http://бла бла бла=l] Текст ссылки [/link] без пробелов
'[/link]'=>'</a><-',
'[new_window='=>'<!--//new_window//-->-><a target="_blank" href="',
'[/new_window]'=>'</a><-<!--//new_window//-->',
'[block]'=>'<!--//block//--> <div style="display: block;">',
'[/block]'=>'</div> <!--//block//-->',
'[bgc='=>'<!--//bgc//--> <font style="background-color:',
'=bgc]'=>';"> <!--//bgc//-->',
'[/bgc]'=>'<!--//bgc//--> </font>',
'[table]'
=>
'<!--//table_tab//--> <table border="1" cellpadding="0" cellspacing="0"> <tbody> <!--//table_tab//-->',
'[tr]'=>'<tr>',
'[/tr]'=>'</tr>',
'[td='=>'<!--//td//--> <td style="background-color:',
'=td]'=>';"> <!--//td//-->',
'[td]'=>'<td>',
'[/td]'=>'</td>',
'[/table]'=>'<!--//table_tab//--> </tbody> </table>',
'[img='=>'<!--//image//--><img src="',
'=w=' => ' width="',
'[list1]'=>'<div><ul>',
'[list1 type='=>'<div><ul type="',
'[/list1]'=>'</ul></div>',
'[list2]'=>'<div><ol>',
'[list2 type='=>'<div><ol type="',
'[/list2]'=>'</ol></div>',
'=list]'=>'"><!--//list//-->',
'[smyle='=>'<img src="',
'=smyle]'=>'" alt="" border=0>',
'[copy]'=>'©',
'[rege]'=>'®',
'|'=>'l',
'\"'=>'"',
"'"=>"\"",
'[br/]'=>'<br />',
"\r\n"=>'<br />',
'=l]'=>'"><!--//close//-->',
' '=>' ',
));
return stripslashes($string);
}
function defilt($string)
{
$string = strtr($string,
array(
'<!--//code//--><div class="code"><code>'=>'[code]',
'</code></div><!--//code//-->'=>'[/code]',
'<!--//quote//--><div class="quote">'=>'[quote]',
'</div><!--//quote//-->'=>'[/quote]',
'<!--//no_theme//--><div class="error">'=>'[no_theme]',
'</div><!--//no_theme//-->'=>'[/no_theme]',
'<!--//table_tab//--> <table border="1" cellpadding="0" cellspacing="0"> <tbody> <!--//table_tab//-->'
=>
'[table]',
'<!--//youtube_start//--><iframe class="player" title="YVideo'
=>
'[youtube',
'" width="'
=>
'=yw=',
'" height="'
=>
'=yh=',
'" src="'
=>
'=addr=',
'" frameborder="0" allowfullscreen></iframe><!--//youtube_end//-->'
=>
'=youtube]',
'<tr>'=>'[tr]',
'</tr>'=>'[/tr]',
'<!--//td//--> <td style="background-color:'=>'[td=',
';"> <!--//td//-->'=>'=td]',
'<td>'=>'[td]',
'</td>'=>'[/td]',
'<!--//table_tab//--> </tbody> </table>'=>'[/table]',
'<!--//alignR//--><div style="text-align:right;">'=>'[right]',
'<!--//alignC//--><div style="text-align:center;">'=>'[center]',
'<!--//alignL//--><div style="text-align:left;">'=>'[left]',
'</div><!--//alignL//-->'=>'[/left]',
'</div><!--//alignR//-->'=>'[/right]',
'</div><!--//alignC//-->'=>'[/center]',
'<font color="'=>'[col=',
'<!--//color//--> </font>'=>'[/col]',
'<b>'=>'[b]',
'</b>'=>'[/b]',
'<u>'=>'[u]',
'</u>'=>'[/u]',
'<i>'=>'[i]',
'</i>'=>'[/i]',
'<li>'=>'[li]',
'</li>'=>'[/li]',
'-><a target="_parent" href="'=>'[link=',
'</a><-'=>'[/link]',
' width="' => '=w=',
'<!--//image//--><img src="'=>'[img=',
'<!--//new_window//-->-><a target="_blank" href="'=>'[new_window=',
'</a><-<!--//new_window//-->'=>'[/new_window]',
'<!--//bgc//--> <font style="background-color:'=>'[bgc=',
';"> <!--//bgc//-->'=>'=bgc]',
'<!--//bgc//--> </font>'=>'[/bgc]',
'<!--//block//--> <div style="display: block;">'=>'[block]',
'</div> <!--//block//-->'=>'[/block]',
'<div><ul>'=>'[list1]',
'</ul></div>'=>'[/list1]',
'<div><ol>'=>'[list2]',
'</ol></div>'=>'[/list2]',
'<div><ul type="'=>'[list1 type=',
'<div><ol type="'=>'[list2 type=',
'"><!--//list//-->'=>'=list]',
'<img src="'=>'[smyle=',
'" alt="" border=0>'=>'=smyle]',
'©'=>'[copy]',
'®'=>'[rege]',
'<br />'=>"\r\n",
'"><!--//close//-->'=>'=l]',
));
return stripslashes($string);
}
function delfilt($string)
{
$string = strtr($string,
array(
'<!--//code//--><div class="code"><code>'=>' ',
'</code></div><!--//code//-->'=>' ',
'<!--//quote//--><div class="quote">'=>' ',
'</div><!--//quote//-->'=>' ',
'<!--//no_theme//--><div class="error">'=>' ',
'</div><!--//no_theme//-->'=>' ',
'<!--//youtube_start//--><iframe class="player" title="YVideo'
=>
'<!--//',
'" width="'
=>
' ',
'" height="'
=>
' ',
'" src="'
=>
' ',
'" frameborder="0" allowfullscreen></iframe><!--//youtube_end//-->'
=>
'//-->',
'<tr>'=>' ',
'</tr>'=>' ',
'<!--//td//--> <td style="background-color:'=>' ',
';"> <!--//td//-->'=>' ',
'<td>'=>' ',
'</td>'=>' ',
'<!--//table_tab//--> <table border="1" cellpadding="0" cellspacing="0"> <tbody> <!--//table_tab//-->'
=>
'<!--// ',
'<!--//table_tab//--> </tbody> </table>'
=>
' //-->',
'<!--//alignR//--><div style="text-align:right;">'=>' ',
'<!--//alignC//--><div style="text-align:center;">'=>' ',
'<!--//alignL//--><div style="text-align:left;">'=>' ',
'</div><!--//alignL//-->'=>' ',
'</div><!--//alignR//-->'=>' ',
'</div><!--//alignC//-->'=>' ',
'<font color="'=>' <!--//',
'<!--//color//--> </font>'=>' ',
'<b>'=>' ',
'</b>'=>' ',
'<u>'=>' ',
'</u>'=>' ',
'<i>'=>' ',
'</i>'=>' ',
'<li>'=>' ',
'</li>'=>' ',
'-><a target="_parent" href="'=>'<!--//',
'</a><-'=>' ',
' width="' => ' ',
'<!--//image//--><img src="'=>'<!--//',
'<!--//bgc//--> <font style="background-color:'=>'<!--//',
';"> <!--//bgc//-->'=>' ',
'<!--//bgc//--> </font>'=>'//-->',
'<!--//block//--> <div style="display: block;">'=>' ',
'</div> <!--//block//-->'=>' ',
'<div><ul>'=>' ',
'</ul></div>'=>' ',
'<div><ol>'=>' ',
'</ol></div>'=>' ',
'<div><ul type="'=>' ',
'<div><ol type="'=>' ',
'"><!--//list//-->'=>' ',
'<img src="'=>'<!--//',
'" alt="" border=0>'=>'//-->',
'<!--//new_window//-->-><a target="_blank" href="'=>' ',
'</a><-<!--//new_window//-->'=>' ',
'©'=>' ',
'®'=>' ',
'<br />'=>' ',
'"><!--//close//-->'=>' //-->',
'<'=>' ',
'//'=>' ',
"\r\n" => ' ',
"\n"=>' ',
));
while (substr_count($string,'//-->') < substr_count($string,'<!--//'))
{
$string = $string.'//-->';
}
return stripslashes($string);
}
?>