Показать сообщение отдельно

  #1  
Старый 12.01.2010, 18:00
TANZWUT
Крёстный отец :)
Регистрация: 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();
}
}
?>
__________________
Лучший способ защиты - это нападение!!!
 
Ответить с цитированием