Файл: protection/filters.php
Строк: 39
<?
error_reporting(E_ALL);
function anti_hacker($txt){
$txt=str_replace("|","I",$txt);
$txt=str_replace("../",",,/",$txt);
$txt=str_replace("||","I",$txt);
$txt=htmlspecialchars($txt);
$txt=str_replace(""",""",$txt);
$txt=str_replace("/\$/","$",$txt);
$txt=str_replace("$","$",$txt);
$txt=str_replace("\","\",$txt);
$txt=str_replace("@","@",$txt);
$txt=str_replace("`","",$txt);
$txt=str_replace("^","",$txt);
$txt=str_replace("%","%",$txt);
$txt=str_replace(".h2m.ru","[реклама]",$txt);
$txt=str_replace(".ru","[реклама]",$txt);
$txt=str_replace(".su","[реклама]",$txt);
$txt=str_replace(".tk","[реклама]",$txt);
$txt=str_replace(".org","[реклама]",$txt);
$txt=str_replace(".net","[реклама]",$txt);
$txt=str_replace(".org.ru","[реклама]",$txt);
$txt=str_replace(".net.ru","[реклама]",$txt);
$txt=str_replace(".com.ru","[реклама]",$txt);
$txt=str_replace(".pp.ru","[реклама]",$txt);
$txt=str_replace(".wup.ru","[реклама]",$txt);
$txt=str_replace(".gb7.ru","[реклама]",$txt);
$txt=str_replace(".ts6.ru","[реклама]",$txt);
$txt=str_replace(".us","[реклама]",$txt);
$txt=str_replace(".ua","[реклама]",$txt);
$txt=str_replace(".com.ua","[реклама]",$txt);
$txt=str_replace(".com","[реклама]",$txt);
$txt=str_replace(".org.ua","[реклама]",$txt);
$txt=str_replace(".net.ua","[реклама]",$txt);
$txt=str_replace(".pp.ua","[реклама]",$txt);
$txt=str_replace(".H2M.RU","[реклама]",$txt);
$txt=str_replace(".RU","[реклама]",$txt);
$txt=str_replace(".SU","[реклама]",$txt);
$txt=str_replace(".TK","[реклама]",$txt);
$txt=str_replace(".ORG","[реклама]",$txt);
$txt=str_replace(".NET","[реклама]",$txt);
$txt=str_replace(".ORG.RU","[реклама]",$txt);
$txt=str_replace(".NET.RU","[реклама]",$txt);
$txt=str_replace(".COM.RU","[реклама]",$txt);
$txt=str_replace(".PP.RU","[реклама]",$txt);
$txt=str_replace(".WUP.RU","[реклама]",$txt);
$txt=str_replace(".GB7.RU","[реклама]",$txt);
$txt=str_replace(".TS6.RU","[реклама]",$txt);
$txt=str_replace(".US","[реклама]",$txt);
$txt=str_replace(".UA","[реклама]",$txt);
$txt=str_replace(".COM.UA","[реклама]",$txt);
$txt=str_replace(".COM","[реклама]",$txt);
$txt=str_replace(".ORG.UA","[реклама]",$txt);
$txt=str_replace(".NET.UA","[реклама]",$txt);
$txt=str_replace(".PP.UA","[реклама]",$txt);
$txt=str_replace(".х2м.ру","[реклама]",$txt);
$txt=str_replace(".ру","[реклама]",$txt);
$txt=str_replace(".су","[реклама]",$txt);
$txt=str_replace(".тк","[реклама]",$txt);
$txt=str_replace(".орг","[реклама]",$txt);
$txt=str_replace(".нет","[реклама]",$txt);
$txt=str_replace(".нэт","[реклама]",$txt);
$txt=str_replace(".орг.ру","[реклама]",$txt);
$txt=str_replace(".нет.ру","[реклама]",$txt);
$txt=str_replace(".ком.ру","[реклама]",$txt);
$txt=str_replace(".пп.ру","[реклама]",$txt);
$txt=str_replace(".вуп.ру","[реклама]",$txt);
$txt=str_replace(".гб7.ру","[реклама]",$txt);
$txt=str_replace(".тс6.ру","[реклама]",$txt);
$txt=str_replace(".ус","[реклама]",$txt);
$txt=str_replace(".уа","[реклама]",$txt);
$txt=str_replace(".ком.уа","[реклама]",$txt);
$txt=str_replace(".ком","[реклама]",$txt);
$txt=str_replace(".орг.уа","[реклама]",$txt);
$txt=str_replace(".нет.уа","[реклама]",$txt);
$txt=str_replace(".пп.уа","[реклама]",$txt);
$txt=stripslashes(trim($txt));
return $txt;}
if(isset($_GET)){foreach($_GET as $key=>$value){$_GET[$key]=anti_hacker($value);}}
if(isset($_POST)){foreach($_POST as $key=>$value){$_POST[$key]=anti_hacker($value);}}
if(isset($_SESSION)){foreach($_SESSION as $key=>$value){$_SESSION[$key]=anti_hacker($value);}}
if(isset($_COOKIE)){foreach($_COOKIE as $key=>$value){$_COOKIE[$key]=anti_hacker($value);}}
if (function_exists('error_reporting'))@error_reporting(0); // отключаем показ ошибок
// Ставим ограничение для выполнения скрипта на 60 сек
if (function_exists('set_time_limit'))@set_time_limit(60);
if (function_exists('ini_set'))
{
ini_set('display_errors',false); // отключаем показ ошибок
ini_set('register_globals', false); // вырубаем глобальные переменные
ini_set('session.use_cookies', true); // используем куки для сессий
ini_set('session.use_trans_sid', true); // используем url для передачи сессий
ini_set('arg_separator.output', "&"); // разделитель переменных в url (для соответствия с xml)
}
// принудительно вырубаем глобальные переменные
if (ini_get('register_globals')) {
$allowed = array('_ENV' => 1, '_GET' => 1, '_POST' => 1, '_COOKIE' => 1, '_FILES' => 1, '_SERVER' => 1, '_REQUEST' => 1, 'GLOBALS' => 1);
foreach ($GLOBALS as $key => $value) {
if (!isset($allowed[$key])) {
unset($GLOBALS[$key]);
}
}
}
list($msec, $sec) = explode(chr(32), microtime()); // время запуска скрипта
$conf['headtime'] = $sec + $msec;
$time=&time();
$phpvervion=explode('.', phpversion());
$conf['phpversion']=$phpvervion[0];
$upload_max_filesize=ini_get('upload_max_filesize');
if (eregi('([0-9]*)([a-z]*)',$upload_max_filesize,$varrs))
{
if ($varrs[2]=='M')$upload_max_filesize=$varrs[1]*1048576;
elseif ($varrs[2]=='K')$upload_max_filesize=$varrs[1]*1024;
elseif ($varrs[2]=='G')$upload_max_filesize=$varrs[1]*1024*1048576;
}
?>