
12.01.2010, 18:00
|
|
Крёстный отец :)
Регистрация: 22.06.2005
Сообщений: 1,330
С нами:
10991846
Репутация:
2054
|
|
Спасибо, но я уже сделал по примерам таким вот способом:
PHP код:
<?php
function check_deny($mask)
{
$idx = preg_match("#(.*)\.(.*)\.(.*)\.(.*)#", $mask, $ban_args);
$idx = preg_match("#(.*)\.(.*)\.(.*)\.(.*)#", $_SERVER["REMOTE_ADDR"], $ip_args);
for($x=1;$x<=4;$x++)
{
if (($ban_args[$x] == $ip_args[$x]) || $ban_args[$x] == "XXX")
return "banned";
return "clear";
}
}
function smarty_function_sape($params,&$smarty)
{
define('_SAPE_USER', '85e0d69d................1eb2d3a3');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$banmask1 = "1.1.1.XXX";
$banmask2 = "2.2.2.XXX";
$banmask3 = "3.3.3.XXX";
// $o[ 'force_show_code' ] = true;
//$sape = new SAPE_client( $o );
if (check_deny($banmask1)=="banned")
{
echo "";
}elseif (check_deny($banmask2)=="banned")
{
echo "";
}elseif (check_deny($banmask3)=="banned")
{
echo "";
}else
{$sape = new SAPE_client();
echo $sape->return_links();
}
}
?>
__________________
Лучший способ защиты - это нападение!!!
|
|
|